内容简介:bitcoinj开发包是一个Java版本的比特币协议实现,使用bitcoinj就可以实现 钱包管理和交易的发送与接收,而无须本地安装bitcoin core软件,本文将介绍 bitcoinj开发环境的搭建方法。虽然bitcoinj有完备的文档,但对于初学者来讲并不容易上手,推荐汇智网 的教程java比特币开发详解, 内容循序渐进容易理解掌握,而且有助教在线可以答疑。首先安装最新版的JDK,可以使用openjdk或oracle的jdk。
bitcoinj开发包是一个 Java 版本的比特币协议实现,使用bitcoinj就可以实现 钱包管理和交易的发送与接收,而无须本地安装bitcoin core软件,本文将介绍 bitcoinj开发环境的搭建方法。
虽然bitcoinj有完备的文档,但对于初学者来讲并不容易上手,推荐汇智网 的教程java比特币开发详解, 内容循序渐进容易理解掌握,而且有助教在线可以答疑。
安装JDK
首先安装最新版的JDK,可以使用openjdk或oracle的jdk。
bitcoinj的core模块支持java 7,但其他模块都需要java 8,因此我们安装最新的JDK。 在ubuntu下直接apt安装openjdk:
~$ sudo apt-get update ~$ sudo apt-get install openjdk-8-jdk
安装完毕,执行java命令测试:
~$ java -version openjdk version "1.8.0_131"
安装gradle
bitcoinj使用gradle作为其项目构建工具,要求版本3.4+。
从gradle官网下载最新版的预编译包,然后解压、配置环境变量即可:
~$ wget https://gradle.org/next-steps/?version=5.1&format=bin ~$ mkdir /opt/gradle ~$ unzip -d /opt/gradle gradle-5.1-bin.zip ~$ echo PATH=/opt/gradle/bin:$PATH >> .bashrc ~$ source .bashrc
源码构建
如果需要从源码构建bitcoinj,可以从github下载代码,然后用gradle执行 构建过程:
~$ git clone https://github.com/bitcoinj/bitcoinj.git ~$ cd bitcoinj ~/bitcoinj$ gradle clean build
构建输出结果在build目录下。
开发第一个bitcoinj应用
创建一个新的项目目录demo,同时创建一个Java源文件和gradle配置文件:
~$ mkdir demo ~$ touch demo/App.java ~$ touch demo/build.gradle
在App.java中编写如下代码生成一个随机私钥:
package com.hubwiz.demo; import org.bitcoinj.core.ECKey; public class App{ public static void main(String[] args) throws Exception { ECKey key = new ECKey(); String prv = key.getPrivateKeyAsHex(); System.out.format("private => %s\n",prv); } }
在build.gradle配置文件中设置对bitcoinj的依赖:
dependencies { compile 'org.bitcoinj:bitcoinj-core:0.14.7' }
然后使用gradle运行demo项目:
~/demo$ gradle run
如果你看到终端输出生成的私钥,那么bitcoinj开发环境就部署好了!
汇智网原创,转载请标明出处。
以上所述就是小编给大家介绍的《bitcoinj开发环境搭建》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Hyperledger Fabric环境搭建及环境测试(Mac环境)
- CV 环境很重要,各种环境搭建大全
- Openstack Queens 环境搭建(一)环境准备
- Python 环境搭建
- 1 - 搭建开发环境
- 搭建 Android 内核环境
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Master Switch
Tim Wu / Knopf / 2010-11-2 / USD 27.95
In this age of an open Internet, it is easy to forget that every American information industry, beginning with the telephone, has eventually been taken captive by some ruthless monopoly or cartel. Wit......一起来看看 《The Master Switch》 这本书的介绍吧!