我正在尝试在hyperledger结构中安装和部署我自己的系统链代码。我使用的是v1.3。我看到了这个答案Hyperledger Fabric System Chaincode插件-缺少样本。但它是v1.1特有的,现在importsyscss.go
看起来非常不同。
我试着按照上面链接中提到的程序,但对我来说没有成功。
我在/opt/lib/
中复制了myscc.so
文件。在core.yaml
中也做了一个条目myscc: enable
。
未注释
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
的日志。
SCC插件被禁用,但他们添加了一个秘密标志,以便更快地进行开发。
对等机必须使用以下标志构建:
GO_TAGS+=" pluginsenabled" make peer
端到端测试使用码头集装箱,因此集装箱也应使用建造
DOCKER_DYNAMIC_LINK=true GO_TAGS+=" pluginsenabled" make peer-docker