使用源码
要使用 aptos-core
源代码部署 PFN,请先查看从源代码构建 Aptos 中的说明,了解如何下载 aptos-core
仓库并构建二进制文件.然后,按照下面的步骤操作:
-
确保您当前的工作目录是
aptos-core
. -
使用
git checkout --track origin/mainnet
检出mainnet
分支;记住,如果您希望在不同的网络上运行您的 PFN,您也可以使用devnet
或testnet
. -
接下来,为您的 PFN 将要连接的网络下载
genesis.blob
和waypoint.txt
文件:-
运行此命令下载创世区块(genesis blob)文件(对于主网):
Terminal window curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/genesis.blob -
运行此命令下载路标(waypoint)文件(对于主网):
Terminal window curl -O https://raw.githubusercontent.com/aptos-labs/aptos-networks/main/mainnet/waypoint.txt
-
-
接下来,运行下面的命令创建 PFN 配置 YAML 模板的副本:
Terminal window cp config/src/config/test_data/public_full_node.yaml fullnode.yaml -
最后,编辑
fullnode.yaml
配置文件以确保您的 PFN:(1) 包含您刚刚下载的创世区块和路标文件;(2) 将同步的区块链数据保存到您选择的位置(在您的本地机器上).你需要这样做:-
通过编辑
fullnode.yaml
配置中的execution.genesis_file_location
来指定您刚刚下载的genesis.blob
的正确路径.默认情况下,它指向当前工作目录中的genesis.blob
.execution:genesis_file_location: "./genesis.blob" -
通过编辑
fullnode.yaml
配置中的base.waypoint.from_file
来指定您刚刚下载的waypoint.txt
的正确路径.默认情况下,它指向当前工作目录中的waypoint.txt
.例如:base:waypoint:from_file: "./waypoint.txt" -
通过编辑
fullnode.yaml
配置中的base.data_dir
来指定您希望在本地机器上存储区块链数据库的目录.例如,您可以在您的主目录中创建一个目录my-full-node/data
并指定它为:base:data_dir: "</path/to/my/homedir/my-full-node/data>"
-
-
通过运行下面的命令启动您的本地公共全节点:
cargo run -p aptos-node --release -- -f ./fullnode.yaml
您现在已经成功配置并在 Aptos 主网上开始运行 PFN.