本文使用路徑爲/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是查看到的進程號
如正常啓動,是會不斷刷出打包信息的。區塊鏈