Linux (Ubuntun) 部署 nuls 全记录

编程入门 行业动态 更新时间:2024-10-27 04:30:11

Linux  (Ubuntun) 部署 nuls <a href=https://www.elefans.com/category/jswz/34/1743496.html style=全记录"/>

Linux (Ubuntun) 部署 nuls 全记录

文章目录

  • 前言
  • 一、学生领取 ESC
  • 二、JDK的安装及环境部署
  • 三、Maven的安装及环境部署
  • 四、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 .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 .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 .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

更多推荐

Linux (Ubuntun) 部署 nuls 全记录

本文发布于:2024-02-12 04:43:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1686072.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:全记录   Linux   Ubuntun   nuls

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!