以太坊私有链 小试牛刀

环境:Mac10.11

1、安装homebrew

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

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

2、安装以太坊客户端geth

brew tap ethereum/ethereum
brew 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值