使用 Aptos-core 源代码
复制 Aptos 存储库。
将
cd
放入aptos-core
目录。运行
scripts/dev_setup.sh
脚本,如下所示。这将为您的开发人员环境做好准备。更新当前的 shell 环境。
开发环境就绪后,现在可以开始设置验证器节点。
使用
git checkout --track origin/testnet
签出testnet
分支。为您的 Aptos 节点组成创建一个目录,并为您的节点选择一个用户名。例如
在工作目录中生成密钥对(节点所有者、投票人、操作员密钥、共识密钥和网络密钥)。
这将创建4个关键文件在
~/$WORKSPACE/keys
目录下:public-keys.yaml
private-keys.yaml
validator-identity.yaml
,和validator-full-node-identity.yaml
.
💡 需要注意:
将您的私钥文件备份到安全的地方。这些关键文件对于您建立节点的所有权很重要。 永远不要与任何人共享私钥。
配置验证器信息。您需要设置节点可以使用的静态 IP/DNS 地址(首选DNS),并确保网络/防火墙正确配置为接受外部连接。
您需要这些信息才能稍后在 Aptos 社区网站上注册。
💡 提示
--full-node-host
标志是可选的。这将创建2个 YAML 文件在
~/$WORKSPACE/$USERNAME
目录下:owner.yaml
和operator.yaml
.创建一个布局模板文件,该文件定义了 Aptos
validatorSet
中的节点。编辑
layout.yaml
, 增加root_key
, 验证者节点用户名,和chain_id
:请确保使用与示例中所示相同的根公钥和相同的链ID,这些配置将在注册期间用于验证节点。
构建 AptosFramework Move包并将其复制到
~/$WORKSPACE
目录中作为framework.mrb
存储,如下所示:编译 genesis blob 和路标
这将在您的工作目录下创建2个文件:
genesis.blob
和waypoint.txt
.复制
validator.yaml
,fullnode.yaml
文件到该目录下。修改配置文件以更新数据目录、关键路径、成因文件路径、路标路径。用户必须具有对数据目录的写访问权限。
总而言之,在您的工作目录(
~/$WORKSPACE
)中,您应该有一个文件列表:config
文件夹,包括:validator.yaml
验证者配置文件fullnode.yaml
全节点配置文件
keys
文件,包括:public-keys.yaml
: 所有者帐户、共识和网络的公钥(来自步骤7)。private-keys.yaml
: 所有者帐户、共识和网络的私钥(来自步骤7)。validator-identity.yaml
: 用于设置验证器身份的私钥(来自步骤7)。validator-full-node-identity.yaml
: 用于设置验证器完整节点标识的私钥(来自步骤7)。
username
文件夹,包括:owner.yaml
: 定义所有者、操作员和投票人映射。在测试模式下,它们都是相同的帐户(来自步骤8)。operator.yaml
: 将用于验证者和全节点的节点信息(来自步骤8)。
layout.yaml
: 布局文件包含根密钥、验证器用户和链ID的键值(来自步骤9)。framework.mrb
: AptosFramework Move下载包(来自步骤10)。waypoint.txt
: genesis交易的路标(来自步骤11)。genesis.blob
genesis二进制文件,包含关于框架、验证器集等的所有信息(来自步骤11)。
通过运行以下命令启动本地验证器:
在另一个机器上运行全节点:
现在您已经成功地完成了在测试模式下的节点设置。您可以跳转到 Aptos 社区平台来进行注册。
Last updated