标签:tmp nes 合约 net nba Once 版本 mac 服务器
全称 Go Ethereum, 官网地址:https://github.com/ethereum/go-ethereum/wiki/geth
安装指令:
brew tap ethereum/ethereum
brew install ethereum
版本检测:
geth version
测试网络
是官方提供的, 专供用来开发、调试和测试。以太坊的私有网络
,顾名思义就是由用户自己通过Geth创建的私有网络,是一个非常适合开发、调试和测试的网络。
优点
缺点
genesis.json
{ "nonce": "0x0000000000000042", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0", "gasLimit": "0x80000000", "difficulty": "0x1", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": { } }
执行命令,创建创世区块
geth --datadir "./" init genesis.json
执行之后当前目录下面会新增出两个文件夹geth
和keystore
:
geth --datadir "./" --nodiscover console 2>>geth.log
输入命令 eth.accounts
personal.newAccount("xxx")
执行如下命令
geth --datadir "./" --nodiscover console 2>>geth.log
--datadir
代表文件夹地址--nodiscover
代表该链条不希望被其他节点发现,console >> geth.log
代表将控制台输出到文件geth.log中去打开另一个终端,找到geth.log
的所在目录,执行命令tail -f geth.log
从而持续的输出以太坊的日志
miner.start()
, 开始在我们的区块链上进行挖矿注意点:
1. 挖矿挖到的ether币会默认保存在第一个账户中,即eth.acccounts[0]中。
2. 挖矿是执行智能合约的基础。如果停止挖矿的话,不仅以太币会停止生成,所有智能合约的调用也会不起作用。
3. 如果真的要停止挖矿,可以执行命令miner.stop()来停止挖矿
4. 按上面的命令,应该是可以实现以太坊挖矿的。如果不行的话,有可能就是之前有存在的链,此时应该删除之前的数据。在Mac下即删除~/.ethash文件夹和里面的文件即可。
acc0 = eth.accounts[0]
eth.getBalance(acc0)
结果只要不为0,那就说明挖矿成功!
标签:tmp nes 合约 net nba Once 版本 mac 服务器
原文地址:https://www.cnblogs.com/samniu/p/8657873.html