wallet-cli contact add¶
把一个收款方加入联系人簿。
用法¶
wallet-cli contact add <name> <address> [--note <text>]
说明¶
把一个收款方(名称 → 地址)保存到本地地址簿。此后凡是需要收款方的地方都可以用这个名称——tx send --to 和 gasfree transfer --to。地址校验和在本地验证;不访问节点。
名称必须为 1–64 个字符,且不能长得像地址(以免与直接写在 --to 里的地址混淆)。
一个联系人只属于一个链家族,家族由地址本身推断——本命令没有家族或网络选择器。格式错误的地址,或不属于任何受支持家族的地址,会以 invalid_address 被拒绝;家族是否匹配要等到链上命令用到该联系人时才检查。
选项¶
| 选项 | 说明 |
|---|---|
--note <text> |
自由格式的备注(例如「交易所充值地址」),最长 128 个字符 |
此外还有全局选项。 name 和 address 是位置参数。
示例¶
wallet-cli contact add alice TF9yB7bAL2oBbonYaMvGTqoXxExS14x73c --note "Alice mainnet"
✅ Contact added
Name alice
Address TF9yB7bAL2oBbonYaMvGTqoXxExS14x73c
Note Alice mainnet
wallet-cli contact add alice TF9yB7bAL2oBbonYaMvGTqoXxExS14x73c --note "Alice mainnet" -o json
{"schema":"wallet-cli.result.v1","success":true,"command":"contact.add","data":{"name":"alice","address":"TF9yB7bAL2oBbonYaMvGTqoXxExS14x73c","note":"Alice mainnet"},"meta":{"durationMs":4,"warnings":[]}}
输出¶
| 字段 | 类型 | 含义 |
|---|---|---|
name |
string | 联系人名称 |
address |
string | 收款方地址 |
note |
string | null | 备注,未设置时为 null |
退出码¶
0 成功 · 1 执行失败(encoding_error——本地地址簿无法解码;insecure_permissions——它是符号链接或对同组/其他用户可读,请对其执行 chmod 600) · 2 用法错误(already_exists——名称或地址已被占用;limit_exceeded——地址簿已满;invalid_address——该地址对任何受支持的家族都不合法;invalid_value——名称或备注不合法)。
另请参见¶
contact list · contact remove · tx send