使用NULS Chainbox快速构建区块链应用心得(一)
官网文档:https://docs.nuls.io/zh/Docs/c_chain_box.html#nuls-chainbox%E6%98%AF%E4%BB%80%E4%B9%88
一、选择合适的配置
服务器或虚拟机最少需要双核4g的配置,才能跑得起来,
安装cenos7或centos8的镜像都可以,
建议选网络条件好的地方
二、首先搭建环境
搭建git-2.27.0 参考:https://www.cnblogs.com/djlyman/p/13380819.html
搭建java-11.0.8 参考:https://www.cnblogs.com/djlyman/p/13380858.html
搭建maven-3.6.3 参考:https://www.cnblogs.com/djlyman/p/13381052.html
三、开始下载(注意:此过程比较久,需耐心等待,不要人为中止,如出现错误则重复执行当前命令直至成功!!!)
cd /usr/local
git clone https://github.com/nuls-io/nuls-chainbox.git chainbox
四、构建模块(注意:此过程比较久,需耐心等待,不要人为中止,如出现错误则重复执行当前命令直至成功!!!)
进入example目录:cd chainbox/example
执行命令:./package
看到以下输出后,说明构建完成
============ PACKAGE FINISH 🍺🍺🍺🎉🎉🎉 ===============
五、集成模块(注意:此过程比较久,需耐心等待,不要人为中止,如出现错误则重复执行当前命令直至成功!!)
回到chainbox根目录 : cd ..
执行命令 : ./tools -p example
看到以下输出后,说明集成成功
============ PACKAGE FINISH 🍺🍺🍺🎉🎉🎉 ===============
六、启动节点
进入NULS_WALLET目录:cd NULS_WALLET
执行:./start-dev
查看:./check-status
需耐心等待全部进程启动变成绿色,
如果内存不够,系统会杀死进程导致节点无法启动(测试方法:启动后20秒执行./stop-dev,如出现is not running则表明内存不够,无法启动,需更换配置高一点的服务器)
七、 导入种子节点出块地址
执行命令: ./cmd
等待后出现nuls>>>即可操作下面步骤
nuls>>> import b54db432bba7e13a6c4a28f65b925b18e63bcb79143f7b894fa735d5d3d09db5 #通过私钥导入种子节点地址,此私钥生成的地址必须与第5步第2条的地址相同
Please enter the password (password is between 8 and 20 inclusive of numbers and letters), If you do not want to set a password, return directly.
Enter your password:********** #设置导入地址的密码,此密码与第4步第3条记录的密码必须一致
Please confirm new password:********** #重复上一步输入的密码
tNULSeBaMkrt4z9FYEkkR9D6choPVvQr94oYZp #导入地址成功,验证此地址是否与第4步第2条的配置项完全一致
八、查看出块情况
执行:network info
至此,在区块链上搭建邮件应用初步完成,节点已经可以正常出块,有兴趣的同学可以往下探索。

浙公网安备 33010602011771号