之前尝试了编译BitShares Core,并且在昨晚10点以后开始已最精简的方式同步节点数据。
(图源 :pixabay)
原本以为会同步很久,都计划按3、5天准备了,并且心里也在担忧8G内存到底够不够用呢?结果早晨上来一看,呀,竟然已经完成数据同步了,还真给了我一个大大的惊喜。
内存、磁盘占用
用pmap查看了一下内存占用
什么,你没看错,内存占用竟然只需要2G出头的样子
换htop指令再试
看到没有,整个vps实际再用的不过才1.1G
再来看一下空间占用
只占了11G
运行应用
还记得我们之前弄的抵押率排行榜之类的东东吗?在改进之后,读取100条的记录耗时约3秒。
为了对比明显,我这次生成1500条记录试试看。
使用第三方节点,耗时约为16.5秒
使用本地节点,耗时仅为2秒出头,效率大幅提升呀
再来测试一下内部市场订单列表
使用第三方节点,耗时约为3秒
使用本地节点,耗时竟然不到0.02秒,震惊
测试插件
我们在运行witness_node的时候,只运行了witness插件,相当于禁用了account_history以及market_history插件功能,那我们就来试试有没有什么影响。
我们来随便测试一个API: get_market_history_buckets
它无需参数,我比较喜欢
使用第三方节点:
curl --data '{"jsonrpc": "2.0", "method": "call", "params": ["history", "get_market_history_buckets", []], "id": 1}' https://ws.gdex.top
返回如下
可见是可以正常使用滴
使用本地节点
curl -s --data '{"jsonrpc": "2.0", "method": "call", "params": ["history", "get_market_history_buckets", []], "id": 1}' http://127.0.0.1:8090/rpc
虽然提示信息有些难以理解,但是我们还是可以得出API调用失败的结论。
其它的account_history以及market_history的API就不用试啦,没启用还想好用,做梦呢啊?