Java离线生成比特币地址

栏目: Java · 发布时间: 6年前

内容简介:如果你希望在自己的桌面Java应用或者手机安卓应用中集成对比特币 支付的支持,例如,离线生成比特币私钥和地址、接收比特币支付、多重签名转账、 查询钱包余额等,那么使用bitcoinj这个超高人气的Java比特币开发库,将会 极大地提高你的开发效率。在Java应用中集成比特币支持能力的第一个要求,就是离线生成比特币密钥和地址。 使用Bitcoinj,可以非常轻松地完成这一任务,而且不需要依赖于任何其他的比特币节点 软件。例如,下面的代码使用bitcoinj生成密钥以及相应的用于主网的P2PKH 地址:非常简

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

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ACM国际大学生程序设计竞赛题解

ACM国际大学生程序设计竞赛题解

赵端阳//袁鹤 / 电子工业 / 2010-6 / 38.00元

《ACM国际大学生程序设计竞赛题解(1)》可以作为高等院校有关专业的本科和大专学生参加国际大学生程序设计竞赛的辅导教材,或者作为高等院校数据结构、C/C++程序设计或算法设计与分析等相关课程的教学参考书。随着各大专院校参加ACM/ICPC热情的高涨,迫切需要有关介绍ACM国际大学生程序设计竞赛题解的书籍。《ACM国际大学生程序设计竞赛题解(1)》根据浙江大学在线题库的前80题,进行了解答(个别特别......一起来看看 《ACM国际大学生程序设计竞赛题解》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具