摘要:
最近想换工作,思考了好久,终于决定转行投奔区块链事业,所以现在开始收心把区块链文章好好写写了,这篇文章会写以太坊合约部署以及合约怎么写,好好看,文章会给出一些彩蛋,顺便求个区块链开发的职位。
正文:
这里插一节,好像忘了写多节点之间交易。
上一章,我们已经可以挖出矿,并且在同一节点下账户之间互相转账了,我们这里花一点时间讲一下多节点之间的交易。
1、前提条件:初始化好了2个节点 没有的 按这个方式初始化好
geth --datadir ./data/01 init ./genesis.json
2、启动1号节点
geth --datadir ./data/00 --networkid 314590 --ipcdisable --port 61910 --rpcport 8200 console
这个时候可以用下面命令去获取节点信息
admin.nodeInfo
我们根据这个节点信息,红框标出的信息,去启动2号节点
geth --datadir ./data/01 --networkid 314590 --ipcdisable --port 61911 --rpcport 8101 --bootnodes "enode://4dca0927b0e06ac751f67d976ee409189cf507a8ebf804c048f3c300c2bd1a1b383e10ce739ff660378fb02f97d79f1e7ccc90f1523157085bb2329b4f660e73@10.74.16.1.184:61910" console
备注 这里通过 bootnodes去直接链接节点,但有时会无效 可以通过启动2号节点后 在一号节点使用命令 admin.addPeer(2号节点的enode)把节点添加进来 进来后 就发现1 2号节点数据开始同步了
使用下面命令 可以看到是否已经链接好节点
admin.peers // 可以得到已连接的节点列表
net.peerCount // 已连接的节点数
这个时候 我们通过交易转账查看balance的方法 去验证是否真的链接成功,并且可以在多节点进行交易。
这块就简单讲了
1、在1号节点输入