现在放在 github 上面,目前写到第 4 课了,每一课单独一个文件夹。
目前实现了简单的区块链,准备每天更新一课。
1
nine99 2018-08-07 16:31:13 +08:00
放[]里就是区块链了吗,真搞笑
|
3
VVVVVEX 2018-08-07 18:08:46 +08:00
KV 数据库了解下
|
5
adkudao 2018-08-08 10:23:24 +08:00
不错, 大力支持, 希望楼主能坚持下去!
|
6
cr4fun OP 最新更新:
区块链两个节点之间可以同步数据了。 但是,还没有完成数据验证。 下一节课,将要写完数据验证。 增加了节点同步的区块链 增加一个 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 |