前端

NULS节点私有部署以及所遇到的各种问题

xiaozheng · 10月22日 · 2021年

环境准备

  • 一台服务器 / 虚拟机(1核2G以上)
  • Ubuntu18.04操作系统(一定要是这个操作系统,不然就会有各种错误出现,防不胜防)
  • JDK11
  • Maven
  • GIT

JDK11和Maven环境配置参考:https://blog.csdn.net/qq_38270106/article/details/97764483,配置结果如 下ghgfhjfwenzhanglaixzizhenggegedboke@@@@

在这里插入图片描述


在这里插入图片描述
这里我刷新了两次profile配置文件,之前只刷新一次时没有读取到mvn版本,多刷新一次就成功了
注:要把上面的/usr/local/xxx换成你的JDK和MAVEN解压路径

配置MAVEN镜像

进入 apache-maven-xxx/conf/settings.xml ,找到 mirrors ,添加如下配置:

<!-- 阿里云仓库-->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>       
    <url>http://repo2.maven.org/maven2/</url>
</mirror>

这里在vi settings.xml时,我遇到的问题是插入不了文字,按上下左右键出现AAABBB这样的问题,百度了一下解决办ghgfhjfwenzhanglaixzizhenggegedboke@@@@法,只要依次执行以下命令即可解决:

第一步: sudo apt-get remove vim-common

第二步: sudo apt-get install vim

其实就是重装一下vim包即可

另外,在复制这段代码时一定要注意空格问题,不然就是一堆的错误出来,血的教训

节点部署

git clone https://github.com/nuls-io/nuls-chainbox.git chainbox

这里如果出现错误就应该是git没有安装ghgfhjfwenzhanglaixzizhenggegedboke@@@@,执行 apt install git 即可解决
在这里插入图片描述
另外一定要选择网好的时候执行,不然就会出现:

在这里插入图片描述

当然,连接成功了就是下面这个情况啦!
在这里插入图片描述

执行成功之后在conf文件下就会出现chainbox文件夹
在这里插入图片描述
chainbox文件目录如下:
在这里插入图片描述
实际上,用树状图可以显示出目录如下:
在这里插入图片描述
接下来进行节点部署

  • 进入example目录下,执行./package构建加密邮件模块
    构建结束后输出 ============ PACKAGE FINISH ??????===============
  • 回到chainbox目录,执行 ./tools -p example 进行项目部署
    部署结束同样输出 ============ PACKAGE FINISH ??????=============== ,此时可 以看到多了 NULS_WALLET 文件夹。
  • 进入NULS_WALLET文件夹,执行./start-dev 命令,将启动节点
  • 执行./chghgfhjfwenzhanglaixzizhenggegedboke@@@@eck-status 命令查看节点启动状态
    在这里插入图片描述
  • 节点启动成功后,执行 ./cmd 命令进入控制台,控制台可以执行命令对节点进行交互
    -在这里插入图片描述
    在控制台导入种子节点,注意将密码设置为:nuls123456
import b54db432bba7e13a6c4a28f65b925b18e63bcb79143f7b894fa735d5d3d09db5

在这里插入图片描述
查看节点是否出块(默认出块时间位10s,10s以后可以看到高度变化,但必须导入种子节点才会出 块)。高度不为0,说明节点已经开始运行
在这里插入图片描述
准备2个账户,用于测试发送和接收邮件,下方两个地址是测试环ghgfhjfwenzhanglaixzizhenggegedboke@@@@境创世块中定义的地址,账户中有一定数量的资产供测试使用
在这里插入图片描述
查看下余额,遇到异常不用慌张,看下报错信息,是 cross-chain 模块没有加上导致,不影响
在这里插入图片描述
自此,NULS节点部署算是完成了,中途遇到了很多奇奇怪怪的问题,连接GitHub时也总是连接不上,还好最后部署成功了,现在可以自己玩一玩了。

0 条回应