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"`
}