我使用这些使用说明在的免费计划上建立了一个Blockchain网络。但默认情况下,它会连接到级别to。如何将其迁移到CouchDB,以便进行复杂的查询?现在使用leveldb,当我实现查询并调用它时,会得到以下错误
{“错误”:{ "statusCode":500,“名称”:“错误”,“消息”:“试图查询链码的错误”。错误:链码错误(状态: 500,消息:错误: ExecuteQuery不支持级别to )“,”堆栈“:”错误:试图查询链码的错误。错误:链码错误(状态: 500,消息: ExecuteQuery :ExecuteQuery不支持channel.queryByChaincode.then.catch })
发布于 2018-06-21 16:53:33
IBM计划不允许修改网络配置。因此,在引导的同时旋转长沙发数据库实例并不是一种选择。如果用go编写链码,则使用docStructure定义结构:
类型大理石结构{ ObjectType字符串json:"docType"名称字符串json:"name"颜色字符串json:"color"大小int json:"size"所有者字符串json:"owner" }
区块链服务将自动旋转沙发db实例。
发布于 2017-08-17 15:01:12
我不知道如何访问您的IBM帐户提供的区块链,让我从面料的角度回答它。您需要为每个对等点旋转一个CouchDB容器(超级分类账-fabric- CouchDB有图像),并更改对等配置,以便1)状态为CouchDB,2)向对等方提供CouchDB容器的地址。所有这些都可以通过更改码头撰写文件(假设您正在使用一个),请参阅Network.html#使用-couchdb获得更多的具体细节。
https://stackoverflow.com/questions/45736554
复制相似问题