本文使用路径为/mydata/nodedata-1/node
#建立目录 mkdir -p /mydata/nodedata-1/data/ #存放节点的各类文件 mkdir -p /mydata/nodedata-1/log/ #存放日志 mkdir -p /mydata/nodedata-1/keystore/ #存放帐户秘钥 #拷贝节点配置 cd /mydata/FISCO-BCOS/ cp genesis.json config.json log.conf start.sh stop.sh /mydata/nodedata-1/
cd /mydata/FISCO-BCOS/tool #代码根目录下的tool文件夹 #仅拉取一次npm包便可 cnpm install node accountManager.js > godInfo.txt #获得god账号地址,注意保存上面生成的godInfo.txt文件,此文件包含管理员的公私钥和地址 cat godInfo.txt |grep address vim /mydata/nodedata-1/genesis.json #将上述获得的address替换该文件中的god字段值
节点的惟一标识shell
#进入FISCO-BCOS中 cd /mydata/FISCO-BCOS vim cryptomod.json #修改期中的"rlpcreatepath" 字段为当前的目录配置,若是按照默认则无须修改 "rlpcreatepath":"/mydata/nodedata-1/data/network.rlp" #在上面设置的目录中生成节点身份文件 fisco-bcos --gennetworkrlp cryptomod.json cat /mydata/nodedata-1/data/network.rlp.pub #第一步将上述获得的NodeId 替换到genesis.json的initMinerNodes字段 "initMinerNodes":["NodeId"] #第二步修改config.json的NodeextraInfo下的NodeId字段 vim /mydata/nodedata-1/config.json "NodeextraInfo":[ { "NodeId":"生成的NodeId" }
cp /mydata/FISCO-BCOS/genkey.sh /mydata/nodedata-1/data/ cd /mydata/nodedata-1/data/ chmod +x genkey.sh #根证书生成 ./genkey.sh ca #此步骤需按照提示输入一些信息 #节点证书生成 ./genkey.sh server ./ca.key ./ca.crt #注意key和crt先后顺序不能错;此步骤需按照提示输入一些信息
此文件根据须要,修改文件生成路径便可,无特殊说明npm
节点依赖文件列表:json
启动vim
#脚本启动 cd /mydata/nodedata-1/ chmod +x *.sh ./start.sh #若须要退出节点 #./stop.sh #手动启动 cd /mydata/nodedata-1/ fisco-bcos --genesis ./genesis.json --config ./config.json & #启动区块链节点 tail -f log/info* |grep ++++ #查看日志输出 #若须要退出节点 #ps -ef |grep fisco-bcos #查看进程号 #kill -9 13432 #13432是查看到的进程号
如正常启动,是会不断刷出打包信息的。区块链