用 CLI 运行本地测试网
运行 Aptos 区块链的本地测试网,不会被连接到 Aptos 开发网,它将在你的本地机器上运行,独立于其他的 Aptos 网络。你可以使用这个本地测试网进行测试和开发。本地测试网可以针对已知版本的代码库进行本地开发,而不需要与实时网络互动或处理实时网络的现实成本。
从水龙头开始一个本地测试网
可以用下面这条命令来开始一个本地测试网:
aptos node run-local-testnet --with-faucet上面的命令回启动一个本地验证器节点,并且会显示类似下面的终端输出:
Completed generating configuration:
Log file: "/Users/greg/.aptos/testnet/validator.log"
Test dir: "/Users/greg/.aptos/testnet"
Aptos root key path: "/Users/greg/.aptos/testnet/mint.key"
Waypoint: 0:74c9d14285ec19e6bd15fbe851007ea8b66efbd772f613c191aa78721cadac25
ChainId: TESTING
REST API endpoint: 0.0.0.0:8080
Fullnode network: /ip4/0.0.0.0/tcp/6181
Aptos is running, press ctrl-c to exit
Faucet is running. Faucet endpoint: 0.0.0.0:8081上述命令将使用验证器节点的默认配置。
用本地测试网进行测试
你可以使用 Aptos CLI 进行全方位的本地测试网操作。关于如何配置 CLI,请先看下文。
配置 Aptos CLI 来使用本地测试网
你可以添加一个单独的配置文件,如下所示:
会得到如下的输出。在 Enter your private key... 命令提示符i啊,按回车键生成一个随机的新密钥。
这将创建一个新的账户,并以默认的代币数量为其提供资金,如下所示:
此时,你应该在命令中添加 --profile local 以便在本地测试网上运行这些命令。
创建帐户并为帐户注资
要在本地测试网上创建新帐户,我们建议使用上述说明并使用不同的配置文件名称:
为帐户注资:
创建资源帐户:
将模块发布到本地测试网
可以通过添加 --profile $PROFILE 标志来运行任何命令。在这种情况下,我们也使用 $PROFILE 来作为 HelloBlockchain 示例中的命名地址。
重置本地状态
如果你更新了你的代码库,并进行了向后不兼容的修改,或者只是想重新开始,你可以用 --force-restart 标志运行命令:
然后,它将提示你是否真的要重新启动链,以确保你不会意外地删除你的工作。
常见问题
提示地址已被使用该怎么办?
如果你得到一个类似这样的错误:
这意味着你要么已经在运行一个节点,要么你有另一个进程在该端口上运行。
在 macOS 和 Linux 上,你可以运行以下命令来获得使用该端口的进程的名称和 PID:
在哪里可以得到关于 run-local-testnet 命令的更多信息?
更多 CLI 帮助可以运行这个命令看到:
这将提供关于该命令的每个标志的信息。
Last updated