polarday. 2022-02-14 11:27 采纳率: 0%
浏览 16
已结题

fabric实例化链码报错:handler not found for chaincode badexample:1.0.0

我在安装链码的时候一切正常,安装的结果如下

img

安装链码的命令:peer chaincode install -n badexample -v 1.0.0 -l golang -p github.com/chaincode/badexample

可以看到链码已经成功安装了

img

但是当我实例化的时候,出现了以下错误

img

链码实例化的命令:peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n badexample -l golang -v 1.0.0 -c '{"Args":["init"]}'

下面是测试用的链码:badexample.go

package main

import (
    "bytes"
    "fmt"
    "github.com/hyperledger/fabric/core/chaincode/shim"
    pb "github.com/hyperledger/fabric/protos/peer"
    "math/rand"
    "strconv"
    "time"
)

type BadExampleCC struct {
}

//每一个链码必须实现2个方法Init(),Invok()

//链码的初始化
func (c *BadExampleCC) Init(stub shim.ChaincodeStubInterface) pb.Response {

    //直接返回成功
    return shim.Success(nil)
}

//链码交互的入口
func (c *BadExampleCC) Invoke(stub shim.ChaincodeStubInterface) pb.Response {

    //直接返回一个随机数结果
    return shim.Success(bytes.NewBufferString(strconv.Itoa(int(rand.Int63n(time.Now().Unix())))).Bytes())
}

func main() {
    err := shim.Start(new(BadExampleCC))
    if err != nil {
        fmt.Printf("Error starting Simple chaincode: %s", err)
    }

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 2月22日
    • 创建了问题 2月14日

    悬赏问题

    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音
    • ¥30 Pytorch深度学习服务器跑不通问题解决?
    • ¥15 部分客户订单定位有误的问题
    • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
    • ¥15 Bug traq 数据包 大概什么价
    • ¥15 在anaconda上pytorch和paddle paddle下载报错
    • ¥25 自动填写QQ腾讯文档收集表