我尝试构建自己的私人 Aptos 网络。
为此,我遵循“生成创世”文档中的指南。
在本文档中,“构建 Aptos 框架”部分似乎是错误的,因为文档中提供的命令不会构建
framework.mrb
文件。
我的尝试是使用命令
cargo build --release --package aptos-framework
。此命令在 aptos-framework
目录中构建 target/release
文件。
但是,当我执行
aptos -- genesis generate-genesis --local-repository-dir .
命令时,它产生了类似“无法读取文件'./framework.mrb”的错误。因此,我将之前创建的 aptos-framework
文件的名称更改为 framework.mrb
。然后,它产生了类似“超过最大序列长度:3487268175”的错误。我的猜测是我尝试了不同的文件。
所以,我的问题是,如何创建一个
framework.mrb
文件来生成我自己的创世文件?
谢谢。
我找到了答案。
要获得
framework.mrb
,您首先要构建 aptos-framework
。
为此,请在
aptos-core
存储库上执行以下命令:
cargo run --package aptos-framework
然后就可以在
aptos-framework
目录下找到一个target/debug
二进制文件。
使用此二进制文件,您可以创建一个
.mrb
文件。
./aptos-framework release
然后,在同一目录中,您可以找到一个
head.mrb
文件。将此文件的名称更改为framework.mrb
。