博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以太坊私有链 小试牛刀
阅读量:7165 次
发布时间:2019-06-29

本文共 1546 字,大约阅读时间需要 5 分钟。

hot3.png

环境:Mac10.11

1、安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

注意:这个比较大,可能要稍等一会

2、安装以太坊客户端geth

brew tap ethereum/ethereumbrew install ethereum

3、在/usr/local下建myehtereum文件夹

mkdir myethereum

4、将genesis.json放在其中,内容如下

{  "config": {    "chainId": 33,    "homesteadBlock": 0,    "eip155Block": 0,    "eip158Block": 0  },  "nonce": "0x0000000000000033",  "timestamp": "0x0",  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",  "gasLimit": "0x20000",  "difficulty": "0x1",  "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",  "coinbase": "0x0000000000000000000000000000000000000000",  "alloc": {}}

5、初始化私有链

geth --datadir "privateChain" init genesis.json

6、进入控制台

geth --datadir "privateChain" console

注意:执行完会出现一个>

7、创建2个账号

personal.newAccount("12345678")personal.newAccount("87654321")

2个账号的地址分别是"0xe727467a74cb257f6a37fec04671d31494b6d721",

"0xee6cf7e7b16393d57ab54bb867bcdb4c6d965a95"

8、分别给这2个私钥用变量表示

addr0="0xe727467a74cb257f6a37fec04671d31494b6d721"addr1="0xee6cf7e7b16393d57ab54bb867bcdb4c6d965a95"

如下图所示:

9、开始挖矿

miner.start();admin.sleepBlocks(1);miner.stop();

注意:第一次挖矿非常慢,需要约半小时,再2次再挖矿时就快很多了,关键字如下

Generating ethash verification cache

Generating DAG in progress

如下图所示

 

10、查看一下账户余额

web3.eth.getBalance(addr0)

结果如下

10000000000000000000

11、地址1给地址2转账(需挖矿后才能生效)

amount=web3.toWei(1)personal.unlockAccount(addr0)eth.sendTransaction({from:addr0,to:addr1,value:amount})

注意:需要先解锁账户

转载于:https://my.oschina.net/windows20/blog/1836737

你可能感兴趣的文章