以太坊(Ethereum)是一个运行智能合约的去中心化平台(Platform for Smart Contract),平台上的应用按程序设定运行,不存在停机、审查、欺诈、第三方人为干预的可能。以太坊平台由 Golang、C++、Python 等多种编程语言实现。

前段时间的The DAO事件让以太坊平台损失惨重,以太坊也分裂成ETC和ETH,平台的发展前景不明。

1.下载以太坊

  官网地址

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

下载之后解压,运行

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

2.开始安装

2.1选择测试网络

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

前期选测试网络, 后期再讲主干网络

2.2输入密码

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

密码不能忘记

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

网络好的情况下需要1小时, 我用了2个半小时

2.3注意

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

很多同学反映马上下载完成了, 就不动了。 这个时候果断关闭然后重新打开,OK 。 出现如下界面

2.4 安装完成,进入主界面

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3. 开启以太坊挖矿

这一步骤需要调用后台命令geth 操作

geth的全称是go-ethereum,是一个以太坊客户端,用go语言编写,应该是目前最常用的客户端

3.1找到geth 命令

找到目录: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked

找不到的把zzy 换成Administrator 试试。

注意:请将隐藏文件显示。不会请自行百度。

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.2 在Geth安装目录下放置初始化创世块文件genesis.json

Genesis.json内容:(先不考虑什么意思, 以后会讲)

{
    "nonce":"0x0000000000000042",
    "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
    "difficulty": "0x4000",
    "alloc": {},
    "coinbase":"0x0000000000000000000000000000000000000000",
    "timestamp": "0x00",
    "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
    "extraData": "PICC GenesisBlock",
    "gasLimit":"0xffffffff"
}

 保存到目录: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked

(任何位置都可以, 为了方便把目录先固定)

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.3初始化创世块

在C盘建立一个空文件夹 C:\ethereum

命令:geth  --datadir  "C:\ethereum" init genesis.json

注意:geth 命令需要设置环境变量才能用, 如果不会设置,直接cd 到 C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked  目录使用:

如下:

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

OK ,出现上图信息表示运行成功,后查看 C:\ethereum 目录多了几个文件:

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.4启动私链

命令如下:

geth --networkid 9999 --datadir C:\ethereum --dev console (启动私链)

  

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

出现上图所示,为启动成功

如果启动不成功, 先关闭以太坊客户端,再试。

3.5 开始挖矿

命令:

3.5.1 新建 一个账户

personal.newAccount(‘.abc’) 新建 一个账户

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.5.2 开始挖矿

miner.start();

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.5.3 停止挖矿

miner.stop();

  把上述命令复制到终端,windows不太好用自己输入有问题。

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.5.4 打开以太坊客户端

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

看到这些跳动的数字了吧!这是你自己挖的矿。请关注以后的更新!

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

3.5.5 运行错误

“Fatal: Error starting protocol stack: Access is denied.”

02-windows 安装以太坊 ethereum 客户端 (win7-64)-大叔思维-LMLPHP

这错误是 因为你开启了2个进程, 这个时候你需要关闭 ethereum客户端 。

欢迎关注“”大叔思维”。

05-02 15:20