博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bitcoinj开发环境搭建
阅读量:6298 次
发布时间:2019-06-22

本文共 1462 字,大约阅读时间需要 4 分钟。

hot3.png

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

虽然bitcoinj有完备的文档,但对于初学者来讲并不容易上手,推荐汇智网的教程,内容循序渐进容易理解掌握,而且有助教在线可以答疑。

安装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 -versionopenjdk 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开发环境就部署好了!

原文链接:

转载于:https://my.oschina.net/u/3794778/blog/2997922

你可能感兴趣的文章
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>
Oracle取月份,不带前面的0
查看>>
Linux Network Device Name issue
查看>>
IP地址的划分实例解答
查看>>
如何查看Linux命令源码
查看>>
运维基础命令
查看>>
入门到进阶React
查看>>
SVN 命令笔记
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>