#钱包 #比特币 #CLI工具 #Coldcard

app coldcard-cli

冷卡钱包CLI工具

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 #钱包

MIT 许可证

155KB
2.5K SLoC

冷卡CLI

coldcard-cli 是用于 Coldcard 硬件钱包的固件升级和通用管理工具。

使用以下命令安装:

$ cargo install coldcard-cli

Demo

用法

$ 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后端,可以通过以下功能打开:

日志记录

要查看日志输出,请使用带有 RUST_LOG=$level 环境变量的程序运行。这使用了 env_logger 包。

该项目还提供Rust库。有关更多信息,请参阅 coldcard 包。

贡献

欢迎贡献。在做出重大更改之前,请先打开一个问题。

免责声明

这不是一个官方项目,没有任何保证。

依赖项

~12–24MB
~328K SLoC