Linux (Ubuntun) 部署 nuls 全记录


前言

最近上课,要求用Linux部署 nuls 节点,初始化了三次云盘。。。。。所以将部署过程记录一下
在这里插入图片描述

工具:
1、阿里云服务器 ESC。这个学生认证可以免费领一个2G 4核的 ESC(领取链接)
2、JDK。这个需要11.X版本的,否则模块集成的时候会报 JDK 不是 11(我开始用的16,都快到最后一步了,来个 JDK Version is not 11。。。。。。。。。)
3、Maven。最好装较新的,本文用的是 3.6.3,能成功安装
4、Git。获取 NULS ChainBox 的时候需要从Git上爬

OK,现在按这个工具的顺序,一步一步来部署


一、学生领取 ESC

这一步没什么需要多说的,点击上文的链接进入阿里云的官网,注册账号完成学生认证以及相关测试之后(测试答案可百度),就可以领取了。需要注意的是,这个每天是限量的,今天领完了就只有等明天再领,每天 8 点开始,所以,早起的鸟儿有虫吃,哈哈

领取之后,通过 putty.exe 连接到服务器,就可以用了

二、JDK的安装及环境部署

ESC是联网的,所以可以通过 wget 命令获取,不过在下载的时候,传统的 –no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” 会导致无法解压(16可以,11就不行。。。。麻)。所以,这里先在 官网 下载 jdk-11.0.10_linux-x64_bin.tar.gz ,然后取消下载,复制下载链接,这个链接有一节尾巴 ?AuthParam=1617175054_1183f8f7d8715bca414595e17976b63c ,这个就是我们需要的(这个尾巴要自己去弄,我这个可能失效了)

# wget 命令下载
~#: wget https://download.oracle.com/otn/java/jdk/11.0.10+8/020c4a6d33b74f6a9d2bc6fbf189da81/jdk-11.0.10_linux-x64_bin.tar.gz?AuthParam=1617175054_1183f8f7d8715bca414595e17976b63c

下载完成后,需要解压这个 .tar.gz 文件,直接输入解压命令即可

# 解压,这里尾巴记得换成自己的
~#:tar zxvf jdk-11.0.10_linux-x64_bin.tar.gz?AuthParam=1617175054_1183f8f7d8715bca414595e17976b63c

解压完成后,将文件移到 usr 文件夹下(非必须,如果不移动文件,等会配置环境的时候 export 记得到自己的文件夹下面)

# 移动
~#:sudo mv jdk-11.0.10 /usr/

配置环境变量

# 配置环境变量
~#:vim /etc/profile

# 在末尾插入下面这两句话
#(插入可按 “i” 键,移动光标到末尾,插入完成后,按 “esc” 退出编辑,再按 “shift + z + z” 退出vim)
export JAVA_HOME=/usr/jdk-11.0.10
export PATH=$PATH:$JAVA_HOME/bin

# 保存修改后的配置
~#:source /etc/profile

# 检查是否安装好
~#:java -version

搞定!


三、Maven的安装及环境部署

有了第二步安装 JDK 的经验,这一步就很容易了,命令如下:

# wget 命令下载
~#: wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

# 解压缩
~#:tar zxvf apache-maven-3.6.3-bin.tar.gz

# 移动文件(非必须)
~#:sudo mv apache-maven-3.6.3 /usr/

# 配置环境变量
~#:vim /etc/profile
export MAVEN_HOME=/usr/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

# 保存修改后的配置
~#:source /etc/profile

# 检查是否安装好
mvn -v

搞定!


四、nuls 部署

这个是需要通过 Git 来获取 NULS ChainBox 的,所以先 install git

# git 安装
~#:sudo apt update
~#:sudo apt install git

安装完成后,就可以开始连接码农链节点了

# 获取NULS ChainBox
~#:git clone https://gitee.com/Juanf/nuls-chainbox.git chainbox

# 项目文件打包
~#:cd chainbox
~#:chmod -R 0777 chainbox 
~#:cd example
~#:./package
(出现 ============ PACKAGE FINISH 🍺🍺🍺🎉🎉🎉 =============== 表示打包成功)

# 模块集成
~#:cd ..
~#:./tools -p example
(出现 ============ PACKAGE FINISH 🍺🍺🍺🎉🎉🎉 =============== 表示集成成功)

# 启动节点程序
~#:cd NULS_WALLET
~#:./start-dev
~#:./check-status

# 查看连接状态(区块同步成功证明连接成功)
~#:./cmd
~#:network info

搞定!

END

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值