最新更新:
区块链两个节点之间可以同步数据了。
但是,还没有完成数据验证。
下一节课,将要写完数据验证。
增加了节点同步的区块链
增加一个 list,保存节点。
```
nodes=[]
```
为了方便同步数据,我们要增加一个接口,可以获知区块链高度。
http://localhost:8080/blocks/height
这样,即可得到区块链的高度。当目标节点的区块链高度大于本地区块链高度时,才去同步。
查看节点
http://localhost:8080/nodes
添加节点
http://localhost:8080/nodes/add/localhost/9000
得到:
```
[
{
"ip": "localhost",
"port": 9000
}
]
```
在 8080 的节点中加入另一个节点 8081
http://localhost:8080/nodes/add/localhost/8081
查看 8080 节点
http://localhost:8080/nodes
在 8081 的区块链中加一条信息
http://localhost:8081/say/jerry2
在 8080 节点中同步
http://localhost:8080/blocks/sync
查看节点
如果没同步:
```
"no synced"
```
如果同步了:
```
"synced"
```
http://localhost:8080/blocks/all
详情,在
https://github.com/OpensourceBooks/blockchain/blob/master/5/readme.md