运行验证器

AIA 上的验证者是负责通过POS 共识机制生成区块和保护网络的节点。他们参与打包交易、创建和验证区块以保护 AIA 网络,并获得 AIA 代币作为奖励。

验证器硬件要求

主网

  • 运行最新版本的Linux 的 VPS。

  • 重要 300 GB 可用磁盘空间、固态硬盘 (SSD)、gp3、8k IOPS、500 MB/S 吞吐量、读取延迟 <1ms(如果从 snap sync 启动,则需要 NVMe SSD)。

  • 4 个 CPU 核心和 16 GB 内存 (RAM)。

  • 建议在 AWS 上使用 m5zn.3xlarge 或 r7iz.4xlarge 实例类型,或在 Google 云上使用 c2-standard-16。

  • 宽带互联网连接,上传/下载速度为每秒 5 兆字节

设置验证器节点

按照节点运行说明里,首先运行全节点,且同步至最新状态。

准备账户

运行验证器之前需要准备一个账户:共识账户。

生成共识地址

要创建新的挖矿共识账户,请运行此命令并为该账户设置密码:

./geth account new --datadir node
  • DATA_DIR:密钥库文件的保存位置。

如果你已经有共识账户,请跳过此步骤。将密码保存在名为 password.txt 的文件中:

echo {your-password for the consensus account} > password.txt

启动验证节点

警告:请不要将您的 RPC 端点暴露给公共网络!

使用以下命令行启动您的验证器:

./geth --config ./config.toml --datadir ./node --syncmode full -unlock {the address of your mining account} --password password.txt --mine

后台启动验证器,且设置日志目录为./logs

nohup ./geth --config ./config.toml --datadir ./node --syncmode full -unlock {the address of your mining account} --password password.txt --mine --logpath logs >> /dev/null 2>&1 &

Last updated