首页 > 解决方案 > 我可以在超级账本环境之外测试链码吗?没有码头工人,只是一些模拟

问题描述

我可以在超级账本环境之外测试链码吗?没有码头工人,只是一些模拟。

即使 docker 实例很轻,我希望能够针对一些原始模拟执行链代码。尤其是刚开始学习的时候,会犯更多的错误。

这是不特定于语言(Go、Node、Java)的一般问题。

标签: hyperledger-fabric

解决方案


是的,您可以在不设置开发网络 ( dev-mode ) 的情况下使用模拟测试链代码,但我知道专门针对 Go 的答案。

对于 Go,您使用模拟存根开发测试

现在按照go testing的提示进行操作:

使用模式命名测试:chaincodeName_test.go

现在进入目录并运行 Go 命令:go test

你可以在这个链码目录中看到这种方法:trustreputationledger


推荐阅读