前两个帖子只相当于是感受了一下区块链应用的编译、运行,没有真正的着手搭建二次开发环境,本次基于Ethereum的Java版客户端EthereumJ进行学习,着手搭建Gradle+Idea的开发环境。
在尝试的过程中,遇到了gradle的问题,gradle是个很好的构建公举,但实话实说,我之前没有怎么用过gradle,所以遇到了很多问题,不过让我吃惊的是,中文搜索不到任何关于EthereumJ的安装编译的帖子,英文的也很少。(哈哈~不会憨妮熊成功拿下EthereumJ中文开发教程一血了~~)。所以过程中,也有些不确定的东西,有大牛赐教的话,就更好了,大家多交流吧。
为什么选择EthereumJ,是因为憨妮熊比较熟悉Java,BitCoin是用C++开发的,Ethereum Go是用Go语言开发的,尝试看了一下源代码,基本架构能明白,但是要想做点事情,或者深入下去,语言确实有一定障碍,所以着手考虑这个Java的客户端。
所需环境
- 操作系统,Windows 10,之前用的Linux都是虚拟机,考虑到要用到开发的IDE,虚拟机运行比较吃力,所以果断选择Windows了,原理都一样。
- idea 2016.X 版本就好,我用的是2016.1.1 Community版。
- gradle。idea默认是自带gradle的,也可以自己去官网