Documentation
¶
Index ¶
- Constants
- type LedgerQuerier
- func (e *LedgerQuerier) Chaincode() shim.Chaincode
- func (e *LedgerQuerier) Enabled() bool
- func (e *LedgerQuerier) Init(stub shim.ChaincodeStubInterface) pb.Response
- func (e *LedgerQuerier) InitArgs() [][]byte
- func (e *LedgerQuerier) InvokableCC2CC() bool
- func (e *LedgerQuerier) InvokableExternal() bool
- func (e *LedgerQuerier) Invoke(stub shim.ChaincodeStubInterface) pb.Response
- func (e *LedgerQuerier) Name() string
- func (e *LedgerQuerier) Path() string
Constants ¶
View Source
const ( GetChainInfo string = "GetChainInfo" GetBlockByNumber string = "GetBlockByNumber" GetBlockByHash string = "GetBlockByHash" GetTransactionByID string = "GetTransactionByID" GetBlockByTxID string = "GetBlockByTxID" )
这些是来自invoke first参数的函数名
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LedgerQuerier ¶
type LedgerQuerier struct {
// contains filtered or unexported fields
}
LedgerQueryer实现了分类账查询功能,包括: GETCHANIN信息返回BuffChanIn信息 -getblockbynumber返回一个块 GETBaseByHASH返回块 -getTransactionByID返回事务
func (*LedgerQuerier) Chaincode ¶
func (e *LedgerQuerier) Chaincode() shim.Chaincode
func (*LedgerQuerier) Enabled ¶
func (e *LedgerQuerier) Enabled() bool
func (*LedgerQuerier) Init ¶
func (e *LedgerQuerier) Init(stub shim.ChaincodeStubInterface) pb.Response
创建链时,每个链调用一次init。 这允许chaincode在 链上的任何事务执行。
func (*LedgerQuerier) InitArgs ¶
func (e *LedgerQuerier) InitArgs() [][]byte
func (*LedgerQuerier) InvokableCC2CC ¶
func (e *LedgerQuerier) InvokableCC2CC() bool
func (*LedgerQuerier) InvokableExternal ¶
func (e *LedgerQuerier) InvokableExternal() bool
func (*LedgerQuerier) Invoke ¶
func (e *LedgerQuerier) Invoke(stub shim.ChaincodeStubInterface) pb.Response
调用invoke时使用args[0]包含查询函数名args[1] 包含链ID,暂时是临时的,直到它是存根的一部分。 每个函数都需要如下所述的其他参数: getchaininfo:返回以字节为单位封送的blockchaininfo对象 getBlockByNumber:返回由args[2]中的块号指定的块。 # GetBlockByHash: Return the block specified by block hash in args[2] getTransactionByID:返回参数[2]中ID指定的事务
func (*LedgerQuerier) Name ¶
func (e *LedgerQuerier) Name() string
func (*LedgerQuerier) Path ¶
func (e *LedgerQuerier) Path() string
Click to show internal directories.
Click to hide internal directories.