Cita部署心得(不定时更新)


#1

关于权限的问题

Cita部署过程中对于docker的启动和容器创建时针对于账户的,所以如果跨账户对docker容器进行操作可能会有错误提示,建议部署和调试都使用相同用户;

关于目录的问题

因为在部署过程中,cita文件目录比较多,所以很多脚本和指令的执行需要在固定目录下进行,所以请参考部署文档中的 pwd 位置;

关于Cita节点启停

参考 300秒快速部署Cita ,在停止节点和docker关闭后,再次使用start指令启动节点,将会发现微服务运行异常,仅仅会触发forever进程;(如果没有关闭docker或者删除容器,应不会出现该现象)

正确的停止后启动方法如下:

pwd
# /opt/cita_secp256k1_sha3 #返回当前目录
service docker start

./env.sh ./bin/cita setup test-chain/0
sleep 5
./env.sh ./bin/cita setup test-chain/1
sleep 5
./env.sh ./bin/cita setup test-chain/2
sleep 5
./env.sh ./bin/cita setup test-chain/3

./daemon.sh ./bin/cita start test-chain/0
./daemon.sh ./bin/cita start test-chain/1
./daemon.sh ./bin/cita start test-chain/2
./daemon.sh ./bin/cita start test-chain/3