我正在尝试在Hyperledger架构中安装和部署我自己的系统chaincode。我正在使用v1.3。我遇到了这个答案Hyperledger Fabric System Chaincode Plugin - missing sample。但是它特定于v1.1,现在importsyscss.go
看起来非常不同。
我试图按照上面链接中提到的步骤进行操作,但对我来说却行不通。
我在myscc.so
中复制了/opt/lib/
文件。在myscc: enable
中也输入了core.yaml
。
未注释
example configuration:
- enabled: true
name: myscc
path: /opt/lib/myscc.so
invokableExternal: true
invokableCC2CC: true
docker restart peer0.org1.example.com
docker logs peer0.org1.example.com
一切运行正常,没有任何错误,但是,在任何地方我都看不到带有myscc
的日志。
答案 0 :(得分:1)
SCC插件已被禁用,但它们添加了一个秘密标志,以允许更快地进行开发。
必须使用以下标志构建对等方:
GO_TAGS+=" pluginsenabled" make peer
端到端测试使用docker容器,因此容器也应使用
构建DOCKER_DYNAMIC_LINK=true GO_TAGS+=" pluginsenabled" make peer-docker