今天我们先在windows系统上学习入门以太坊。
首先,我们先要下载以太坊钱包,https://ethfans.org/wikis/Home 在这个网站上下载官方钱包镜像,这几个都可以下载下来,他们各有优势和用处(具体的由于篇幅先不赘述)但今天Ethereum Wallet和Geth的一定要先下载下来。注意,最好选择个空间大一点的盘,因为日后在公有链上同步区块需要不小的存储,也是时候把你们电脑里的小片片清理一下了。
接下来就到正题操作了,我们需要创建一个json文件,如果对这个文件不熟悉的小伙伴,可以先创建一个txt文档,然后在文件内输入如下代码。
{
"config": {
"chainId": 10,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x02000000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x00000000000000000000000000000000000000000000000000000000000 00000",
"timestamp" : "0x00"
}
不想动手的小伙伴直接复制即可,里面的各个参数先不做过多解释,我们只需要知道这是配置挖矿用的一些参数就行了。然后我们将文件保存在Geth目录下面,Geth目录下应该有个geth.exe程序)使用txt文档的小伙伴记得把txt的拓展名改成json。然后打开我们的cmd终端,注意不是tmd终端,切换到Geth文件所在目录,(假如文件在e盘,输入e:+回车,cd Geth+回车)然后输入命令:
geth --datadir "%cd%\chain" init genesis.json
然后回车会出现如下东东:
这是初始化创世块。接着输入命令:
geth -datadir "%cd%\chain" --nodiscover console
然后回车出现如下东东:
这时候就启动了私有链节点,也打开了geth控制台。接下来,我们打开Ethereun Wallet.exe程序,但出现如下画面时。
点击LAUNCH APPLICATION进入私有链网络,这时候,如果大家第一次进入的话,是没有账户的,我们需要回到我们刚才的geth控制台,输入如下命令创建账户:personal.newAccount()然后会让你输入两次密码,接下来会就会创建一个新账户了,如下图所示:
接下来就是愉快挖矿装逼的环节了,输入命令miner.start()你就会发现系统开始咔咔的为你搬砖了,等过了一段时间之后,再输入命令eth.getBalance(eth.accounts[0])如果其输出结果不为零,那么就说明你挖到以太币了,钱包的余额也会显示。想要停止挖矿的话,输入命令miner.stop()就可以了。