当前位置:   article > 正文

币安链 java 通过助记词创建钱包公钥和私钥_java 助记词创建钱包

java 助记词创建钱包

依赖

  1. <dependency>
  2. <groupId>org.web3j</groupId>
  3. <artifactId>core</artifactId>
  4. <version>3.2.0</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.bitcoinj</groupId>
  8. <artifactId>bitcoinj-core</artifactId>
  9. <version>0.16.2</version>
  10. </dependency>

  1. import org.bitcoinj.core.*;
  2. import org.bitcoinj.crypto.MnemonicCode;
  3. import org.bitcoinj.params.TestNet3Params;
  4. import org.bitcoinj.wallet.DeterministicSeed;
  5. import org.bitcoinj.wallet.Wallet;
  6. public class BitcoinJDemo {
  7. public static void main(String[] args) throws Exception {
  8. // 设置网络参数为测试网络
  9. NetworkParameters params = TestNet3Params.get();
  10. // 助记词
  11. String mnemonic = "pistol maple duty lunch canyon critic oil party age brother join pulp";
  12. // 将助记词转换为种子
  13. DeterministicSeed seed = new DeterministicSeed(mnemonic, null, "", 0);
  14. // 从种子生成钱包对象
  15. Wallet wallet = Wallet.fromSeed(params, seed);
  16. // 获取当前接收地址对应的公钥和私钥
  17. ECKeyPair keyPair = wallet.currentReceiveKey();
  18. System.out.println("公钥:" + keyPair.getPublicKey().toString());
  19. System.out.println("私钥:" + keyPair.getPrivateKeyAsHex());
  20. }
  21. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/831890
推荐阅读
相关标签
  

闽ICP备14008679号