0x01 测试环境

上一节完成了区块链的节点编程,现在进入到网络调试阶段。此次实现环境为两个节点,分别运行在同一台机器上的不同端口。

分别为 http://localhost:5000 以及 http://localhost:5001

测试平台为 postman  是Chrome浏览器的一个插件 安装文件在此:

链接:https://pan.baidu.com/s/1gfq-IB48q0gje1aPrvkzPg     提取码:cj2w 

0x02 区块链测试

首先将两个节点都运行起来 。

python 区块链 学习(三) 及 postman基本操作

python 区块链 学习(三) 及 postman基本操作

然后让5000的链得知链5001的存在,调用我们写好的接口

通过postman 发送信息   http://10.105.33.58:5000/register/node  POST的方式

python 区块链 学习(三) 及 postman基本操作

 此时5000的节点已经知道了5001的存在,然后我们让5001的节点挖矿两次,这时两条链的长度不同,违背了共识。

python 区块链 学习(三) 及 postman基本操作

此时,5000的节点通过resolve方法与50001达成共识。如下:

python 区块链 学习(三) 及 postman基本操作

至此,我们两条链达成了统一。

区块链的基本原理实现完毕。 

相关文章:

  • 2022-01-17
  • 2022-01-08
  • 2021-05-13
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
猜你喜欢
  • 2022-02-02
  • 2021-07-27
  • 2022-12-23
  • 2021-05-10
  • 2021-06-26
  • 2021-07-12
  • 2021-12-02
相关资源
相似解决方案