run一个ubuntu容器,然后自动进入容器
ucsmy@QKTEST21191:~$ docker run -it --name node daocloud.io/ubuntu
root@3ac09729dadb:/#
安装geth
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
创建初始块mkdir privategeth && cd privategeth
root@3ac09729dadb:/privategeth# vi genesis.json
{
"config": {
"chainId": 12345,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x400",
"extraData" : "0x123456",
"gasLimit" : "0xffffffff",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00",
"alloc": { }
}
初始化并进入geth
root@3ac09729dadb:/privategeth# geth --datadir ./data init genesis.json
root@3ac09729dadb:/privategeth# geth --datadir ./data --networkid 12345 --rpc --port 3344 console 2>>geth.log
Welcome to the Geth JavaScript console!
instance: Geth/v1.6.7-stable-ab5646c5/linux-amd64/go1.8.1
modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0