只花5分钟,体验区块链的挖矿和交易。
1. 安装客户端
下载适合你操作系统的以太坊客户端。以太坊是去中心的架构,采用的是P2P通信模式,因此只需下载客户端即可。
2. 使用开发者模式,启动太网客户端
- Windows
D:\ethernum\geth.exe -datadir=D:\ethernum\data --dev console
- Linux/Mac
geth -datadir=./data --dev console
理论补习: 可以从节点数量上来分类以太坊的网络模型
- 单节点
- 开发模式
- 多节点
- 公链
- 主网
- 测试网(可以有多个测试网)
- 联盟链
- 私有链
- 公链
3. 查看节点信息
admin.nodeInfo
4. 创建两个账户
personal.newAccount("123456")
personal.newAccount("123456")
5. 查看账户列表
eth.accounts
6. 解锁账户1
personal.unlockAccount(eth.accounts[0],"123456")
理论补习:账户必须先进行解锁,才能进行转账操作
7. 账户1转账给账户2
eth.sendTransaction({
from:eth.accounts[0],
to:eth.accounts[1],
value:web3.toWei(5,"ether")
})
8. 查看交易状态
txpool.status
理论补习:没有矿工,交易永远都不会被处理。
9. 开始挖矿
miner.start(1)
10. 查看区块信息
eth.blockNumber
eth.getBlock(1)
11. 查看当前矿工账号
eth.coinbase //默认为第一个账户
12. 查看账户余额
eth.getBalance(eth.accounts[0]) //矿工账户
eth.getBalance(eth.accounts[1])
13. 停止挖矿
miner.stop()
下一步,你可以看看区块链的理论知识了,建议先从架构和系统层面去全面了解区块链,然后再去学习细节。