前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bitcoinj开发环境搭建

bitcoinj开发环境搭建

作者头像
用户1408045
发布2019-03-12 09:56:12
1.3K0
发布2019-03-12 09:56:12
举报
文章被收录于专栏:汇智网教程

bitcoinj开发包是一个Java版本的比特币协议实现,使用bitcoinj就可以实现钱包管理和交易的发送与接收,而无须本地安装bitcoin core软件,本文将介绍bitcoinj开发环境的搭建方法。

安装JDK

首先安装最新版的JDK,可以使用openjdk或oracle的jdk。

bitcoinj的core模块支持java 7,但其他模块都需要java 8,因此我们安装最新的JDK。在ubuntu下直接apt安装openjdk:

代码语言:javascript
复制
~$ sudo apt-get update 
~$ sudo apt-get install openjdk-8-jdk

安装完毕,执行java命令测试:

代码语言:javascript
复制
~$ java -version
openjdk version "1.8.0_131"

安装gradle

bitcoinj使用gradle作为其项目构建工具,要求版本3.4+。

从gradle官网下载最新版的预编译包,然后解压、配置环境变量即可:

代码语言:javascript
复制
~$ 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执行构建过程:

代码语言:javascript
复制
~$ git clone https://github.com/bitcoinj/bitcoinj.git
~$ cd bitcoinj
~/bitcoinj$ gradle clean build

构建输出结果在build目录下。

开发第一个bitcoinj应用

创建一个新的项目目录demo,同时创建一个Java源文件和gradle配置文件:

代码语言:javascript
复制
~$ mkdir demo
~$ touch demo/App.java
~$ touch demo/build.gradle

在App.java中编写如下代码生成一个随机私钥:

代码语言:javascript
复制
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的依赖:

代码语言:javascript
复制
dependencies {
    compile 'org.bitcoinj:bitcoinj-core:0.14.7'
}

然后使用gradle运行demo项目:

代码语言:javascript
复制
~/demo$ gradle run

如果你看到终端输出生成的私钥,那么bitcoinj开发环境就部署好了!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装JDK
  • 安装gradle
  • 源码构建
  • 开发第一个bitcoinj应用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档