如何在Hyperledger Fabric中部署自己的系统链码?

时间:2018-11-21 08:03:29

标签: hyperledger-fabric

我正在尝试在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的日志。

1 个答案:

答案 0 :(得分:1)

SCC插件已被禁用,但它们添加了一个秘密标志,以允许更快地进行开发。

必须使用以下标志构建对等方:

GO_TAGS+=" pluginsenabled" make peer

端到端测试使用docker容器,因此容器也应使用

构建
DOCKER_DYNAMIC_LINK=true GO_TAGS+=" pluginsenabled" make peer-docker