java助记词_JAVA生成BTC地址以及私钥,公钥和助记词
JAVA生成BTC地址以及私鑰,公鑰和助記詞
有用的話,回來給我點個贊,謝謝了。有問題留言,我會盡快回復。
maven依賴
org.bitcoinj
bitcoinj-core
0.14.7
上代碼
public static Map newaddress() {
NetworkParameters networkParameters = MainNetParams.get() ;
DeterministicSeed seed = new DeterministicSeed(new SecureRandom(), 128, "", Utils.currentTimeSeconds());
Wallet wallet;
String mnemonics = "";
String privateKey = "";
String publicKey = "";
String address = "";
String pwd = "";
try {
wallet = Wallet.fromSeed(networkParameters, seed);
//私鑰
privateKey = wallet.currentReceiveKey().getPrivateKeyAsWiF(networkParameters);
//助記詞
mnemonics = wallet.getKeyChainSeed().getMnemonicCode().toString();
publicKey = Hex.toHexString(ECKey.publicKeyFromPrivate(wallet.currentReceiveKey().getPrivKey(), true));
//地址
address = wallet.currentReceiveAddress().toBase58();
} catch (Exception e) {
logger.error("【比特幣錢包創建】失敗,原因", e);
return null;
}
Map resultMap = new LinkedHashMap();
resultMap.put("mnemonics", mnemonics);
resultMap.put("privateKey", privateKey);
resultMap.put("publicKey", publicKey);
resultMap.put("address", address);
return resultMap;
}
后續繼續更新btc錢包的其他操作
總結
以上是生活随笔為你收集整理的java助记词_JAVA生成BTC地址以及私钥,公钥和助记词的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 微信小程序保存图片到相册授权被拒绝后重新
 - 下一篇: [渝粤题库]西北工业大学混凝土结构及砌体