Java离线生成比特币地址

如果你希望在自己的桌面Java应用或者手机安卓应用中集成对比特币
支付的支持,例如,离线生成比特币私钥和地址、接收比特币支付、多重签名转账、
查询钱包余额等,那么使用bitcoinj这个超高人气的Java比特币开发库,将会
极大地提高你的开发效率。

在Java应用中集成比特币支持能力的第一个要求,就是离线生成比特币密钥和地址。
使用Bitcoinj,可以非常轻松地完成这一任务,而且不需要依赖于任何其他的比特币节点
软件。例如,下面的代码使用bitcoinj生成密钥以及相应的用于主网的P2PKH
地址:

package com.hubwiz.demo;
import org.bitcoinj.core.NetworkParameters;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.core.ECKey;

public class App{
    public static void main(String[] args){
        NetworkParameters params = MainNetParams.get();
        ECKey key = new ECKey();
        System.out.format("私钥 => %s/n", key.getPrivateKeyAsHex());
        System.out.format("公钥 => %s/n", key.getPublicKeyAsHex());
        System.out.format("地址 => %s/n", key.toAddress(params));
   }
}

非常简单,对吗?

Bitcoinj的功能相当强大,它甚至包含一个完整的比特币SPV节点旳实现,如果要开发
手机钱包的话,这应该是最理想的起步选择。如果你希望快速掌握在自己的Java应用中使用
Bitcoinj的方法,可以访问汇智网提供的在线互动教程:Java比特币开发详解。

汇智网原创,转载请标明出处。

原文 

http://blog.hubwiz.com/2018/10/03/java-bitcoin-address/

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java离线生成比特币地址

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址