在Digital Ocean上设置IOTA节点

在Digital Ocean上设置IOTA节点

假如你是使用OS X系统,但如果你Windows系统上没有安装SSH客户端,首先下载PuTTY,您才能够进行接下来的操作。

1.注册一个Digital Ocean账户(免责声明:这是一个介绍链接含给我的提成

2.登录

3.创建droplet

Droplet creation page

1.这个链接应该引导你到drop创建页面,并在纽约数据中心的$ 20 droplet中选择Ubuntu,但是你可以选择任何你想要的区域。

2.在这一点上似乎是这样的情况,你需要至少2GB的RAM来运行节点

3.确保您选择Ubuntu 15.10 x64

4.向下滚动以给你的droplet一个名字,然后点击创建

5.一旦你的droplet设置,您应该收到一封电子邮件与登录详细信息

Droplet overview

6.通过键入 ssh root @ INSERTYOURIPADDRESSHERE,将终端和ssh打开到您新创建的droplet

Droplet overview

7.你会被问是否信任远程主机,您可以通过键入yes确认,然后您将必须输入通过电子邮件获得的密码,最后更改该密码。

8.更新本地软件包索引并安装运行节点所需的软件,这可能需要几分钟的时间

    apt-get -y update

    apt-get -y install openjdk-8-jre

9.下载最新(截至今天)IOTA节点

    mkdir -p /opt/iota && cd /opt/iota

    wget -O IRI.jar http://188.138.57.93/IRI-1.1.0.jar

10.下载我的小脚本添加/删除邻居neighbours

    wget -O neighbours.py https://gist.githubusercontent.com/knarz/7f07d31912b43162d019168523c57219/raw/90510641daaea772966be570ad40053c814ebe36/neighbours.py

11.选择systemd的iota服务定义

    cd /etc/systemd/system

    wget -O iota.service https://gist.githubusercontent.com/knarz/290450abf59bad77f61dc623226e1ad5/raw/6bc16e3726a1e5e66d022ec9f380d190baec2508/iota.service

12.添加一些邻居neighbours

    cd /opt/iota

    python neighbours.py add udp://neighbour1:14265 udp://neighbour2:14265

13.现在你需要告诉upstart启用iota服务,以保持它在重新启动后运行。 该命令可能产生错误无法执行操作:无效的参数可以忽略

    systemctl daemon-reload && systemctl enable iota

    systemctl start iota

14.如果运行以下命令并返回一个数字,那么节点应该是运行的。

    pgrep java

 

 维护节点

将节点更新到较新版本:

  cd /opt/iota

  wget -O IRI.jar https://URLTOTHENEWJAR

  systemctl restart iota

   systemctl restart iota

添加另一个邻居

  cd /opt/iota

  python neighbours.py add udp://neighbour3:14265

        systemctl daemon-reload && systemctl restart iota

删除邻居

  cd /opt/iota

  python neighbours.py delete udp://neighbour2:14265

        systemctl daemon-reload && systemctl restart iota

查看节点进程的日志:

  journalctl -u iota -f

 

 

原文:https://knarz.github.io/notes/iota-node-do/

翻译:Rafe

专栏作者:rafe

个人简介:我是Rafe,热爱区块链、DAG

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注