dev开发测试模式与链代码熟练程度
任务实现从之前的链代码操作来看,我们需要在相关操作(安装、实例化、升级、调用、查询)命令中添加大量的参数,尤其是在开启TLS验证后指定TLS。如果每次都需要输入那个内容,我想大部分人都会崩溃。所以让我们掌握一种方法,可以快速测试链码,而不需要输入那些尚力财经小编2022繁琐的内容,从而简化我们对链码的测试。
正常情况下,chaincode由peer启动和维护。然而,在dev“开发模式”中,链代码是由用户构建和启动的。
如果您尚未下载并安装Hyperledger Fabric示例,请先下载并安装;
如果你还没有下载Docker图片,请先下载。
我们可以在dev开发模式下使用三个终端来实现具体的测试过程
4.4.1启动网络终端1(当前终端)
为了确保我们系统中的docker镜像文件是完整的,首先使用docker images命令查看Docker镜像信息(显示本地Docker注册表):
尚力财经小编2022
当您进入chaincode-docker-devmode目录时,我们会找到与网络、通道和初始块相关的所有内容例如:
docker-compose-simple . YAML:网络启动的配置文件依赖于
这个配置文件指定了四个容器,分别是:orderer、peer、cli和chaincode。可以通过cat命令查看各项的配置内容,这里就不赘述了。
msp:网络环境的msp,包含一系列证书和私钥。
myc.block:表示通道配置块文件。
myc.tx:应用程序通道事务配置文件。
order . block:初始块配置文件。
接下来我们使用docker-compose-simple.yaml配置文件启动网络:
如果每次使用net模式修改时都要测试链代码,需要升级重新实例化链代码(或者重新安装重新实例化)并指定大量参数,给开发调试带来很大不便。开发模式简化了这些过程。
core _ peer _ address=peer:7052中的7052端口到底指的是什么?为什么不是7051?
peer:7052是一个专用的监听地址和端口号,用于指定链码。7051是对等节点监控的网络端口
。未经授权,禁止**和改编。转载请注明出处!
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
文章链接:https://www.btchangqing.cn/513464.html
更新时间:2023年04月09日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。