标签: hyperledger-fabric-sdk-go

在Hyperledger Fabric v1.2中通道创建失败

我正在尝试使用自己生成的网络(带有binary )在v1.2中启动Hyperledger Fabric网络configtxgen。网络正确启动,没有组件指示错误。

但是,当我尝试创建新频道时,在订购者级别会发生错误(以下三个错误之一),并且不会创建任何频道。

Orderer Server Status Code: (400) BAD_REQUEST. Description: error authorizing update: error validating ReadSet: existing config does not contain element for [Group]  /Channel/Application/Org1MSP but was in the read set
Run Code Online (Sandbox Code Playgroud)

要么

Orderer Server Status Code: (400) BAD_REQUEST. Description: error authorizing update: error validating ReadSet: existing config does not contain element for [Group]  /Channel/Application but was in the read set
Run Code Online (Sandbox Code Playgroud)

要么

Orderer Server Status Code: (400) BAD_REQUEST. Description: error authorizing update: error validating ReadSet: existing …
Run Code Online (Sandbox Code Playgroud)

hyperledger-fabric hyperledger-fabric-sdk-go

5
推荐指数
2
解决办法
1431
查看次数

如何在外部链码构建中打包 couchdb 索引?

我正在尝试按照此处的说明安装链代码并将其部署为外部服务

我按照此处的说明创建了couchdb 索引,并将链码打包为:

  • 将META-INF 目录与输出“code.tar.gz”的 connection.json 一起打包
  • 将META-INF 目录与“code.tar.gz”和“metadata.json”一起打包,输出“cc_name.tgz”

使用peer生命周期命令安装链码时,这两种方法都会导致错误。

我安装了链码,但没有打包 META-INF(couchd 索引),一切都按预期工作。但对于区块链应用程序,我很少有需要从 couchdb 查询数据并更新账本中资产的情况。

在外部部署链代码时打包 couchdb 索引的正确方法是什么?

couchdb hyperledger-fabric hyperledger-fabric-sdk-go

2
推荐指数
1
解决办法
487
查看次数

HyperLedger Fabric SDK Go显示无法将nil转换为csr.KeyRequest类型

一种基于go-lang的微服务代码需要与Fabric的链式代码连接,直到上次都运行良好,到目前为止没有问题。

但是现在在构建具有结构客户端代码与结构链代码连接的基于go的微服务时,它显示了以下问题。

../vendor/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util

../../vendor/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util/csp.go:47:8:无法将nil转换为csr.KeyRequest类型 ../../vendor/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util/csp.go:132:37:无法使用req.KeyRequest(类型* csr.KeyRequest)作为getBCCSPKeyOpts的参数中的csr.KeyRequest类型

也许是一个依赖性问题,我清理了完整的供应商目录,并完成了确保--update的操作,但是它显示了同样的问题,

更多信息 :

转到1.12版

在GoPkg.Toml

[[override]] name =“ github.com/hyperledger/fabric”分支=“ master”

[[override]] name =“ github.com/hyperledger/fabric-sdk-go”分支=“ master”

我尝试了fabric-sdk-go的各种组合和不同分支,尽管它之前工作得很好,但它仍然显示相同的内容。

hyperledger-fabric hyperledger-fabric-sdk-go

1
推荐指数
1
解决办法
644
查看次数