概述
下载geth客户端
- 直接去官网下载Go Ethereum
- geth 可执行文件移动到/usr/local/bin
- 创建文件夹 xxx/local_ethereum_blockchain
- 创建genesis.json文件
-
{ "config": { "chainId": 1111111, "homesteadBlock": 0, "eip150Block": 0, "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 0, "constantinopleBlock": 0, "petersburgBlock": 0, "istanbulBlock": 0, "ethash": {} }, "nonce": "0x0", "timestamp": "0x5ddf8f3e", "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "0x47b760", "difficulty": "0x00002", "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x0000000000000000000000000000000000000000", "alloc": {}, "number": "0x0", "gasUsed": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" }
- 初始化节点 geth --datadir xxx/local_ethereum_blockchain/node init dcpc/local_ethereum_blockchain/genesis.json
- 启动创始节点 nohup geth --datadir xxx/local_ethereum_blockchain/node --nodiscover --maxpeers 2000 --ws --ws.addr 0.0.0.0 --ws.port 9900 --ws.api db,eth,net,web3 --http --http.port 8080 --http.addr 0.0.0.0 --http.corsdomain * --port 8000 --http.api db,eth,net,web3 --networkid 1369 --allow-insecure-unlock &
- 进入客户端 geth attach xxx/local_ethereum_blockchain/node/geth.ipc
- 得到初始节点信息 admin.nodeInfo
- 创建账号
personal.newAccount()
Passphrase: 输入账号密码
Repeat passphrase: 再次输入账号密码
//挖矿
miner.start(1)
- 启动其他的节点 nohup geth --datadir xxx/local_ethereum_blockchain/node --nodiscover --networkid 1369 --port 8000 &
- //链接节点 需要填初始节点信息 admin.addPeer("enode://b7b65c949b51491c204dd8d62889b991c70940636717cf733482373a017e94167283cd2215357d0f5a3adfb77f48b9634f45022ba9ec07cfa68f0ec87c600d18@127.0.0.1:8000?discport=0")
- 转帐 eth.sendTransaction({from:eth.accounts[0],to:"xxxxxx", value: web3.toWei(3, "ether")})
最后
以上就是烂漫烧鹅为你收集整理的mac 搭建geth私链下载geth客户端的全部内容,希望文章能够帮你解决mac 搭建geth私链下载geth客户端所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复