概述
Geth启动后通过连接进入控制台,通过以下操作进行挖矿和转账。
这是用来启动和连接geth:
export PATH=$HOME/geth-home:$PATH
geth --datadir ./data --networkid 18 --port 30303 --rpc --rpcport 8545 --rpcapi 'db,net,eth,web3,personal' --rpccorsdomain "*" --gasprice 0 --allow-insecure-unlock console 2> 1.log
geth attach --datadir ./data
使用说明
01:查看当前存在的账户
eth.accounts
[]
默认不会有账户信息,需要创建后才能有
02:创建账户,注意传入的123是密码
personal.newAccount("123")
"0x52de92092da9fb6029a0299ff5d8bdba0254d603"
eth.accounts
["0x52de92092da9fb6029a0299ff5d8bdba0254d603"]
03:启动挖矿,start内的1是代表1个线程挖矿,null并非代表错误
miner.start(1)
null
04:查看账户余额,都是挖矿所得
eth.getBalance(eth.accounts[0])
95000000000000000000
05:再创建一个账户,密码456
personal.newAccount("456")
"0xb7da888e259f5bc3fff388fec271282dfbba6552"
06:给两个账户起别名acc0,acc1
acc0=eth.accounts[0]
"0x52de92092da9fb6029a0299ff5d8bdba0254d603"
acc1=eth.accounts[1]
"0xb7da888e259f5bc3fff388fec271282dfbba6552"
07:解锁账户1
personal.unlockAccount(acc0)
Unlock account 0x52de92092da9fb6029a0299ff5d8bdba0254d603
Password:
true
08:转账给账户2,10个ether
eth.sendTransaction({from:acc0,to:acc1,value:web3.toWei(10)})
"0x0ccfda6137ca5c9095f03498404223ae08910d811ab7b1a7497abe3834f9fae9"
09:查看账户2余额
eth.getBalance(acc1)
10000000000000000000
10:退出geth
exit
网友评论