(一).以太坊实战之windows开发环境配置(goland)

  • 1. go语言安装

1.1. windows安装

       安装以便使用Go很简单,只需要安装它的编译器就可以了.到官网下载地址下载windows所用的系统安装包,下载回来后点击安装即可。

        选择下载msi包来进行安装,安装进行的同时还会替你设置好环境变量等。检验是否能正常使用只需要打开cmd或者powershell输入: go version 。如果出现以下的内容即代表安装成功

        1.2. GOPATH配置

        对于go语言而言,仅仅安装好环境还不行,还需要配置gopath目录。这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg

       在windows环境需要设置一个环境变量,名叫GOPATH

(1).打开计算机系统属性,点击环境变量

(2)点击新建,设置变量名为GOPATH,变量值为你本地电脑上所要存放go相关资源的文件夹目录

以上 $GOPATH 目录约定有三个子目录:

  • src 存放源代码(比如:.go .c .h .s等)
  • pkg 编译后生成的文件(比如:.a)
  • bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录

2. goland安装配置

(1)下载安装

  下载地址:jetbrains下载goland,下载完之后直接按照安装流程安装即可。安装成功后需要输入注册码或者server地址激活。

(2)破解

 首先打开C:\Windows\System32\drivers\etc 下面的HOSTS文件,在最后添加:

0.0.0.0 account.jetbrains.com

然后打开http://idea.lanyus.com/ 网址获取goland的注册码

 

最后将注册码填写到goland激活码的位置激活

3. go-ethereum代码下载

利用cmd或者powershell进入你所设置的GOPATH目录下的src文件夹下然后执行下面语句,将代码下载到本地

git clone https://github.com/ethereum/go-ethereum.git

4. goland 调试运行以太坊源码

(1).自定义genesis.json,然后将json文件放到电脑到容易管理的地方,我本地是放在gopath下的ethereum文件夹下

{
  "config": {
        "chainId": 1314,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
    "coinbase" : "0x0000000000000000000000000000000000000000",
    "difficulty" : "0x200",
    "extraData" : "",
    "gasLimit" : "0xffffffff",
    "nonce" : "0x0000000000000042",
    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "timestamp" : "0x00",
    "alloc": { }
}

(2)使用goland 打开go-ethereum项目

(3) 进入cmd/geth文件夹 打开mian.go 文件 ,点击Edit Configurations... 按钮编辑运行需要的变量

当前案例以初始化创世区块为例,设置四个参数

a. 设置Run kind:package

b. 设置package path: github.com/ethereum/go-ethereum/cmd/geth

c. 设置working directory为自己本机的工作空间,我设置在G:/GOPATH/src/github.com/ethereum

d.设置program arguments 参数:--datadir "G:/GOPATH/src/github.com/ethereum/datadir/geth-data0" init "G:/GOPATH/src/github.com/ethereum/datadir/genesis.json" (此为我本地设置,可以根据自己的本地环境修改相应的文件路径)

编辑好以上内容后,点击Debug运行或者run运行当前程序。以下为我本地调试效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值