Nxt节点安装指南之RaspberryPi树莓派版
RaspberryPi是卡片型迷你电脑,可以来运行Nxt客户端来作为节点,方便、省电。以下就讲解其安装过程。
1.准备工作
准备一个树莓派(最好是最新款的RaspberryPi 2,型号为ModelB,1G的RAM),可以到其官网购买。当然了,还得有2A 5V的电源,8G 以上的SD卡,可以根据这个列表的来选择卡的类型,否则有可能会不兼容。小编用的是创见(Transcend)8GB Class10 SD存储卡,可以在京东上购买到。
2.向SD卡写入Raspbian系统(树莓派定制的debian)
这里只讲解windows系统下的写入方法。首先要去Raspberry官网下载Raspbian系统:
下载好以后解压该文件:
第二:下载windows系统下Raspbian系统的写入工具win32diskimager:
下载好以后解压改文件,并双击Win32DiskImager.exe 运行该软件(无需安装):
第三:向SD卡写入Raspbian系统:
将SD卡插入电脑,选择好写入文件和写入位置,点击write,等待即可。
3.安装树莓派
将刚才写好系统的SD卡插入树莓派,并连接好电源和网线,树莓派会自动启动,而且对应的指示灯也会点亮。
4.启动树莓派
下载Putty软件来SSH远程登录树莓派。
启动该软件,输入树莓派在局域网内的ip地址,并点击open即可打开。
例如小编的树莓派在局域网中的ip地址为 192.168.1.100
如何获得ip地址呢,方法很多,这里只讲解使用路由器中的DHCP服务器来查看设备的内网ip地址:
打开路由器的控制页面,即可看到所有设备的内网ip地址:
之后通过Putty软件启动树莓派:初次启动默认的用户名是pi ,密码是 raspberry
输入之后回车即可启动:
5.开启root账号
用root账号比较方便,但也需要谨慎使用。
在终端命令行输入:
sudo passwrd root
接下来会提示输入root账号的密码。
设置一个安全的密码即可。
注意:在这里输入密码的时候并不会显示任何字符,且需要输入两次。
然后输入
su
输入刚才设置的密码;就进入root权限了,能看到终端输入前字符由原来的$变成了#
6.升级树莓派系统
在root权限的终端命令行输入:
apt-get update
同步完之后再输入:
apt-get dist-upgrade
等待升级完成即可。
7.安装远程桌面软件xrdp
安装该软件的目的是可以在自己的电脑上远程桌面连接树莓派,并且进入图形化界面,从而方便下载Nxt客户端等操作。
在终端命令行输入:
apt-get install xrdp
等待安装完成即可。
8.安装java
由于Nxt是基于java语言编写的,因此要运行Nxt客户端首先要安装最新的java软件。
在终端命令行输入:
apt-get install oracle-java8-jdk
等待安装完成即可。
9.下载Nxt客户端
使用刚才安装的xrdp软件即可实现远程桌面登陆树莓派,然后就可以用图形化界面操作来下载Nxt客户端及其它操作。
在window中按下win键搜索mstsc ,就会弹出远程桌面连接对话框,输入树莓派的内网ip地址,点击连接:
然后输入用户名root和之前设定的root密码,点击OK即可。
登录后的界面:
之后用树莓派中的浏览器访问Nxt客户端下载链接,并下载客户端文件:
解压该文件,并将解压后的nxt文件夹移动至root文件夹下:
10.设置Nxt钱包
尽管我们现在不用设置就可以在树莓派中启动Nxt客户端,但只能用树莓派内部的浏览器打开Nxt钱包,我们的电脑就不能在浏览器里面访问钱包界面了。
所以我们需要对树莓派的配置文件做一些修改: 打开nxt/conf/nxt-default.properties
找到nxt.apiServerHost=127.0.0.1 将127.0.0.1修改为0.0.0.0
再找到nxt.allowedBotHosts=127.0.0.1; localhost; [0:0:0:0:0:0:0:1]; 在里面加入你电脑的IP地址,加入以后你这台电脑在之后才可以访问到树莓派上的钱包,比如我的电脑IP是192.168.1.101,就修改为:
nxt.allowedBotHosts=127.0.0.1; localhost;[0:0:0:0:0:0:0:1]; 192.168.1.101;
然后保存修改后的文件即可。
11.启动Nxt客户端及钱包界面
由于NXT钱包需要后台运行,如果我们直接用sh run.sh运行钱包确实可以成功,但是我们只要关闭了Putty的窗口NXT钱包就停止了。
为了树莓派能完美后台运行。我们需要借助nohup指令,该指令在关闭Putty窗口之后不会关闭执行的脚本。
在终端命令行输入:
cd /root/nxt
nohup ./run.sh &
然后我们会看到提示如下:
nohup: ignoring input and appending output to `nohup.out'
接下来按一下enter键即可,这样Nxt客户端就启动了。
在终端输入:
exit
退出ssh连接,并且关闭Putty。
12.登陆钱包界面
由于我们之前(第10步)进行了设定,现在我们可以在自己的电脑上直接登陆树莓派上的钱包界面:
打开自己电脑的浏览器,输入:
树莓派内网ip地址:7876/index.html
例如,小编的树莓派ip是 192.168.1.100
则输入:
http://192.168.1.100:7876/index.html 就能看到客户端已经正常启动,正在下载区块:
至此,Nxt客户端已经成功安装至树莓派上,并成功启动运行,用微型电脑开启锻造之旅!