4 个稳定版本

1.1.3 2024 年 5 月 17 日
1.1.2 2021 年 7 月 22 日

#693 in 魔法豆

Download history 82/week @ 2024-05-11 49/week @ 2024-05-18 1/week @ 2024-05-25 8/week @ 2024-06-29 76/week @ 2024-07-27

84 每月下载次数

Apache-2.0

110KB
2K SLoC

derivation32

在 Rust 中实现 bip-0032,用于命令行界面。

优势

  • 自由

    此工具没有几乎所有其他工具的限制。它可以随时根据您的要求推导出任何路径下的任何子项。但请记住: 权力越大,责任越大

免责声明

  • 不要轻信,要验证

    将此工具的结果与其他工具进行比较。验证实现(和测试)。

    如果使用加密,测试 解密,直到您确信您 使用 的密码是您 想要的

    自行承担风险。

示例

$ derivation32 ypub6ZXGqDMx4DsojFChRekQJdW5w1UW5JaLUrSN7wXUcoDf2egC21Ycq1ostNik2wz9nd48pyEL6n6CxBNap6B56iMyHEBv3ytGugKRUCj9LSP
ypub6ZXGqDMx4DsojFChRekQJdW5w1UW5JaLUrSN7wXUcoDf2egC21Ycq1ostNik2wz9nd48pyEL6n6CxBNap6B56iMyHEBv3ytGugKRUCj9LSP
m/0 | 3AvgNg5V1TkMU7yZZCPTdohzySmBX3Wsnt | 03ea2d750dab0388662ecc142eec8379d52a3fb2c3d03c5a64555a85dff3b34497
m/1 | 3511m3xxtmKjiBJYcKZGyxVSJ7jwNBwAPK | 024940543af2b30e68762feaad32457dc7f0711f01d20e1097bafb7eee47f257d5
m/2 | 3FSwvaEECxQHJgWA6fQeYoYYEAauk7cJSg | 036e7cee3e0e0a951178716fa5e5e7bfb26b7f073fc5daca26ff528c0846cabbb4
m/3 | 33QM6BAorebmxpB35S1Kuo5edwMy7QrhHC | 036c6b4e86ef104fe72725de3508bd041a797728ac83631e927679163ff0fc8c19
m/4 | 35tf6DpuS7iZ2nXH8C6DNawFXz4Br9mqie | 03d93e0c9ab1a4442d73707053a9fa4b56dd14f3d2f79e73d6f181d1ad8783a0e6
m/5 | 3PuaDPqBkHnwHWAufm78UdozMPzj2Ap5qo | 0300e46b582e78f38abb219cb3eb22b386789b1988b829a30b563a9e69b95dce2d
m/6 | 3HmBbbDfgKTxGAGfxy1n1okKudgphwVgym | 025b841819bc7f849d55942392e404899affc1a0b76b9575b3e2dbf0f76cdb5b86
m/7 | 3FdEm4dakmMs4ScSmDmyUbBK3THRWkBBFk | 03cbbfb8922148d2af520a680bbcba42add58f7dc6c403308aedce957a994ff6b2
m/8 | 3Nn995qzzzUwz8mKyjfAozBKb6xX68GBgt | 0255c327c5c4507cb76b961b518d985db340f9b1c19add118171d0ef98254c1964
m/9 | 3EES1qCEGAzXbSNtXcpCZBe5G2u4p9pEC5 | 02b9ca0ff5e63fb59a464ab146612e9d79f8b21bbb2f606283fcbcf7c2f5bb06d1

功能

  • 地址

    插入地址以显示相关信息。

    输入十六进制熵或 WIF 私钥以生成地址。

    此工具根据所提供扩展私钥的版本前缀,在旧版、segwit 嵌套和 segwit 本地格式下显示推导出的子项地址。

  • 自定义分隔符

    自定义推导扩展密钥时的默认信息分隔符。

  • 推导

    接收扩展密钥并显示默认路径上的推导(根据版本前缀)。

  • 加密

    可选使用 bip-0038 标准对结果私钥进行加密。

  • 扩展密钥

    显示推导路径的私钥和公钥扩展密钥。

  • 路径指定

    指定用于推导扩展密钥的自定义路径。

  • 结果范围

    此工具可选项接收要显示的子数字范围(包括可能的硬化数字)。

帮助

Inform extended key and optional path and/or range to show derivation. Insert
address, hexadecimal entropy or wif private key to show information about it.
Optional range is closed (include start and end). Optionally encrypts private
keys. Default separator of results can be customized.

Usage: derivation32 [OPTIONS] <DATA>

Arguments:
  <DATA>  Address, hexadecimal entropy, extended key or wif key

Options:
  -e <passphrase>      Encrypt resulting private keys (bip-0038)
  -p <path>            Path used to derive the extended private key
  -r <range>           Closed range in the form of (1..9h) used on derivation
  -s <separator>       Specify a character (or string) to separate results
  -h, --help           Print help
  -V, --version        Print version

安装

如果您还没有安装,您需要安装 rust 和一个 链接器

$ cargo install derivation32

建议

  • 扩展根密钥的生成

    如果您没有助记词和相应的扩展根密钥,请考虑使用 mnemonic39

依赖项

~8.5MB
~132K SLoC