Bismuth节点的创建—-基于armbian

今天在闲置的orangepi上搭建了一个Bismuth的节点,把详细过程记录了一下,算是科普一下吧

首先下载orangepi对应的armbian操作系统,然后使用SD Card Formatter格式化SD卡,再用Win32DiskImager将下载的img文件烧录到SD卡中,将SD卡插入orangepi中启动,如果一切正常,那恭喜你,已经成功安装好操作系统了

我比较习惯使用界面版的linux,所以下载的是debian-desktop版本,上涨图片吧

bty

然后配置网络,这个不用讲了吧

接下来就是安装Python3,因为目前的Bismuth的版本不支持Python2了,需要使用Python3.x,所以要先安装Python3

sudo  apt-get  install python3

然后安装pip3

sudo apt-get  install  python3-pip

接下来安装virtualenv

sudo pip3 install  virtualenv

然后创建Python3的virtualenv环境

sudo  virtualenv  ${你想要的目录名称}

我这边用的目录是Python3.5,所以是sudo  virtualenv python3.5

下一步就是激活virtualenv

source  ./python3.5/bin/activate

此时就进入了virtualenv创建的python3.x的虚拟机,如下:

root@orangepipc:~# source ./python3.5/bin/activate
(python3.5) root@orangepipc:~#

从官网下载最新发布的Bismuth的代码,如下:

wget https://github.com/hclivess/Bismuth/archive/4.2.1.9.zip

unzip 4.2.1.9.zip

cd Bismuth-4.2.1.9/

pip install -r requirements.txt

上面的命令是安装Bismuth依赖的库文件

如果一切顺利,那么恭喜,你已经可以开始运行节点了

cd Bismuth-4.2.1.9/

nohup python node.py &

然后

tailf node.log

观察日志,查看日志是否正常,第一次同步因为要下载文件,所以时间比较久,大概4-5个小时

可以看下 Bismuth-4.2.1.9/staticm/ledger.tar.gz是否在增加

如果一直在增加证明还在下载文件

 

至此基本上一个节点已经完成安装了