 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type Client
- func (c *Client) DescribeFabricBlock(request *DescribeFabricBlockRequest) (response *DescribeFabricBlockResponse, err error)
- func (c *Client) DescribeFabricBlockWithContext(ctx context.Context, request *DescribeFabricBlockRequest) (response *DescribeFabricBlockResponse, err error)
- func (c *Client) DescribeFabricTransaction(request *DescribeFabricTransactionRequest) (response *DescribeFabricTransactionResponse, err error)
- func (c *Client) DescribeFabricTransactionWithContext(ctx context.Context, request *DescribeFabricTransactionRequest) (response *DescribeFabricTransactionResponse, err error)
- func (c *Client) InvokeFabricChaincode(request *InvokeFabricChaincodeRequest) (response *InvokeFabricChaincodeResponse, err error)
- func (c *Client) InvokeFabricChaincodeWithContext(ctx context.Context, request *InvokeFabricChaincodeRequest) (response *InvokeFabricChaincodeResponse, err error)
- func (c *Client) QueryFabricChaincode(request *QueryFabricChaincodeRequest) (response *QueryFabricChaincodeResponse, err error)
- func (c *Client) QueryFabricChaincodeWithContext(ctx context.Context, request *QueryFabricChaincodeRequest) (response *QueryFabricChaincodeResponse, err error)
 
- type DescribeFabricBlockRequest
- type DescribeFabricBlockRequestParams
- type DescribeFabricBlockResponse
- type DescribeFabricBlockResponseParams
- type DescribeFabricTransactionRequest
- type DescribeFabricTransactionRequestParams
- type DescribeFabricTransactionResponse
- type DescribeFabricTransactionResponseParams
- type InvokeFabricChaincodeRequest
- type InvokeFabricChaincodeRequestParams
- type InvokeFabricChaincodeResponse
- type InvokeFabricChaincodeResponseParams
- type QueryFabricChaincodeRequest
- type QueryFabricChaincodeRequestParams
- type QueryFabricChaincodeResponse
- type QueryFabricChaincodeResponseParams
- type Transaction
Constants ¶
const ( // The block does not exist. FAILEDOPERATION_FABRICBLOCKNOEXIST = "FailedOperation.FabricBlockNoExist" // Contract call failed. FAILEDOPERATION_FABRICCHAINCODEINVOKEFAILED = "FailedOperation.FabricChaincodeInvokeFailed" // The contract does not exist. FAILEDOPERATION_FABRICCHAINCODENOEXIST = "FailedOperation.FabricChaincodeNoExist" // Contract query failed. FAILEDOPERATION_FABRICCHAINCODEQUERYFAILED = "FailedOperation.FabricChaincodeQueryFailed" // The transaction does not exist. FAILEDOPERATION_FABRICTRANSACTIONNOEXIST = "FailedOperation.FabricTransactionNoExist" // User has no access permission. FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" // Internal error. please try again later or contact technical personnel. INTERNALERROR_SERVERERROR = "InternalError.ServerError" )
const APIVersion = "2018-04-16"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeFabricBlock ¶
func (c *Client) DescribeFabricBlock(request *DescribeFabricBlockRequest) (response *DescribeFabricBlockResponse, err error)
DescribeFabricBlock This API is used to retrieve the detailed information of a block in Fabric.
error code that may be returned:
FAILEDOPERATION_FABRICBLOCKNOEXIST = "FailedOperation.FabricBlockNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) DescribeFabricBlockWithContext ¶
func (c *Client) DescribeFabricBlockWithContext(ctx context.Context, request *DescribeFabricBlockRequest) (response *DescribeFabricBlockResponse, err error)
DescribeFabricBlock This API is used to retrieve the detailed information of a block in Fabric.
error code that may be returned:
FAILEDOPERATION_FABRICBLOCKNOEXIST = "FailedOperation.FabricBlockNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) DescribeFabricTransaction ¶
func (c *Client) DescribeFabricTransaction(request *DescribeFabricTransactionRequest) (response *DescribeFabricTransactionResponse, err error)
DescribeFabricTransaction This API is used to obtain detailed information of Fabric transactions.
error code that may be returned:
FAILEDOPERATION_FABRICTRANSACTIONNOEXIST = "FailedOperation.FabricTransactionNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) DescribeFabricTransactionWithContext ¶
func (c *Client) DescribeFabricTransactionWithContext(ctx context.Context, request *DescribeFabricTransactionRequest) (response *DescribeFabricTransactionResponse, err error)
DescribeFabricTransaction This API is used to obtain detailed information of Fabric transactions.
error code that may be returned:
FAILEDOPERATION_FABRICTRANSACTIONNOEXIST = "FailedOperation.FabricTransactionNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) InvokeFabricChaincode ¶
func (c *Client) InvokeFabricChaincode(request *InvokeFabricChaincodeRequest) (response *InvokeFabricChaincodeResponse, err error)
InvokeFabricChaincode This API is used to call a Fabric user contract to execute a transaction.
error code that may be returned:
FAILEDOPERATION_FABRICCHAINCODEINVOKEFAILED = "FailedOperation.FabricChaincodeInvokeFailed" FAILEDOPERATION_FABRICCHAINCODENOEXIST = "FailedOperation.FabricChaincodeNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) InvokeFabricChaincodeWithContext ¶
func (c *Client) InvokeFabricChaincodeWithContext(ctx context.Context, request *InvokeFabricChaincodeRequest) (response *InvokeFabricChaincodeResponse, err error)
InvokeFabricChaincode This API is used to call a Fabric user contract to execute a transaction.
error code that may be returned:
FAILEDOPERATION_FABRICCHAINCODEINVOKEFAILED = "FailedOperation.FabricChaincodeInvokeFailed" FAILEDOPERATION_FABRICCHAINCODENOEXIST = "FailedOperation.FabricChaincodeNoExist" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) QueryFabricChaincode ¶
func (c *Client) QueryFabricChaincode(request *QueryFabricChaincodeRequest) (response *QueryFabricChaincodeResponse, err error)
QueryFabricChaincode This API is used to make a user contract call in Fabric for querying.
error code that may be returned:
FAILEDOPERATION_FABRICCHAINCODENOEXIST = "FailedOperation.FabricChaincodeNoExist" FAILEDOPERATION_FABRICCHAINCODEQUERYFAILED = "FailedOperation.FabricChaincodeQueryFailed" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
func (*Client) QueryFabricChaincodeWithContext ¶
func (c *Client) QueryFabricChaincodeWithContext(ctx context.Context, request *QueryFabricChaincodeRequest) (response *QueryFabricChaincodeResponse, err error)
QueryFabricChaincode This API is used to make a user contract call in Fabric for querying.
error code that may be returned:
FAILEDOPERATION_FABRICCHAINCODENOEXIST = "FailedOperation.FabricChaincodeNoExist" FAILEDOPERATION_FABRICCHAINCODEQUERYFAILED = "FailedOperation.FabricChaincodeQueryFailed" FAILEDOPERATION_INVALIDAUTH = "FailedOperation.InvalidAuth" INTERNALERROR_SERVERERROR = "InternalError.ServerError"
type DescribeFabricBlockRequest ¶
type DescribeFabricBlockRequest struct {
	*tchttp.BaseRequest
	// Cluster ID, which can be obtained from the blockchain cluster details or in the list.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Block height, starting from 0.
	BlockHeight *int64 `json:"BlockHeight,omitnil,omitempty" name:"BlockHeight"`
}
    func NewDescribeFabricBlockRequest ¶
