第3部分 - 安装包和初始配置

第3部分 - 安装包和初始配置

以非root用户身份登录,下一步是安装所需的包。

  • 安装包

  • 验证硬件

  • 配置zend守护程序并运行测试挑战(这将确定系统是否能够通过挑战)



描述

指令

描述

指令

1

设置环境变量以匹配节点的完全限定域名 - 您需要键入此命令并将“FQDN”(引号''之间的值)更改为节点域注册中使用的值

不要在'FQDN'的位置使用大写字母,只需更换小写!

FQDN='FQDN'

像示例一样只使用小写字母

2

将FQDN变量添加到.bashrc文件中,对于非root用户,这将确保它在会话中保持不变

echo "export FQDN=$FQDN" >> $HOME/.bashrc
3

更新包和缓存

sudo apt-get update
4

安装Universe存储库和初始包(build-essential,software-properites-common,apt-transport-https,lsb-release,dirmngr,pwgen,git,jq ufw,curl,aria2)

若是Debian 9系统, 输入右侧的命令后,转到以下链接



sudo apt install software-properties-common -y

跳过在Debian系统上添加Universe存储库, 请勿跳过此步骤中的其他条目

sudo add-apt-repository universe -y

请务必复制整个命令,尤其是对于长命令字符串

sudo apt-get install build-essential software-properties-common apt-transport-https lsb-release dirmngr pwgen git jq ufw curl aria2 -y

如果使用Debian,请在输入上述命令后按左栏中的链接,如果不使用Debian,请继续下面步骤

5

将Horizen存储库添加到'sources.list'文件中

echo 'deb https://HorizenOfficial.github.io/repo/ '$(lsb_release -cs)' main' | sudo tee /etc/apt/sources.list.d/zen.list
6

拉出用于签署Horizen包的gpg密钥

拉动gpg密钥可能需要一些时间,如果超时,再次运行它直到它被导入

gpg --keyserver keyserver.ubuntu.com --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669

如果上面的密钥服务器无法响应,则为备用密钥服务器

gpg --keyserver ha.pool.sks-keyservers.net --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669
7

导出gpg密钥并添加到apt,这将启用验证包

gpg --export 219F55740BBF7A1CE368BA45FB7053CE4991B669 | sudo apt-key add -
8

添加certbot的存储库

对于Debian 9,添加stretch-backports存储库代替右侧的命令

不要在DEBIAN系统上运行这个命令!

sudo add-apt-repository ppa:certbot/certbot -y
9

使用添加为源的Horizen和certbot存储库再次更新包缓存

sudo apt-get update
10

安装zend守护程序和certbot

sudo apt-get install zen certbot -y
11

下载zend所需的参数

zen-fetch-params
12

安装完成后运行zend,读取消息,然后停止

注意:不要重新启动zend,因为您将在警告消息的最后两行中看到,请继续执行下面的步骤13

zend
13

为zend创建配置文件,复制并粘贴右侧的整个文本块并粘贴在命令行上

cat <<EOF > ~/.zen/zen.conf rpcuser=$(pwgen -s 32 1) rpcpassword=$(pwgen -s 64 1) rpcport=18231 rpcallowip=127.0.0.1 rpcworkqueue=512 server=1 daemon=1 listen=1 txindex=1 logtimestamps=1 ### testnet config #testnet=1 EOF
14

可选步骤 - 从现有节点启动块和Chainstate文件夹和文件 - 如果这是您的第一个节点,请勿执行此操作!

15

这些是具有现有节点的个人的程序,其具有区块链的完整副本以使新节点快速同步(5到10分钟)



16

CONTINUE BELOW IF THIS IS YOUR FIRST NODE

17

使用配置文件运行zend,它应该在后台自动作为守护进程运行

zend && sleep 8
18

检查块是否正在增加,运行此命令几次,间隔几秒钟,并验证示例(块)中显示的行显示增加的数字



注意:当zend守护程序启动时,'zen-cli getinfo'命令最初将返回看起来像错误的内容。 守护程序加载后,您将看到右侧命令下显示的输出。 因此,如果在示例输出之前看到下面显示的错误,请不要惊慌。



error code: -28
error message:
Loading block index...

























zen-cli getinfo



19

配置交换文件并对节点上的jointsplit操作进行基准测试