使用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

 

至此,在区块链上搭建邮件应用初步完成,节点已经可以正常出块,有兴趣的同学可以往下探索。

posted @ 2020-07-26 18:49  凍檸樂  阅读(207)  评论(0)    收藏  举报