#mnemonic #bitcoin #command-line-interface #cli #root-key #bip-0039

bin+lib mnemonic39

bip-0039在命令行接口上的实现

5个稳定版本

1.0.6 2024年5月18日
1.0.5 2021年7月26日

#698魔法豆

34 每月下载次数

Apache-2.0

335KB
23K SLoC

mnemonic39

Rust中实现bip-0039,用于命令行接口。

免责声明

  • 不要轻信,要核实

    比较此工具与其他工具的结果。核实实现(以及测试)。

    自行承担风险。

示例

$ mnemonic39 06e9375a0b76cb5de997f93d6c707508 -p "バンドメイド"
alone endless story black hole puzzle play you dice glory bubble awkward
016b1146bb155c7c4ad0de6172bd4b7b6e65a487411c015c19512b8182e98e42fba7cc9da1c7631445fbfaea70057243c52d337c2d7be51786f5023086ae1bf7
xprv9s21ZrQH143K2pFLbGtCAETJEGS9egv9K1AhjHaACu22pEp5CUoSgFCwHYTfUE3aPKPgwccAJqneZoHX1J6iRvkkbxTuYdNhGSUHqfoWzDy
yprvABrGsX5C9jant7STRdfpNKYoQEabbJueE7gvWgU3auPusLdJT8y1JJs5JkRFU8hVnxWVh6CimW9CT5u5izWjEASMUJAL8YCBYAXwEGcYVem
zprvAWgYBBk7JR8GjQdaFzTSaQeJaCj3Xvu99ED9J5MvxumnvSSXho8ZvNXDKxNqU3MRCbdJSZoHEAVkLNWeSgvk2Q7xLdrkiT1fotbacrsgQox
$ mnemonic39 alone endless story black hole puzzle play you dice glory bubble awkward -p "バンドメイド"
06e9375a0b76cb5de997f93d6c707508
016b1146bb155c7c4ad0de6172bd4b7b6e65a487411c015c19512b8182e98e42fba7cc9da1c7631445fbfaea70057243c52d337c2d7be51786f5023086ae1bf7
xprv9s21ZrQH143K2pFLbGtCAETJEGS9egv9K1AhjHaACu22pEp5CUoSgFCwHYTfUE3aPKPgwccAJqneZoHX1J6iRvkkbxTuYdNhGSUHqfoWzDy
yprvABrGsX5C9jant7STRdfpNKYoQEabbJueE7gvWgU3auPusLdJT8y1JJs5JkRFU8hVnxWVh6CimW9CT5u5izWjEASMUJAL8YCBYAXwEGcYVem
zprvAWgYBBk7JR8GjQdaFzTSaQeJaCj3Xvu99ED9J5MvxumnvSSXho8ZvNXDKxNqU3MRCbdJSZoHEAVkLNWeSgvk2Q7xLdrkiT1fotbacrsgQox

功能

  • 生成有效最后单词列表

    插入缺少最后单词的助记词,并显示一个包含可能的有效最后单词(满足校验和)的列表。

  • 生成扩展密钥

    插入熵值或助记词以显示扩展根密钥。

  • 生成助记词

    插入熵值和可选密码以生成符合bip-0039支持的任何语言的助记词。

  • 根据有效单词列表生成多个助记词

    插入12、15、18、21或24个有效单词(任何受支持的语言),并使用标志 -g 显示具有有效校验和的多个助记词。

  • 生成种子

    当插入十六进制熵值时,工具将显示种子。

  • 密码

    可选密码可以与熵值或助记词一起使用以提供额外的保护。

  • 建议

    如果插入无效单词,则显示有效助记词单词的建议。

  • 支持bip-0039中指定的所有语言

  • 转置

    插入助记词和目标语言标志,以在新的单词列表中产生相同位置上的单词。

帮助

Enter optional language and hexadecimal entropy with optional passphrase or
enter a list of mnemonic words with optional passphrase to see information
about it. It can show a list of valid last words to fulfil a list of mnemonic
words missing the last one. Generate mnemonic using a list of valid words.

Usage: mnemonic39 [OPTIONS] [DATA]...

Arguments:
  [DATA]...  hexadecimal entropy, seed or a list of mnemonic words

Options:
  -c, --chinese        Mnemonic with chinese simplified words
  -e, --english        Mnemonic with english words
  -f, --french         Mnemonic with french words
  -g, --generate       Generate valid mnemonics permuting words
  -i, --italian        Mnemonic with italian words
  -j, --japanese       Mnemonic with japanese words
  -k, --korean         Mnemonic with korean words
  -o, --portuguese     Mnemonic with portuguese words
  -p <passphrase>      optional passphrase to be used with the mnemonic
  -s, --spanish        Mnemonic with spanish words
  -t, --traditional    Mnemonic with chinese traditional words
  -z, --czech          Mnemonic with czech words
  -h, --help           Print help
  -V, --version        Print version

安装

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

$ cargo install mnemonic39

此工具不能做什么

  • 生成熵

    不使用伪随机生成器。如果您需要,您必须手动添加熵。

  • 推导

    此工具不会生成任何类型的地址。

依赖项

~3MB
~77K SLoC