跳转到内容

设置 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"
}
}