斧头币 Axe
$0.126 -21.24%
【斧子币AXE】节点搭设教程(已更新至1.2.2版本)
niubiquan

前言:

【2019年3月6日更新】:随着Axe钱包更新到1.2.2,以及Spork15的即将开启,1.2.1及更早版本的节点已经不再被区块网络承认。请大家尽快更新至最新版本的节点。

与之前相比,这次的新型节点难度特别大,请大家严格按照步骤进行。


此篇教程由 Astrali 与安德猴共同制作,且其中主要的部分由 Astrali 完成,由衷感谢他为 AXE 社区做出的贡献。

如果大家在搭设过程中遇到问题,欢迎在群里at我(@安德猴),知无不言。如果觉得搭设难度实在太大,我也提供节点代搭/代管服务,私我即可。

欢迎转载,请标明原作者与出处


目录:

一.服务器的购买(无改动)

二.本地钱包的配置——前半部分(已更新)

三.服务器的搭设(搭设新节点看这里

四.服务器的更新(更新旧节点看这里

五.本地钱包的配置——后半部分


要搭设一个AXE节点,你需要用到:

1011个AXE

一台有固定IP的服务器

稳定的网络

AXE本地钱包,SSH连接软件(如Xshell 6),文本编辑器(如Geany)

较好的英语与Linux知识


一.服务器的购买

要搭设一个稳定的AXE节点,服务器的最低配置要求如下。

1核CPU

1024MB RAM (未在512MB的VPS上尝试过搭设节点,但从后台内存占用来看,512的内存会非常吃紧。建议有条件的用户选择2048MB的配置)

20GB SSD

充足的带宽

系统应为Ubuntu 16.04

固定的IP


服务器供应商众多,国内外各家的基础配置套餐并无太大区别,只要配置达到要求且有固定的IP即可。我个人比较喜欢vultr和hosthatch的服务器,便宜高速且稳定,还支持微信/支付宝/比特币付款(hosthatch仅支持比特币付款)。接下来我将以vultr举例说明如何购买一台服务器。


1.首先我们进入vultr的官网:https://www.vultr.com/,然后点击右上角的“Create Account”,创建一个账号。随后去到邮箱查看邮件,激活账号即可。



请注意注册时的密码要求:

至少有10个字符

至少有1个大写字母

至少有1个小写字母

至少有1个数字

2.注册并激活账号成功后,我们便进入了个人主页。首先我们要充值金额。点击Billing,即可进入充值界面。



3.充值完成之后我们重新回到Servers,并点击右上角的加号按钮,添加一个新的服务器。



4.接下来我们就到了添加服务器界面。地区的话基本选哪里都可以,新手推荐选择美国。我个人比较喜欢欧洲,所以选的是阿姆斯特丹和巴黎。



5.接下来是选择服务器的配置,64位的Ubuntu 16.04,1G或者2G的内存。其他地方的设置如果不知道是什么意思的话保持默认就好了。




6.在最底部的名称一栏,可以将服务器命名为你喜欢的名字,然后点击蓝色的确认按钮即可。笔者在这里更改为 AXE。



7.创建服务器后页面会自动跳转,同时显示新的“AXE“服务器正在创建。等待几分钟,当状态显示”Running“时,就可以点击”Manage“开始配置了。



8.进入界面后可以看到整个服务器的状态。左下角显示着IP地址、用户名、密码等信息,左上方的按钮可以用来控制服务器。



二.本地AXE钱包的配置

你需要一个已经完成同步的AXE钱包,并且至少有1011个AXE可用。

在AXE官网下载最新版本的钱包。https://axerunners.com/




(注:至此文章于2019月6日更新之时,1.2.2是AXE钱包的最新版本。)


下载完成后,打开“bin”文件夹中的“axe-qt”程序。



首次打开会提示你选择数据存放文件夹。

默认的数据存放地址是在C:\Users\你的用户名\AppData\Roaming\Axecore的文件夹下,你可以选择其他地址。接下来只需等待同步完成即可。

如果你之前已经用过1.2.1版本的钱包,则1.2.2版本会直接读取电脑上已有的区块数据和钱包信息。


3.等待同步完成后,进入设置界面,启动主节点标签,并重启程序。




4.接下来我们需要用到一个工具,是由Astrali编写的excel表格,它能帮助我们更好地建设节点。

下载地址:http://cryptopowered.club/axe/


点击红圈处,下载excel表格


打开这个表格,如果不能编辑的话,记得“启用编辑”。



左边的方框处是我们要进行的步骤,一步一步来,每完成一步,就在前面打一个X,方便分辨。

右边的椭圆处是我们进行步骤时会得到的数据,跟随指令将数据粘贴到相应的位置即可。

严格按照excel的步骤来,就不会出错。接下来,就开始咯。与Excel表格有关的步骤,我都会用黄色背景标出。


做这个的时候记得切换到英文输入法!!!


1.Excel对应的第24、25行:新建一个名为D3_MN01的地址,向这个地址转账1000个AXE,并等待至少10个确认。

然后将D3_MN01地址粘贴到表格的第17行。






2.Excel对应的第26行:创建一个名为D3_MN01_owner的地址,并将这个地址粘贴到excel的第10、12行。



3.Excel对应的第27行:打开控制台,输入bls generate,你会得到secret和public两个数据。




4.Excel对应的第28行:把刚刚得到的public的数据粘贴到第11行。

5.Excel对应的第29行:在控制台输入masternode outputs,会得到两个数据,长的数字字母组合粘贴到excel第7行,0或者1粘贴到第8行。



6.Excel对应的第30行:新建一个D3_MN01_payouts地址,并将地址粘贴到excel的第14行。

7.Excel对应的第31行:新建一个D3_MN01_fees地址,向这个地址发送10个axe,并将地址粘贴到Excel的第15行。等待这笔转账有10个确认之后再进行下一步。



8.Excel对应的第9行:在这里输入你节点的IP和端口,格式为 xx.xx.xx.xx:9937

用英文输入法!!!

Excel表格的步骤暂时先到这里,接下来我们需要进行服务器的配置。


三.服务器的搭设(搭设新节点看这里)

注:如果你要搭设一个新的节点,请按照此步骤进行。如果你是想要升级你的已有节点,请直接跳到第4章。


1.进入axe本地钱包的控制台,输入masternode genkey,我们得到一个主节点的privkey,即私钥。



1.打开我们的Xshell 6软件,点击“新建“。



名称可随意填写,协议选择SSH,主机一栏填写你服务器的IP地址,其他保持默认,接着点击连接。



接下来弹出的警告窗口中,选择“接受并保存“。



用户名默认为root。



复制粘贴vultr网站上的此服务器密码。



点击确定,即可连接成功。


接下来我们需要执行一系列指令,括号中内容不填。与代码有关的字符,我用浅灰色背景标注。


请切换到英文输入法!!!请等待服务器完成一个步骤之后再进行下一个步骤!!!


adduser你的用户名

(此处需将“你的用户名”更换为你想要的用户名,仅限小写字母与数字,例如“axe”,“tom”和“daddy”。回车确认后需要设置密码,注意linux下输入密码是不会显示在屏幕上的。密码不能过于简单)



adduser你的用户名sudo

(这一步的“sudo”让此用户可以使用root命令)


su你的用户名

(这一步让你切换到此用户)


cd ~

(这一步让我们回到此用户的根目录。以后你每次进入此服务器后,都必须先执行这一步与上一步!)


sudo apt-get update

(遇到确认y/n时填y并回车)


sudo apt-get install git

(遇到确认y/n时填y并回车)


sudo apt-get install python virtualenv git unzip pv

(遇到确认y/n时填y并回车)


cd ~ && git clone https://github.com/axerunners/axerunner


axerunner/axerunner install

(遇到确认y/n时填y并回车)


nano ~/.axecore/axe.conf 

(用键盘移动光标到最后两行,删除开头的#

点击鼠标右键,将你的主节点私钥粘贴到最后一行 = 的后面替换<replace_with_mnprivkey>。

接下来我们回到Excel表格对应的第32行。还记得本教程第二章Excel部分的第27行吗?我们用bls generate 生成了public和private两个数据。

下面我们还要用到private这个数据。

在后面再起一行,输入masternodeblsprivkey=,并在后面粘贴上你的private数据。

注意在最下面留一行空,如图中第二个箭头所示。

下两张图分别是更改前和更改后的效果)





弄好之后,按CTRL+X,按Y,再按回车,保存并退出这个页面。


axerunner/axerunner install sentinel

(这一步会安装sentinel)


axerunner/axerunner restart now

(这一步会重启节点)


接下来请等待至少20分钟,等待vps内区块链信息同步完毕。


三.服务器的更新(更新旧节点看这里)


更新旧节点的步骤相对简单。我们还是先通过Xshell 6进入vps服务器。记得切换到英文输入法。


su你的用户名

cd ~

axerunner/axerunner update

(遇到确认y/n时填y并回车)



nano ~/.axecore/axe.conf



(用键盘移动光标到最后两行,如果最前面有#符号的话,删除掉它。


接下来我们回到Excel表格对应的第32行。还记得本教程第二章Excel部分的第27行吗?我们用bls generate 生成了public和private两个数据。下面我们还要用到private这个数据。


在后面再起一行,输入masternodeblsprivkey=,并在后面用鼠标右键粘贴上你的private数据。


注意在最下面留一行空,如图中第二个箭头所示。


下两张图分别是更改前和更改后的效果。)




弄好之后,按CTRL+X,按Y,再按回车,保存并退出这个页面。



五.本地钱包的配置——后半部分


接下来我们继续进行进行Excel的步骤。


9.Excel对应的第33行:在Xshell 6中输入 ~/.axecore/axe-cli stop

等待10秒,这一步会停止vps的节点程序。


10.Excel对应的第34行:在Xshell 6中输入 ~/.axecore/axed

等待10秒,这一步会重启vps的节点程序。



11.Excel对应的第35行:我们回到axe电脑钱包的控制台页面。如果你的电脑钱包是加密的,在控制台输入:walletpassphrase此处用你的密码替换掉300


这一步会将你的钱包解锁300秒。如果钱包没有密码,请忽视这一步。


12.Excel对应的第37行:将excel中38行B列的数据复制到控制台中,按回车,我们会得到一大串数据,分别是“tx”、“collateralAddress”和“signMessage”。


13.Excel对应的第40-42行:我们把第12步中的“tx”复制到excel的第21行,将“signMessage”复制到excel的第18行。


14.Excel对应的第43行,我们将excel中第44行B列的数据复制到控制台中,按回车,我们会得到一串字符。


15.Excel对应的第45行:将上一步得到的字符复制到excel第20行。


16.Excel对应的第46行,我们将excel中第47行B列的数据复制到控制台中,按回车,我们会得到一串字符。将这串字符保存到一个安全的地方。


至此,新型节点的搭设完成。一切正常的话,应该10分钟内就可以看到自己的节点出现在主节点列表中了。


注:

每次进入服务器,都必须执行:

su你的用户名

cd ~

才能对mn节点执行操作。

axerunner的命令已经不再适用新版节点。要查看节点状态,直接在本地钱包查看即可。

有linux基础的用户可以尝试进行更深入的操作。


后记:


在 Astrali 的帮助下,我也算是成功搭建了自己的博客。虽然暂时还很简陋,功能也不够完善,但无拘无束、掌控一切的感觉真好,也不用担心有人来捣乱啦。


由于各种原因,某些用户可能会出现无法连上vultr服务器的情况。遇到这种情况,请多尝试连接几次,或者毁掉当前服务器再新建一个,这时vultr按照小时扣费的良心之处就体现出来了。如果还是无法连接,请尝试购买其他家的服务器。



打赏:

此篇文章所有打赏的 70% 会支付给 Astrali,以感谢他为这篇节点教程做出的贡献。 30% 站长会用到更换更好的服务器上,以给大家带来更好的体验。

感谢大家的支持。


AXE地址:PF9FwTRQ4i3MpDrLHxr8swv9BCJusX48Bx

ETH地址:0x71C77119E388eEBBA752CE5fb46788f96A52E159

来自安德猴的博客
2019年03月06日 22:18图文分享