complie chaincode时出错

时间:2017-10-18 06:19:08

标签: hyperledger-fabric

我按照Hyperledger Fabric Docs的教程Simple Asset Chaincode进行了操作,但

  1. 当我执行代码function Slave(master, subset) { return { get: () => { let result = []; subset.forEach(e => { if (~master.indexOf(e)) result.push(e); }); return result; }, }; } var master = [{a: "hello"}, {b:"world"}]; var slave = Slave(master, [master[0]]); //slave is a subset of master, containing only 1 element master[0].a = "foo"; console.log('Desired outcome: [{"a":"foo"}]'); console.log('Actual outcome: ' + JSON.stringify(slave.get(), null, 0)); master.splice(0,1); //slave[0] is a reference to master[0], now it needs to be removed console.log('Desired outcome: []'); console.log('Actual outcome: '+ JSON.stringify(slave.get(), null, 0));时,我得到了 以下错误消息:

      

    包github.com/hyperledger/fabric/core/chaincode/shim:无法下载,http://gerrit.hyperledger.org/r/fabric使用不安全   协议

    我该如何解决? (我已经成功实施了网络 在Windows 7上使用Docker Quickstart终端工具

  2. 如果我忽略问题1中的命令,我仍然可以在执行master时成功构建链码。这是否意味着问题1中的命令是可忽略的?

1 个答案:

答案 0 :(得分:2)

  

如果我忽略了问题1中的命令,我仍然可以成功构建   我执行go build时的链码--tags nopkcs11。这是不是意味着   问题1中的命令是否可以忽略?

不,这只是意味着您可能已经在GOPATH中拥有此软件包,或者您的链代码不需要在二进制文件中包含填充程序包。