near-cli 4+版本useLedgerKey弃用后,用Ledger调用智能合约的替代语法
在near-cli 4+中使用自定义Ledger HD路径执行合约调用的替代方案
在near-cli 4及以上版本中,原--useLedgerKey参数已被弃用,替代方案是使用--signWithLedger参数配合环境变量指定自定义HD路径,具体操作如下:
单次临时执行(直接在命令中包含环境变量):
NEAR_LEDGER_HD_PATH="44'/397'/0'/0'/8'" near call some_contract.near some_method '{"key":"value"}' --accountId=my_account.near --signWithLedger多次重复使用(先设置环境变量):
如果你需要多次使用同一个自定义HD路径,可先在终端中设置环境变量(适用于bash/zsh):export NEAR_LEDGER_HD_PATH="44'/397'/0'/0'/8'"之后执行合约调用时无需重复指定路径,只需运行:
near call some_contract.near some_method '{"key":"value"}' --accountId=my_account.near --signWithLedger
核心说明:--signWithLedger是替代原--useLedgerKey的签名触发参数,自定义HD路径通过NEAR_LEDGER_HD_PATH环境变量传递,路径格式与旧版本保持一致即可。
内容的提问来源于stack exchange,提问作者Erik Trautman
相关产品推荐
相关产品推荐

