标签:报错 -- myeclipse 它的 director 学习 需要 server 一点
bitcoinj是bitcoin全节点的java实现。与比特币官方推荐的C++实现不同的是:目前它并没有内置RPC或命令行交互。它的功能交互是通过几个example例子、tool、以及walletKit体现的。
对于学习或开发区块链,阅读bitcoin源代码,了解其运行原理,学习其开发流程是非常好的途径。
下载地址:https://github.com/bitcoinj/bitcoinj
直接下载zip包,进行解压。
在MyEclipse中,依次选择:
Import -> Gradle -> Existing Gradle Project
在Project root directory中选择刚解压的bitcoinj目录。导入成功后会出现以下几个项目:
> bitcoinj
> core # 全节点功能实现
> examples # 几个调用core的例子
> tools # 小工具
> walletettemplate # 一款图形化的wallet
网上很多文章都没提到这一点,刚导入bitcoinj,项目中很多地方是会报错的,因为部分java文件需要protoc来生成。
在命令行下,进入bitcoinj如下目录
core -> src -> main -> proto
可以看到如下文件:
paymentchannel.proto
paymentrequest.proto
peerseeds.proto
storedclientpaymentchannel.proto
storedserverpaymentchannel.proto
wallet.proto
执行如下命令:
protoc --java_out=../java paymentchannel.proto
每个文件执行一次,在java目录下对应的包中就会生成相应的java文件,再刷新整个项目,将不会再报错。
标签:报错 -- myeclipse 它的 director 学习 需要 server 一点
原文地址:http://blog.51cto.com/634435/2133768