地址:https://github.com/ethereum/go-ethereum
brew tap ethereum/ethereum
brew install ethereum
查看帮助命令:
geth -h
以太坊客户端启动:
geth --datadir "~/ethdev" --dev
–datadir指定数据目录,–dev指定为开发模式这样就不用同步公有链上的区块,公有链的数据量几十个G太大了,共识速度 也比较慢。
启动成功后会在数据目录下生成geth和keystore两个文件夹,此时目录结构如下:
其中geth/chaindata中存放的是区块数据,keystore中存放的是账户数据。
另打一个终端进入登录:
geth --dev console 2>> file_to_log_output
进入开发模式的控制台,并把日志输出到 一个文本文件。
上面是登录成功的画面,登录成功以后可以查看帐户信息和创建新账户(通过personal.newAccount 传入密码即可创建一个新帐户并返回新的帐户地址),
然后可以查看当前帐户的余额:
现在帐户guodapeng中没有余额,我们从帐户1转发10000个以太币到guodapeng帐户中:
eth.sendTransaction({from: user1,to: guodapeng,value: web3.toWei(100000,"ether")})
转账后需要挖矿进行账本确认。
如果提示account is locked,由于默认帐户是锁定的,首要解锁帐户,然后再转帐。