hyperledger-fabric - 我可以在超级账本环境之外测试链码吗?没有码头工人,只是一些模拟
问题描述
我可以在超级账本环境之外测试链码吗?没有码头工人,只是一些模拟。
即使 docker 实例很轻,我希望能够针对一些原始模拟执行链代码。尤其是刚开始学习的时候,会犯更多的错误。
这是不特定于语言(Go、Node、Java)的一般问题。
解决方案
是的,您可以在不设置开发网络 ( dev-mode ) 的情况下使用模拟测试链代码,但我知道专门针对 Go 的答案。
对于 Go,您使用模拟存根开发测试
现在按照go testing的提示进行操作:
使用模式命名测试:chaincodeName_test.go
现在进入目录并运行 Go 命令:go test
你可以在这个链码目录中看到这种方法:trustreputationledger
推荐阅读
- uno-platform - Uno主布局
- docker - 从 kubernetes pod 提交 pyspark 应用程序
- amazon-web-services - 从 s3 存储桶下载文件时如何触发 lambda 函数?
- reactjs - Highstocks 带有单个导航器的多个图表 + 导航器外部的标签 + 自定义导航器句柄符号
- javascript - Socket.io 404 错误 - 客户端未连接
- javascript - 使用 Netlify 在 Gatsby 网站上进行 prerenderReady
- android - 即使应用程序崩溃也显示 AlertDialog
- bots - 如何从另一个 Telegram 组和频道获取和读取数据
- excel - 我想在一个范围内查找多个字符串,然后对于每个查找,用文本填充相邻的单元格
- python - 使用 tkinter 更改文件夹中所有图像的扩展名