BubiChain 节点部署常见问题
1. 部署完成后,节点是否正常运行
部署完成后,查看区块高度是否正常增加。一般区块高度只要是大于1,就表示节点运行正常。
命令
调用如下命令(例如,IP是127.0.0.1,端口是36002):
[root@bubichain ~]# curl 127.0.0.1:36002/getLedger
注意:这里的IP和端口需要换成你配置的监控的IP和端口。
结果
显示结果如下:
{ "error_code" : 0, "result" : { "header" : { "account_tree_hash" : "bf337b72bb5ab150f25a4e665259049cd94fa70966a1c0f56f79a44969980ccb", "close_time" : 1558595960522453, "consensus_value_hash" : "04c172793d72b14ce2da8c5a9f9b7366edf75bc3c81aaf9f3069e6af3af1c857", "fees_hash" : "916daa78d264b3e2d9cff8aac84c943a834f49a62b7354d4fa228dab65515313", "hash" : "7349292089a68b134c03aefceed8a3ce0bf69960a21a6ca41467a672d3e2c3ce", "previous_hash" : "5d86cc2bb4a97831c4f8bbb1bbb8a09289337c42c33fa64bc7c1aa352b17b2ba", "seq" : 3, "validators_hash" : "9ff25c4231deb81c44eec379fd2467156d2389c5d69edf308d38f7b5ac53705b", "version" : 1002 } } }
注意:这里的seq就是区块高度,这里是3,且持续增长,表示节点运行正常。
2. 节点正常运行,但是交易提交总是失败
查看节点是否同步完成。未同步完成的节点,发送的交易不能正常执行。
命令
查看当前的节点状态,命令如下:
[root@bubichain ~]# curl 127.0.0.1:36002/getModulesStatus
结果
显示部分结果如下:
... "ledger_manager" : { "account_count" : 117, "chain_max_ledger_seq" : 3185646, "hash_type" : "sha256", "ledger_context" : { "completed_size" : 0, "running_size" : 0 }, "ledger_sequence" : 65017, }, ...
注意:chain_max_ledger_seq表示当前区块链的最新区块高度,ledger_sequence表示当前节点的区块高度,由于ledger_sequence比chain_max_ledger_seq小,因此,表示当前区块还没有同步完成,通过该节点发送的交易,无法正常执行。