Thanks to visit codestin.com
Credit goes to aptos.dev

跳转到内容

CLI 初始配置设置

如果你使用 CLI 在链上尝试操作,你需要配置 CLI 要使用的网络,水龙头和凭证.

这使得使用 CLI 更容易和更安全,因为你不需要重复复制地址或私钥.

  1. 运行 aptos init 并按照命令行中的说明操作.
Terminal window
aptos init
Terminal window
正在为配置文件 default 进行配置
输入你的 rest 端点 [当前:无 | 无输入:https://api.devnet.aptoslabs.com]
未给出 rest url,使用 https://api.devnet.aptoslabs.com...
输入你的水龙头端点 [当前:无 | 无输入:https://faucet.devnet.aptoslabs.com]
未给出水龙头 url,使用 https://faucet.devnet.aptoslabs.com...
输入你的私钥作为十六进制字面量 (0x...) [当前:无 | 无输入:生成新密钥(或保留现有密钥)]
未给出密钥,正在生成密钥...
账户 00f1f20ddd0b0dd2291b6e42c97274668c479bca70f07c6b6a80b99720779696 不存在,正在创建并为其提供 10000 个代币
Aptos 现在已为账户 00f1f20ddd0b0dd2291b6e42c97274668c479bca70f07c6b6a80b99720779696 设置完成!运行 `aptos help` 获取有关命令的更多信息
{
"Result": "Success"
}
  1. 稍后,如果你想更新这些设置,可以再次运行 aptos init.
  2. 其余的配置步骤是可选的/提高生活质量的.要继续使用 CLI 进行你的特定用例,请按照这里的使用指南操作.

对于测试更复杂的场景,你通常需要链上的多个账户.一种方法是创建我们称之为配置文件的命名配置.

要创建配置文件,运行 aptos init --profile <配置文件名称>.你生成的配置可以在调用 CLI 命令时用作参数的替代.

例如:

Terminal window
aptos init --profile bob
Terminal window
aptos account fund-with-faucet --profile bob
Terminal window
{
"Result": "为账户 0x63169727b08fc137b8720e451f7a90584ccce04c301e151daeadc7b8191fdfad 添加了 100000000 Octas"
}

你可以启用的一个提高生活质量的功能是 shell 自动补全.

  1. 确定你使用的是哪个 shell(如果不确定,可以运行 echo $SHELL).
  2. 查找该 shell 的 shell 补全配置文件的位置(每个 shell 都不同).支持的 shell 有 [bash, zsh, fish, PowerShell, elvish].
  3. 使用你的特定 shell 和使用你的 shell 的补全输出文件运行以下命令:
Terminal window
aptos config generate-shell-completions --shell <你的_SHELL> --output-file <你的_SHELL_的输出目标>

oh my zsh 的示例命令:

Terminal window
aptos config generate-shell-completions --shell zsh --output-file ~/.oh-my-zsh/completions/_aptos

默认情况下,CLI 将在每个工作空间目录的 .aptos/config.yaml 中查找配置.如果你想为所有工作空间使用共享配置,可以按照以下步骤操作:

  1. 在你的主目录中创建一个名为 .aptos 的文件夹(所以它的路径是 ~/.aptos).
  2. .aptos 中创建一个名为 global_config.yaml 的 yaml 文件.
  3. 运行命令:
Terminal window
aptos config set-global-config --config-type global

你应该看到:

{
"Result": {
"config_type": "Global"
}
}