下载 geth(注意查看磁盘空间)
https://geth.ethereum.org/downloads/
解压tar
新建json文件(genesis.json)
{
"config": {
"chainId": 2,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc": {},
"coinbase": "0x3333333333333333333333333333333333333333",
"difficulty": "0x400",
"extraData": "",
"gasLimit": "0x2fefd8",
"nonce": "0x0000000000000038",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "0x00"
}
./geth -datadir "data" init init.json //初始化创世区块
./geth -datadir "data" console //在创建的创世区块上执行交互操作
创建地址
personal.newAccount("pwd")
设置变量接收account
my=eth.accounts[0]
查看余额
eth.getBalance(my)
开始挖矿
miner.start()
结束挖矿
miner.stop()
查看余额
eth.getBalance(my)
再创建几个地址
personal.newAccount("pwd")
用other接收
other = eth.accounts[1]
开始转账
解锁转出账户
personal.unlockAccount(my)
给other转账
eth.sendTransaction({from:my,to:other,value:1000})
查看余额
eth.getBalance(my)
eth.getBalance(other)
转账未到账
再挖矿
miner.start()
miner.stop()
再查看余额
eth.getBalance(my)
eth.getBalance(other)
设置rpc访问(注册需要关闭之前的console)
./geth --datadir data/ --allow-insecure-unlock --rpc --rpcaddr "0.0.0.0" -rpcport "8545" --rpcapi "db,eth,net,web3,miner,personal,admin" --rpccorsdomain "*" console
待续