安装以便使用Go很简单,只需要安装它的编译器就可以了.到官网下载地址下载windows所用的系统安装包,下载回来后点击安装即可。
选择下载msi包来进行安装,安装进行的同时还会替你设置好环境变量等。检验是否能正常使用只需要打开cmd
或者powershell输入: go version 。如果出现以下的内容即代表安装成功
对于go语言而言,仅仅安装好环境还不行,还需要配置gopath目录。这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg
在windows环境需要设置一个环境变量,名叫GOPATH
(1).打开计算机系统属性,点击环境变量
(2)点击新建,设置变量名为GOPATH,变量值为你本地电脑上所要存放go相关资源的文件夹目录
以上 $GOPATH 目录约定有三个子目录:
(1)下载安装
下载地址:jetbrains下载goland,下载完之后直接按照安装流程安装即可。安装成功后需要输入注册码或者server地址激活。
(2)破解
首先打开C:\Windows\System32\drivers\etc 下面的HOSTS文件,在最后添加:
0.0.0.0 account.jetbrains.com
然后打开http://idea.lanyus.com/ 网址获取goland的注册码
最后将注册码填写到goland激活码的位置激活
利用cmd或者powershell进入你所设置的GOPATH目录下的src文件夹下然后执行下面语句,将代码下载到本地
git clone https://github.com/ethereum/go-ethereum.git
(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运行当前程序。以下为我本地调试效果