Tag:

如何在Windows10上启动并注册Hyperledger的chaincode

我正试图在Windows10操作系统上启动一个链接代码。 根据这个文件,运行docker-compose -f single-peer-ca.yaml up ,会有一个这样的命令 CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=0.0.0.0:7051 ./chaincode_example02 将启动链码,并且“已收到注册,准备好调用”的消息将会被复制。 在我的Linux环境下,一切顺利,但在我的Windows上,当我将上面的命令input到Powershell时, CORE_CHAINCODE_ID_NAME = mycc:术语“CORE_CHAINCODE_ID_NAME = mycc”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 在行:1 char:1 + CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 0.0.0.0:7051 ./chaincod … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(CORE_CHAINCODE_ID_NAME = mycc:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException 很明显,Powershell不能直接将命令识别为linux的terminal。 那么,我应该运行什么命令? 我努力了 docker run –name=node_vp0 -e CORE_CHAINCODE_IF_NAME=mycc -e CORE_PEER_ADDRESS=0.0.0.0:7051 .\chaincode_example02 但Powershell给了我 C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: ".\\chaincode_example02" is […]

stub.GetHistoryKeys()报告GetHistoryKeys()函数未定义。 当试图去build立我的Chaincode

我是Hyperledger的新手 。我使用docker来运行Hyperledger。 hyperledger/fabric-peer:latest来自Docker集线器的hyperledger/fabric-peer:latest ,能够在我的Chaincode中运行stub.CreateTable() , stub.GetRows() , stub.InsertRows()和其他一些函数。 但是当我试图跑步 stub.GetHistoryKeys() or stub.GetCompositeKeys() …etc在我的chaincode它报告错误 stub.GetHistoryForKey undefined (type shim.ChaincodeStubInterface has no field or method GetHistoryForKey) 我发现在我的interface.go文件中没有这样的function。 谷歌search了很多,但什么都没find。任何人都可以告诉正确的hyperledger/fabric-peer图像,以便上述function可以在Chaincode中运行。

错误:hyperledger / fabric:make gotools:无法识别的导入path“golang.org/x/tools/go/gcexportdata”

当make peer时,它不能访问build / docker / gotools / bin / protoc-gen-go,所以我做了一个gotools,但是失败了,这里是日志: mkdir -p build/bin cd gotools && make install BINDIR=/root/gocode/bin make[1]: Entering directory '/root/gocode/src/github.com/hyperledger/fabric/gotools' make[2]: Entering directory '/root/gocode/src/github.com/hyperledger/fabric/gotools' Building github.com/golang/lint/golint -> golint package golang.org/x/tools/go/gcexportdata: unrecognized import path "golang.org/x/tools/go/gcexportdata" (https fetch: Get https://golang.org/x/tools/go/gcexportdata?go-get=1: net/http: TLS handshake timeout) Makefile:47: recipe for target 'gotool.golint' failed 如何解决这个问题? 请帮助我,谢谢!

在hyperledger安装期间显示清单peer not found错误。

我刚开始探索区块链技术。 按照本教程,我正在安装部分。 我已经创build了/ mychain目录和docker-compose.yml。 当我运行命令sudo docker-compose up它开始拉成员服务hyperledger/fabric-membersrvc 。 但之后,它会抛出错误 Pulling vp0 (hyperledger/fabric-peer:latest)… ERROR: manifest for hyperledger/fabric-peer:latest not found 请有人指导我这个。

使用Fabric客户端和Fabric客户端SDK为Hyperledger编写应用程序

我正在关注以下链接,了解如何使用结构客户端和结构ca客户端构build区块链应用程序。 http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html 当我按照教程,我能够得到所需的输出。 但是我的疑问是,在invoke.js中我们有下面这行用来设置结构networking。 我的疑问是,networking已经设置了同行,订购者和渠道。 那么在代码中,每一次我们应该再次设置networking来查询或调用分类帐? 我们已经configuration了networking,有没有办法让我们获得渠道和查询/调用分类帐? 如果下面是这种情况,那么明天如果networking中有一些变化,比如增加了一个对等点,那么我们应该在代码中包含这个对等点吗? var channel = fabric_client.newChannel('mychannel'); var peer = fabric_client.newPeer('grpc://localhost:7051'); channel.addPeer(peer); var order = fabric_client.newOrderer('grpc://localhost:7050') channel.addOrderer(order);

Web3j无法从Docker容器连接

我在Docker容器中有一个Java应用程序。 它尝试使用Web Bean连接到我的私人区块链。 还有一些问题:无法确定节点的同步状态 我以为这个港口是不能到达的,但是它对所有人都是开放的。 如果我执行我的jar文件不在泊坞窗容器 – 一切OK,它的工作。 有任何想法吗 ?

在stream浪汉里面和外面运行docker图像有什么区别?

任何人都可以解释在stream浪和stream浪之外使用docker图像的区别吗? 以及如何将chaincode部署到在stream浪汉以外的docker集装箱中运行的networking? 现在我有一个stream浪汉以外的4个同行的networking,我试图从github部署一个chaincode: `{ "jsonrpc": "2.0", "method": "deploy", "params": { "type": 1, "chaincodeID": { "path": "https://github.com/aybek/test_ibm_chaincode" }, "ctorMsg": { "function": "init" }, "metadata":[97, 115, 115, 105, 103, 110, 101, 114], "secureContext": "admin" }, "id": 0 }` 输出:“部署链接代码时出错:获取链接代码包字节出错:获取代码出错链接代码获取时间过长”

分散的Docker Trust碳链

我需要使用碳链存储/检索docker图像密钥到比特币区块链中。 问题是,我怎么甚至在命令中指定private key , key id和image:tag 。 调出-help选项只能提供这个: ddt-master -help 2017/05/14 13:53:19 testnet: false 2017/05/14 13:53:19 datadir: 2017/05/14 13:53:19 app datadir: /home/ubuntu 2017/05/14 13:53:19 GOMAXPROCS: 4 Distributed Docker Trust (c)2017 Faruq Rasid SignAndSubmit <private key> <key id> <image:tag> Verify <image:tag> Options: -datadir string Bitcoin data path -gomaxprocs int Number of threads to use (default -1) […]

错误:hyperledger / fabric-orderer的清单:最新未find

我正在尝试使用以下命令启动networking ./network_setup.sh up channel 运行这个命令后,我收到这个错误 ERROR: manifest for hyperledger/fabric-orderer:latest not found 如何删除此错误?请帮助我

使用泊坞窗图像手动启动超级对等

hyperledger项目具有用于运行对等节点的内置泊坞窗图像定义。 考虑到stream浪者专注的开发环境文档,使用docker-composebuild立自己的连锁networking并不是显而易见的。 要做到这一点,首先通过运行这个testing来构builddocker镜像(这个testing步骤完全是为了构build镜像): go test github.com/hyperledger/fabric/core/container -run=BuildImage_Peer 一旦图像被构build,使用docker-compose来启动对等节点。 这个文件夹有一些预先build立的docker-compose的yaml文件: github.com/hyperledger/fabric/bddtests 使用以下命令来启动3个对等(例如): docker-compose -f docker-compose-3.yml up –force-recreate -d 容器实例启动后,使用docker inspect获取IP地址,并使用端口5000调用REST API(请参阅REST API规范文档)。