我按照Hyperledger Fabric Docs的教程Simple Asset Chaincode进行了操作,但
当我执行代码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终端工具
master
时成功构建链码。这是否意味着问题1中的命令是可忽略的?答案 0 :(得分:2)
如果我忽略了问题1中的命令,我仍然可以成功构建 我执行go build时的链码--tags nopkcs11。这是不是意味着 问题1中的命令是否可以忽略?
不,这只是意味着您可能已经在GOPATH中拥有此软件包,或者您的链代码不需要在二进制文件中包含填充程序包。