HyperLedger Fabric 2.1链码开发中遇到的问题

前言

在HyperLedger Fabric 2.x版本中,

“github.com/hyperledger/fabric/core/chaincode/shim”======》“github.com/hyperledger/fabric-chaincode-go/shim”“github.com/hyperledger/farbic/protos/peer”======》“github.com/hyperledger/fabric-protos-go/peer”

吐槽

真的是太坑了,百度找了一下午,疯狂报错,对我这个小白也太不友好了。我是看书学的,内容是1.x版本的,国内大部分资料也还停留在1.x版本,HyperLedger Fabric中文文档也是,直到在阿里云某文档瞄到了一眼终于找到了组织HyperLedger Fabric 2.1链码开发中遇到的问题_第1张图片唉,心累啊。总算是不报错了

总结

//HyperLedger Fabric 2.x 链码结构
package main

import (
	"fmt"
	"github.com/hyperledger/fabric-chaincode-go/shim"
	pb "github.com/hyperledger/fabric-protos-go/peer"
)
type SimpleChaincode struct {
	TX int
}
func (t *SimpleChaincode)Init(stub shim.ChaincodeStubInterface) pb.Response {
	return shim.Success(nil)
}

func (t *SimpleChaincode)Invoke(stub shim.ChaincodeStubInterface) pb.Response{
	return shim.Success(nil)
}

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

}

愿后学HyperLedger Fabric的人不再踩坑了

你可能感兴趣的:(HyperLedger,Fabric)