func NewDescribeFabricBlockRequest() (request *DescribeFabricBlockRequest)
func (*DescribeFabricBlockRequest) FromJsonString ¶
func (r *DescribeFabricBlockRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeFabricBlockRequest) ToJsonString ¶
func (r *DescribeFabricBlockRequest) ToJsonString() string
type DescribeFabricBlockRequestParams ¶
type DescribeFabricBlockRequestParams struct {
	// Cluster ID, which can be obtained from the blockchain cluster details or in the list.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Block height, starting from 0.
	BlockHeight *int64 `json:"BlockHeight,omitnil,omitempty" name:"BlockHeight"`
}
    Predefined struct for user
type DescribeFabricBlockResponse ¶
type DescribeFabricBlockResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFabricBlockResponseParams `json:"Response"`
}
    func NewDescribeFabricBlockResponse ¶
func NewDescribeFabricBlockResponse() (response *DescribeFabricBlockResponse)
func (*DescribeFabricBlockResponse) FromJsonString ¶
func (r *DescribeFabricBlockResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeFabricBlockResponse) ToJsonString ¶
func (r *DescribeFabricBlockResponse) ToJsonString() string
type DescribeFabricBlockResponseParams ¶
type DescribeFabricBlockResponseParams struct {
	// Block height.
	BlockHeight *int64 `json:"BlockHeight,omitnil,omitempty" name:"BlockHeight"`
	// Block Hash.
	BlockHash *string `json:"BlockHash,omitnil,omitempty" name:"BlockHash"`
	// Pre-Block Hash.
	PreBlockHash *string `json:"PreBlockHash,omitnil,omitempty" name:"PreBlockHash"`
	// The number of transactions in a block.
	TxCount *int64 `json:"TxCount,omitnil,omitempty" name:"TxCount"`
	// Transaction list in the block.
	TransactionList []*Transaction `json:"TransactionList,omitnil,omitempty" name:"TransactionList"`
	// Creation Timestamp
	CreateTimestamp *string `json:"CreateTimestamp,omitnil,omitempty" name:"CreateTimestamp"`
	// Proposal organization.
	ProposerOrg *string `json:"ProposerOrg,omitnil,omitempty" name:"ProposerOrg"`
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
    Predefined struct for user
type DescribeFabricTransactionRequest ¶
type DescribeFabricTransactionRequest struct {
	*tchttp.BaseRequest
	// Cluster ID, which can be obtained from the blockchain cluster details or in the list.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
}
    func NewDescribeFabricTransactionRequest ¶
func NewDescribeFabricTransactionRequest() (request *DescribeFabricTransactionRequest)
func (*DescribeFabricTransactionRequest) FromJsonString ¶
func (r *DescribeFabricTransactionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeFabricTransactionRequest) ToJsonString ¶
func (r *DescribeFabricTransactionRequest) ToJsonString() string
type DescribeFabricTransactionRequestParams ¶
type DescribeFabricTransactionRequestParams struct {
	// Cluster ID, which can be obtained from the blockchain cluster details or in the list.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
}
    Predefined struct for user
type DescribeFabricTransactionResponse ¶
type DescribeFabricTransactionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFabricTransactionResponseParams `json:"Response"`
}
    func NewDescribeFabricTransactionResponse ¶
