开发模式下的测试:简化我们对链码的测试过程

昕阳小编 92 0

dev开发测试模式与链代码熟练程度

任务实现从之前的链代码操作来看,我们需要在相关操作(安装、实例化、升级、调用、查询)命令中添加大量的参数,尤其是在开启TLS验证后指定TLS。如果每次都需要输入那个内容,我想大部分人都会崩溃。所以让我们掌握一种方法,可以快速测试链码,而不需要输入那些尚力财经小编2022繁琐的内容,从而简化我们对链码的测试。

正常情况下,chaincode由peer启动和维护。然而,在dev“开发模式”中,链代码是由用户构建和启动的。

如果您尚未下载并安装Hyperledger Fabric示例,请先下载并安装;

如果你还没有下载Docker图片,请先下载。

我们可以在dev开发模式下使用三个终端来实现具体的测试过程

4.4.1启动网络终端1(当前终端)

为了确保我们系统中的docker镜像文件是完整的,首先使用docker images命令查看Docker镜像信息(显示本地Docker注册表):

开发模式下的测试:简化我们对链码的测试过程-第1张图片-昕阳网尚力财经小编2022

当您进入chaincode-docker-devmode目录时,我们会找到与网络、通道和初始块相关的所有内容例如:开发模式下的测试:简化我们对链码的测试过程-第2张图片-昕阳网

docker-compose-simple . YAML:网络启动的配置文件依赖于

这个配置文件指定了四个容器,分别是:orderer、peer、cli和chaincode。可以通过cat命令查看各项的配置内容,这里就不赘述了。

msp:网络环境的msp,包含一系列证书和私钥。

myc.block:表示通道配置块文件。

myc.tx:应用程序通道事务配置文件。

order . block:初始块配置文件。

接下来我们使用docker-compose-simple.yaml配置文件启动网络:

开发模式下的测试:简化我们对链码的测试过程-第3张图片-昕阳网

开发模式下的测试:简化我们对链码的测试过程-第4张图片-昕阳网

开发模式下的测试:简化我们对链码的测试过程-第5张图片-昕阳网

开发模式下的测试:简化我们对链码的测试过程-第6张图片-昕阳网

如果每次使用net模式修改时都要测试链代码,需要升级重新实例化链代码(或者重新安装重新实例化)并指定大量参数,给开发调试带来很大不便。开发模式简化了这些过程。

开发模式下的测试:简化我们对链码的测试过程-第7张图片-昕阳网core _ peer _ address=peer:7052中的7052端口到底指的是什么?为什么不是7051?

peer:7052是一个专用的监听地址和端口号,用于指定链码。7051是对等节点监控的网络端口开发模式下的测试:简化我们对链码的测试过程-第8张图片-昕阳网

。未经授权,禁止复制和改编。转载请注明出处!

标签: do

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!