16个版本 (10个破坏性更新)
0.12.2 | 2024年5月24日 |
---|---|
0.12.1 | 2024年2月4日 |
0.12.0 | 2024年1月31日 |
0.9.0 | 2023年11月28日 |
0.3.0 | 2022年6月13日 |
#126 in #钱包
155KB
2.5K SLoC
冷卡CLI
coldcard-cli
是用于 Coldcard 硬件钱包的固件升级和通用管理工具。
使用以下命令安装:
$ cargo install coldcard-cli
用法
$ coldcard --help
coldcard-cli 0.12.0
Coldcard Wallet CLI Tool
USAGE:
coldcard [OPTIONS] <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
--serial <SERIAL> The Coldcard serial number to operate on (default: first one found)
-V, --version Print version information
--xpub <XPUB> Perform a MITM check against an xpub
SUBCOMMANDS:
address Show the address for a derivation path
auth-token Authenticate a specific user using a 6-digit token (for HSM)
backup Initiate the backup process and create an encrypted 7z file
bag Show the bag number the Coldcard arrived in
chain Show the configured blockchain
delete-user Delete a specific HSM user
help Print this message or the help of the given subcommand(s)
hsm Show the current HSM policy
hsm-start Starts the HSM mode (with a specific policy)
install-udev-rules Installs the udev file required to detect Coldcards on Linux
list List the serial numbers of connected Coldcards
local-conf Generate a 6-digit code for PSBT signing in HSM mode
locker Get the hex contents of the storage locker (HSM mode only)
logout Securely log out of the Coldcard
message Sign a text message with a specific derivation path
passphrase Set a BIP39 passphrase
pubkey Show the pubkey for a derivation path
reboot Reboot the Coldcard
sign Sign a spending PSBT transaction
test Test USB connection
upgrade Download and upgrade to the latest firmware, or upgrade from file
user Create a new HSM user. The secret is generated on the device
version Show the version information of this Coldcard
xfp Show the master fingerprint for this wallet
xpub Show the xpub (default: master)
Linux特定说明
为了能够在Linux系统上检测到冷卡设备,必须将 51-coinkite.rules 放置在 /etc/udev/rules.d/
中。这也可以通过使用 install-udev-rules
命令来实现。
支持两种互斥的HID后端,可以通过以下功能打开:
coldcard/linux-static-hidraw
(默认)coldcard/linux-static-libusb
(可能与 不清晰的错误消息 存在问题)
日志记录
要查看日志输出,请使用带有 RUST_LOG=$level
环境变量的程序运行。这使用了 env_logger
包。
库
该项目还提供Rust库。有关更多信息,请参阅 coldcard
包。
贡献
欢迎贡献。在做出重大更改之前,请先打开一个问题。
免责声明
这不是一个官方项目,没有任何保证。
依赖项
~12–24MB
~328K SLoC