func NewDescribeFabricTransactionResponse() (response *DescribeFabricTransactionResponse)
func (*DescribeFabricTransactionResponse) FromJsonString ¶
func (r *DescribeFabricTransactionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeFabricTransactionResponse) ToJsonString ¶
func (r *DescribeFabricTransactionResponse) ToJsonString() string
type DescribeFabricTransactionResponseParams ¶
type DescribeFabricTransactionResponseParams struct {
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
	// Transaction Hash.
	TxHash *string `json:"TxHash,omitnil,omitempty" name:"TxHash"`
	// Transaction status.
	TxStatus *string `json:"TxStatus,omitnil,omitempty" name:"TxStatus"`
	// Organization list involved.
	JoinOrgList []*string `json:"JoinOrgList,omitnil,omitempty" name:"JoinOrgList"`
	// Transaction sender.
	Sender *string `json:"Sender,omitnil,omitempty" name:"Sender"`
	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
	// Block height.
	BlockHeight *int64 `json:"BlockHeight,omitnil,omitempty" name:"BlockHeight"`
	// The contract to which the exchange belongs.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Transaction data, base64 encoded, decoded as a json string.
	TransactionData *string `json:"TransactionData,omitnil,omitempty" name:"TransactionData"`
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
    Predefined struct for user
type InvokeFabricChaincodeRequest ¶
type InvokeFabricChaincodeRequest struct {
	*tchttp.BaseRequest
	// Cluster ID, which can be obtained from the blockchain cluster details.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Contract name. it can be obtained from the contract list or contract details.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Contract method.
	FuncName *string `json:"FuncName,omitnil,omitempty" name:"FuncName"`
	// Contract method input parameter.
	FuncParam []*string `json:"FuncParam,omitnil,omitempty" name:"FuncParam"`
	// Whether to execute asynchronously. if so, use the transaction TxID in the return value to query the execution result.
	WithAsyncResult *bool `json:"WithAsyncResult,omitnil,omitempty" name:"WithAsyncResult"`
}
    func NewInvokeFabricChaincodeRequest ¶
func NewInvokeFabricChaincodeRequest() (request *InvokeFabricChaincodeRequest)
func (*InvokeFabricChaincodeRequest) FromJsonString ¶
func (r *InvokeFabricChaincodeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InvokeFabricChaincodeRequest) ToJsonString ¶
func (r *InvokeFabricChaincodeRequest) ToJsonString() string
type InvokeFabricChaincodeRequestParams ¶
type InvokeFabricChaincodeRequestParams struct {
	// Cluster ID, which can be obtained from the blockchain cluster details.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel detail.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Contract name. it can be obtained from the contract list or contract details.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Contract method.
	FuncName *string `json:"FuncName,omitnil,omitempty" name:"FuncName"`
	// Contract method input parameter.
	FuncParam []*string `json:"FuncParam,omitnil,omitempty" name:"FuncParam"`
	// Whether to execute asynchronously. if so, use the transaction TxID in the return value to query the execution result.
	WithAsyncResult *bool `json:"WithAsyncResult,omitnil,omitempty" name:"WithAsyncResult"`
}
    Predefined struct for user
type InvokeFabricChaincodeResponse ¶
type InvokeFabricChaincodeResponse struct {
	*tchttp.BaseResponse
	Response *InvokeFabricChaincodeResponseParams `json:"Response"`
}
    func NewInvokeFabricChaincodeResponse ¶
func NewInvokeFabricChaincodeResponse() (response *InvokeFabricChaincodeResponse)
func (*InvokeFabricChaincodeResponse) FromJsonString ¶
func (r *InvokeFabricChaincodeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InvokeFabricChaincodeResponse) ToJsonString ¶
func (r *InvokeFabricChaincodeResponse) ToJsonString() string
type InvokeFabricChaincodeResponseParams ¶
type InvokeFabricChaincodeResponseParams struct {
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
	// Transaction status.
	TxStatus *string `json:"TxStatus,omitnil,omitempty" name:"TxStatus"`
	// Transaction result.
	TxResult *string `json:"TxResult,omitnil,omitempty" name:"TxResult"`
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
    Predefined struct for user
type QueryFabricChaincodeRequest ¶
type QueryFabricChaincodeRequest struct {
	*tchttp.BaseRequest
	// Cluster ID, which can be obtained from the blockchain cluster details.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel details.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Contract name. it can be obtained from the contract list or contract details.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Contract method.
	FuncName *string `json:"FuncName,omitnil,omitempty" name:"FuncName"`
	// Contract method input parameter.
	FuncParam []*string `json:"FuncParam,omitnil,omitempty" name:"FuncParam"`
}
    func NewQueryFabricChaincodeRequest ¶
func NewQueryFabricChaincodeRequest() (request *QueryFabricChaincodeRequest)
func (*QueryFabricChaincodeRequest) FromJsonString ¶
func (r *QueryFabricChaincodeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryFabricChaincodeRequest) ToJsonString ¶
func (r *QueryFabricChaincodeRequest) ToJsonString() string
type QueryFabricChaincodeRequestParams ¶
type QueryFabricChaincodeRequestParams struct {
	// Cluster ID, which can be obtained from the blockchain cluster details.
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
	// Channel ID, which can be obtained from the channel list or channel details.
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`
	// Contract name. it can be obtained from the contract list or contract details.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Contract method.
	FuncName *string `json:"FuncName,omitnil,omitempty" name:"FuncName"`
	// Contract method input parameter.
	FuncParam []*string `json:"FuncParam,omitnil,omitempty" name:"FuncParam"`
}
    Predefined struct for user
type QueryFabricChaincodeResponse ¶
type QueryFabricChaincodeResponse struct {
	*tchttp.BaseResponse
	Response *QueryFabricChaincodeResponseParams `json:"Response"`
}
    func NewQueryFabricChaincodeResponse ¶
func NewQueryFabricChaincodeResponse() (response *QueryFabricChaincodeResponse)
func (*QueryFabricChaincodeResponse) FromJsonString ¶
func (r *QueryFabricChaincodeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryFabricChaincodeResponse) ToJsonString ¶
func (r *QueryFabricChaincodeResponse) ToJsonString() string
type QueryFabricChaincodeResponseParams ¶
type QueryFabricChaincodeResponseParams struct {
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
	// Transaction status.
	TxStatus *string `json:"TxStatus,omitnil,omitempty" name:"TxStatus"`
	// Transaction result.
	TxResult *string `json:"TxResult,omitnil,omitempty" name:"TxResult"`
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
    Predefined struct for user
type Transaction ¶
type Transaction struct {
	// Transaction ID
	TxId *string `json:"TxId,omitnil,omitempty" name:"TxId"`
	// Contract name.
	ChaincodeName *string `json:"ChaincodeName,omitnil,omitempty" name:"ChaincodeName"`
	// Transaction sender.
	Sender *string `json:"Sender,omitnil,omitempty" name:"Sender"`
	// Transaction creation time.
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
	// The block height where the trading platform is located.
	BlockHeight *int64 `json:"BlockHeight,omitnil,omitempty" name:"BlockHeight"`
	// The serial number of a transaction in a block.
	TxIndex *int64 `json:"TxIndex,omitnil,omitempty" name:"TxIndex"`
}