美文网首页
以太坊go-ethereum项目源代码本地编译——Windows

以太坊go-ethereum项目源代码本地编译——Windows

作者: 逍遥子_ | 来源:发表于2018-02-08 16:41 被阅读4842次

    前言

           最近区块链项目火起来了,这不咱公司也在“闲暇之际”来搞两铲。github上有以太坊的源代码go-ethereum,大家可以先去看看。

           如果你不打算编译,只是想测试下以太坊私有链搭建,挖挖矿miner.start(1),部署部署智能合约,可以直接移步这里,或者网上搜索以太坊私有链搭建。

           后面主要讲讲我如何在win10系统下,利用eclipse来build生成geth.exe可执行文件,自己去编译的好处当然是可以自己去定制很多东西了O(∩_∩)O。当然如果你是linux系统,也可以在图形化界面安装eclipse同样操作。


    正文


    golang环境搭建

           这个就不再赘述,自己去网上搜一大堆;(后面有时间补充)

           以太坊对golang的版本有要求,得1.7及以上


    eclipse安装

           不说了,理由同上;(后面有时间补充)


    go-ethereum代码下载

           可以直接访问https://github.com/ethereum/go-ethereum下载。下载下来后解压,重命名为go-ethereum。

    图1 go-ethereum文件下载页面

    以太坊源码编译

    1、创建项目

           用eclipse新建一个空的go-project项目,目录结构如下图,记住一定要按照如下的目录结构,否则编译会出现很多奇奇怪怪的问题,这就是我花了好几天时间踩的坑。。。一把辛酸泪o(╥﹏╥)o

    图2 以太坊源码项目结构

           1、是我起的项目名称,这个你自己随便起了;2、是在src目录下新建个github.com文件夹;3是在github.com文件夹下新建一个ethereum文件夹,再把我们上一步下载下来的go-ethereum放在下面;4、在src下再新建个golang.org文件夹;就酱(〃'▽'〃)

    2、源码编译

           现在我们找到go-ethereum——cmd——geth——main.go文件,打开它,点击run:

    图3 build 以太坊源码

           然后我们就可以看到控制台不断的刷新,我们的bin目录下,多了个geth.exe文件,这个文件就跟我们从官方下载的geth.exe一样的啦,大功告成。(*^▽^*)

    图4 go-ethereum编译成功运行图示

    以太坊私有链搭建及智能合约测试

           这个网上教程也很多,基本没什么坑,后续如果有时间我会补上。

    相关文章

      网友评论

          本文标题:以太坊go-ethereum项目源代码本地编译——Windows

          本文链接:https://www.haomeiwen.com/subject/symttftx.html