比特

MyEclipse上运行比特币全节点bitcoinj

假如想象 提交于 2019-11-26 00:36:15
bitcoinj是bitcoin全节点的java实现。与比特币官方推荐的C++实现不同的是:目前它并没有内置RPC或命令行交互。 它的功能交互是通过几个example例子、tool、以及walletKit体现的。 对于学习或开发区块链,阅读bitcoin源代码,了解其运行原理,学习其开发流程是非常好的途径。 安装准备工作 安装Gradle,Gradle是一个项目构建工具,类似Maven,bitcoinj是用Gradle进行构建。 安装JavaFx,JavaFx是一套Java的图形界面库,bitcoinj中的钱包实例是用JavaFx编写的界面。 安装protobuf,Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准。是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。bitcoinj中也会用到。 下载bitcoinj 下载地址: https://github.com/bitcoinj/bitcoinj 直接下载zip包,进行解压。 在MyEclipse中,依次选择: Import -> Gradle -> Existing Gradle Project 在Project