前言
最近区块链项目火起来了,这不咱公司也在“闲暇之际”来搞两铲。github上有以太坊的源代码go-ethereum,大家可以先去看看。
如果你不打算编译,只是想测试下以太坊私有链搭建,挖挖矿miner.start(1),部署部署智能合约,可以直接移步这里,或者网上搜索以太坊私有链搭建。
后面主要讲讲我如何在win10系统下,利用eclipse来build生成geth.exe可执行文件,自己去编译的好处当然是可以自己去定制很多东西了O(∩_∩)O。当然如果你是linux系统,也可以在图形化界面安装eclipse同样操作。
正文
golang环境搭建
这个就不再赘述,自己去网上搜一大堆;(后面有时间补充)
以太坊对golang的版本有要求,得1.7及以上
eclipse安装
不说了,理由同上;(后面有时间补充)
go-ethereum代码下载
图1 go-ethereum文件下载页面
以太坊源码编译
1、创建项目
用eclipse新建一个空的go-project项目,目录结构如下图,记住一定要按照如下的目录结构,否则编译会出现很多奇奇怪怪的问题,这就是我花了好几天时间踩的坑。。。一把辛酸泪o(╥﹏╥)o
图2 以太坊源码项目结构
1、是我起的项目名称,这个你自己随便起了;2、是在src目录下新建个github.com文件夹;3是在g