用途:wallet-cli 是 go-crypto-wallet 的命令行使用指南,介绍 watch、keygen、sign 三类钱包的运行方式,适用于执行钱包命令或测试钱包功能。
主要能力:watch 为在线钱包,用于创建未签名交易、发送已签名交易、导入地址与描述符、监控交易及调用 API(如 balance、listunspent);keygen 为离线冷钱包,用于创建种子、生成 HD 密钥、导出地址与描述符、导入私钥及完成首次签名;sign 为离线冷钱包,用于多签交易的额外签名,仅支持 btc 与 bch。
使用方式:需先执行 make build 构建钱包,并在 config/wallet/ 下准备配置文件(按 btc、bch、eth、xrp、account 分目录)。命令需显式指定 --config 与 --coin,例如 watch --config config/wallet/btc/watch.yaml --coin btc create deposit。E2E 脚本使用 -c 短标志。
适用场景:BTC/BCH 的 watch 钱包需运行 Bitcoin Core 节点,ETH 需运行以太坊节点;支持多币种示例与 PSBT、Taproot 工作流。
限制:sign 钱包仅支持 btc 和 bch;--coin 取值中 watch/keygen 支持 btc、bch、eth、xrp、hyt,sign 仅 btc、bch;旧式环境变量配置方式已不再可用,必须显式传入 --config。其余细节暂未提供。