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地址以及私钥,公钥和助记词相关推荐

  1. 关于区块链的助记词以及BTC地址,私钥,公钥,ETH地址获取的方法

    VUE项目中的获取助记词的方式 安装需要的依赖环境 如果你安装了国内的淘宝镜像了 ,建议你用cnpm bip39:npm install bip39 bip32:npm install bip32 e ...

  2. 助记词创建以太坊钱包源码_技术指南 | 以太坊钱包开发:生成账户地址、私钥、keystore、助记词...

    一.使用web3连接到以太坊网络(测试网.主网) 1. 什么是web3 web3是以太坊官方开提供的一个连接以太坊区块链的模块,允许您使用HTTP或IPC与本地或远程以太坊节点进行交互,它包含以太坊生 ...

  3. 通过代码生成以太坊助记词、根据钱包地址获取私钥

    生成助记词.公私钥 新建一个目录 在目录下执行 npm init  (需安装nodejs)nodejs中文官网 安装依赖 (没有yarn的需要安装,直接执行 npm install -g yarn) ...

  4. java导出excel报表_java生成excel报表文件示例

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  5. JAVA产生加密公钥私钥_Java生成非对称型加密的公钥和私钥

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.*; import java.security.*; imp ...

  6. java数组随机排序_JAVA 生成随机数数组,并排序输出

    package com.koal.test; import java.util.Arrays; /** * * @author hp * 排序 */ public class Sort { //要生成 ...

  7. java发送html文件_Java生成HTML文件

    实例HTML文件 ###title### ###title### ###author### ###content######html### Java代码: package com.util; impo ...

  8. java 随机 数字 字母组合_java生成随机数字和字母组合

    import java.util.Random; public String getCharAndNumr(int length) { String val = ""; Rando ...

  9. java产生字符函数_java生成字符串md5函数类(javaSE)

    //实现生成MD5值 import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.B ...

最新文章

  1. 个人网盘倒下去 企业网盘顶起来
  2. [Android Traffic] 根据网络类型更改下载模式
  3. Struts2+Spring3.1+Hibernate3.3的整个项目
  4. velocity 基础指令
  5. C++——拷贝构造函数
  6. Windows 7 在资源管理器中显示软件快捷方式
  7. 阿里云容器服务体验: 部署 ShellPays 条码支付整合服务平台 -- (四)结案陈词
  8. centos8启动zk集群失败:zk Error contacting service. It is probably not running.
  9. Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
  10. Linux驱动编写(块设备驱动代码)
  11. Oracle执行计划稳固
  12. word敲空格文字不后退_聊聊Word中的几种缩进(中)
  13. [POJ3233] Matrix Power Series(矩阵快速幂)
  14. win10计算机百度云盘,windows10系统中怎样安装百度云盘?
  15. cuda10.0及其驱动纯净卸载(笔记)
  16. 谷歌高级搜索技巧之高级语法查询指令
  17. 爆笑囧人囧事 2009 大合集!
  18. 在router中使用pinia报错解决
  19. 洛谷P1460 健康的荷斯坦奶牛
  20. 【自动控制原理】根轨迹Root Locus-笔记

热门文章

  1. 基于Milvus向量引擎的WPS智能写作平台架构实践
  2. 设置海思的HDMI2.0自定义显示时序-Hi3536
  3. Week Eight
  4. LINK1104:无法打开文件“shell32.lib”
  5. 和数传媒:公链私链联盟链有啥区别?
  6. c语言rr算法,[判断题] 在RR、PF、MAXC/I三种算法中,RR算法的用户公平性最好
  7. Microsoft SQL Server 2005 中安装 Northwind 和 pubs 示例数据库
  8. 笔记本 intel 移动CPU大全 1-3代
  9. CV5200无线WiFi通信模组,公里级数据传输应用,远距离无线交互方案
  10. 2020-10-19 数字统计