Java如何离线生成比特币地址

作者: 编程狂魔 | 来源:发表于2018-10-08 10:14 被阅读4次

    如果你希望在自己的桌面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比特币开发详解


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

    相关文章

      网友评论

        本文标题:Java如何离线生成比特币地址

        本文链接:https://www.haomeiwen.com/subject/xnedaftx.html