如果不小心遗失了LedgerNanoS

in #cn5 years ago

如果不小心遗失了LedgerNano S, 以下有几个办法在没有买新的 Ledger Nano S 的情况下 可以recover 回

<p dir="auto"><img src="https://images.hive.blog/768x0/https://cdn.steemitimages.com/DQmTHpu8y1rHk8GikHQyxbmMLeB9jszj3DH2qtLiE8mDsQz/ledgernanos.png" alt="ledgernanos.png" srcset="https://images.hive.blog/768x0/https://cdn.steemitimages.com/DQmTHpu8y1rHk8GikHQyxbmMLeB9jszj3DH2qtLiE8mDsQz/ledgernanos.png 1x, https://images.hive.blog/1536x0/https://cdn.steemitimages.com/DQmTHpu8y1rHk8GikHQyxbmMLeB9jszj3DH2qtLiE8mDsQz/ledgernanos.png 2x" /> <h3><span>1. 使用 <a href="https://iancoleman.io/bip39/#english" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://iancoleman.io/bip39/#english <p dir="auto">
<p dir="auto">只需要输入24 个英文字mnemonic 密码即可生成所有的相关 private/public keypairs<br /> 如果对这个网站不放心的话,可以先把网站存成offline copy, 跑在一个没有网络的vm。 <p dir="auto">如果还是不放心也可以自己写。方法如下。。 <h3>2. 自己写: <p dir="auto">以下是ruby 的方案。 需要用到 pbkdf 和 money-tree 这两个gem。 已检查过library的代码没问题。如果还是不放心可以跑在没网络的vm 里。 <pre><code>require 'pbkdf2' require 'money-tree' pbobj = PBKDF2.new do |p| p.password = "在此放24个英文字mnemonic password" p.salt = "mnemonic" p.iterations = 2048 p.hash_function = OpenSSL::Digest.new("sha512") end master = MoneyTree::Master.new seed_hex: pbobj.hex_string (0...100).each { |i| path = "m/44'/0'/0'/0'/#{i}" node = master.node_for_path path puts "#{path} #{ node.private_key.to_wif } #{ node.to_address }" } <p dir="auto">谢谢阅读。