Skip to content

节点报错原因查找

yanyanho edited this page Dec 25, 2019 · 2 revisions

Can not connect to nodes success, please checkout the node status and the sdk config!

一.定位思路 根据报错可知,是sdk连接节点失败,需要检查节点状态和sdk的配置。 节点状态 需要检查节点是否正常运行,正常共识出块。 检查sdk的配置 需要检查sdk(如front、console)与节点的配置是否一致。配置包括sdk证书是否正确,节点的config.ini配置(channel port和ip)和sdk是否一致。

二. 具体检查操作 检查节点状态 检查节点是否运行正常:ps -ef|grep fisco 进入节点log目录检查节点是否出块正常:tail -f log_2019*.log | grep +++ 检查ip、port是否正确 nodes/${ip}/node*的config.ini: [rpc]     listen_ip=0.0.0.0     channel_listen_port=20200

sdk(如front、console)的 conf/application.yml: sdk:   ip: 127.0.0.1   channelPort: 20200

首先对比channelPort相同,然后使用sdk的ip配置telnet是否可以通: telnet 127.0.0.1 20200 检查证书是否一致 对比的文件:ca.crt、node.crt、node.key 对比的目录: nodes/${ip}/sdk 和 sdk(console或front)的conf目录 检查jdk版本 java -version 如果是1.8.0_231,1.8.0_232,sdk(console或front)的start.sh 修改一下启动命令就可以 java -Djdk.tls.namedGroups="secp256k1" -cp "apps/:conf/:lib/:classes/:accounts/" console.ConsoleClient $@

Clone this wiki locally