python 区块链 学习(三) 及 postman基本操作
0x01 测试环境
上一节完成了区块链的节点编程,现在进入到网络调试阶段。此次实现环境为两个节点,分别运行在同一台机器上的不同端口。
分别为 http://localhost:5000 以及 http://localhost:5001
测试平台为 postman 是Chrome浏览器的一个插件 安装文件在此:
链接:https://pan.baidu.com/s/1gfq-IB48q0gje1aPrvkzPg 提取码:cj2w
0x02 区块链测试
首先将两个节点都运行起来 。
然后让5000的链得知链5001的存在,调用我们写好的接口
通过postman 发送信息 http://10.105.33.58:5000/register/node POST的方式
此时5000的节点已经知道了5001的存在,然后我们让5001的节点挖矿两次,这时两条链的长度不同,违背了共识。
此时,5000的节点通过resolve方法与50001达成共识。如下:
至此,我们两条链达成了统一。
区块链的基本原理实现完毕。