2017-08-23 50 views
0

我下载从文档中给出在linux命令, 织物样本例如“http://hyperledger-fabric.readthedocs.io/en/v1.0.0-beta/getting_started.html#install-prerequisites无法修改Chaincode在hyperledger织物

我跟着原稿启动网络,和script.sh 是成功运行。

现在,当我在“github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02”修改从我的本地系统链码

chaincode修改不输出反映。

请建议我,如何运行我自己的chaincode。

回答

0

如果您的目标是运行您自己的chaincode,建议的方法是遵循chaincode developers guide here。通常,chaincode是由peer启动和维护的,但这种chaincode dev模式允许用户启动chaincode,以便于测试和开发。如果您是从修改现有链码开始,可以省略代码构建部分并专注于其他步骤(创建适当的目录,构建它们等)。

0

当您启动网络时,您会看到一些对等和订购者。在该步骤中,您将链码复制到预定义的目录中,即为您复制预定义的链码。您在docker-compose-cli.yaml文件- ./chaincode/:/opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode的行中定义该目录。因此,如果您想要将副本的链码更改为您的区块链,则应该在该目录中进行更改。

因此,您在本地计算机上所做的任何更改都不会影响Peer的链接代码。如果您想运行自己的链接代码,则必须在启动网络之前先定义它。然后,您将把它存放在相应的码头集装箱中。

你可以你下发展自己的chaincode并通过执行以下命令将它传递给CLI容器:

docker cp yourchaincode.go cli:/opt/gopath/src/github.com/hyperledger/fabric/examples/mychaincode/yourchaincode.go

相关问题