运行链码问题

Posted 杰西啊杰西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行链码问题相关的知识,希望对你有一定的参考价值。

学习案例时遇到的问题及解决方案

说明 :使用Fabric1.4

shim、peer版本问题

我是用的是go mod管理包,所以可以在go mod init命令下生成的go.mod中替换包的版本
我直接整体替换了

replace github.com/hyperledger/fabric => github.com/hyperledger/fabric v1.4.0

如下:
在这里插入图片描述

go-kit版本问题

问题:

# github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric/core/operations
/root/go/pkg/mod/github.com/hyperledger/fabric-sdk-go@v1.0.0/internal/github.com/hyperledger/fabric/core/operations/system.go:225:23: not enough arguments in call to s.statsd.SendLoop
	have (<-chan time.Time, string, string)
	want (context.Context, <-chan time.Time, string, string)

命令:

[root@VM-0-3-centos kongyixueyuan]# go get github.com/go-kit/kit@v0.8.0

运行结果:

go get: downgraded github.com/go-kit/kit v0.9.0 => v0.8.0
go get: downgraded github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 => v1.1.0

以上是关于运行链码问题的主要内容,如果未能解决你的问题,请参考以下文章

Fabric基础架构原理:链码 | 赠书活动

Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用

Fabric 2.0,go链码单元测试

Hyperledger Fabric 链码生命周期

Hyperledger Fabric 链码 类型

008-运维管理链码