通过以太坊搭建私有链(来发行个自己的加密货币吧)

安装go-ethereum

地址:https://github.com/ethereum/go-ethereum

brew tap ethereum/ethereum
brew install ethereum

启动

查看帮助命令:

geth -h

以太坊客户端启动:

geth --datadir "~/ethdev" --dev  

–datadir指定数据目录,–dev指定为开发模式这样就不用同步公有链上的区块,公有链的数据量几十个G太大了,共识速度 也比较慢。
通过以太坊搭建私有链(来发行个自己的加密货币吧)_第1张图片
启动成功后会在数据目录下生成geth和keystore两个文件夹,此时目录结构如下:
通过以太坊搭建私有链(来发行个自己的加密货币吧)_第2张图片
其中geth/chaindata中存放的是区块数据,keystore中存放的是账户数据。

登录

另打一个终端进入登录:

geth --dev console 2>> file_to_log_output

进入开发模式的控制台,并把日志输出到 一个文本文件。
通过以太坊搭建私有链(来发行个自己的加密货币吧)_第3张图片
上面是登录成功的画面,登录成功以后可以查看帐户信息和创建新账户(通过personal.newAccount 传入密码即可创建一个新帐户并返回新的帐户地址),
然后可以查看当前帐户的余额:
这里写图片描述
现在帐户guodapeng中没有余额,我们从帐户1转发10000个以太币到guodapeng帐户中:

eth.sendTransaction({from: user1,to: guodapeng,value: web3.toWei(100000,"ether")})

通过以太坊搭建私有链(来发行个自己的加密货币吧)_第4张图片
转账后需要挖矿进行账本确认。
如果提示account is locked,由于默认帐户是锁定的,首要解锁帐户,然后再转帐。

你可能感兴趣的:(通过以太坊搭建私有链(来发行个自己的加密货币吧))