hyperledger-fabric - 向 fabric-sdk-go 查询链码时出现恐慌
问题描述
我试图弄清楚 fabric-sdk-go 是如何工作的。我创建了与超级账本的连接,安装了链代码,但是当我出于某种原因尝试执行请求时出现错误。
我的功能:
response, err := setup.client.Query(channel.Request{ChaincodeID: setup.ChainCodeID, Fcn: "invoke", Args: [][]byte{[]byte("query"), []byte("hello")}})
和输出日志:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x9384f0]
goroutine 1 [running]:
github.com/hyperledger/fabric-sdk-go/pkg/client/channel.(*Client).Query(0x0, 0xce8db5, 0x5, 0xce9c7d, 0x6, 0xc0001b1bd0, 0x3, 0x3, 0x0, 0x0, ...)
/home/batazor/.gvm/pkgsets/go1.12/global/pkg/mod/github.com/hyperledger/fabric-sdk-go@v1.0.0-alpha5/pkg/client/channel/chclient.go:97 +0xc0
main.(*FabricSetup).QueryHello(0xc000171eb0, 0x0, 0x0, 0x28, 0xc0001b0460)
/home/batazor/.gvm/pkgsets/go1.12/global/src/github.com/batazor/hyperledger-fabric/cmd/hyperledger-fabric/example.go:10 +0x217
main.main()
/home/batazor/.gvm/pkgsets/go1.12/global/src/github.com/batazor/hyperledger-fabric/cmd/hyperledger-fabric/main.go:43 +0x143
PS我的链码-> https://github.com/batazor/hyperledger-fabric/blob/master/chaincode/hello/go/hello.go
解决方案
推荐阅读
- actionscript-3 - 如何在actionscript 3中更改dataGrid中特定行的背景颜色
- android - 华为 EMUI 10、11 上的应用程序图标问题,只是灰色,无法显示我的应用程序图标
- r - r中的ggplot问题
- solr - Solr 是否尝试读取每个搜索请求的存储字段?
- javascript - Cordova 相机插件计时器选项未在 iPhone 上显示
- python - 解决链式 Python 拼图:
- linux - NodeRED 作为具有 Windows 目录访问权限的 Docker 容器
- python - ModuleNotFoundError:没有名为“flair”的模块
- pandas - 如何从具有多列的熊猫数据框中定义 NetworkX 图
- java - 获取 DynamoDB Stream ARN 的 AWS CDK 返回 null