区块链服务 BCS-利用合约发送交易
利用合约发送交易
- 背书消息构建
- 接口函数
func (msg *ContractRawMessage) BuildInvokeMessage(chainID string, name string, function string, args []string) (*common.RawMessage, error)
- 参数说明
参数
类型
说明
chainID
string
链ID。
name
string
合约名称。
function
string
调用合约中的方法名。
args
[]string
合约方法参数。
- 返回值
类型
说明
*common.RawMessage
背书请求需发送的消息。
error
发送成功返回类型为nil,反之返回error。
- 接口函数
- 背书请求消息发送。
- 接口函数
func (action *ContractAction) Invoke(rawMsg *common.RawMessage) (*common.RawMessage, error)
- 参数说明
参数
类型
说明
rawMsg
*common.RawMessage
上述背书请求需发送的消息。
- 返回值
类型
说明
*common.RawMessage
背书请求需发送的消息。
error
发送成功返回类型为nil,反之返回error。
- 接口函数
- 交易消息构建。
- 接口方法
func (msg *ContractRawMessage) BuildTxRawMsg(rawMessages []*common.RawMessage) (*TxRawMsg, error)
- 参数说明
参数
类型
说明
rawMessages
[]*common.RawMessage
背书请求返回结果集合。
- 返回值
类型
说明
*TxRawMsg
包含交易hash的交易请求信息,该消息使用transaction接口发送。
error
构建成功返回类型为nil,反之返回error。
- 接口方法
- 交易消息发送。
- 接口方法
func (action *ContractAction) Transaction(rawMsg *common.RawMessage) (*common.RawMessage, error)
- 参数说明
参数
类型
说明
rawMsg
*common.RawMessage
上述生成的交易消息。
- 返回值
类型
说明
*common.RawMessage
用于获取包含发送结果的消息。
error
发送成功返回类型为nil,反之返回error。
- 接口方法
- 区块链_区块链技术架构_区块链典型技术架构-华为云
- 什么是华为云区块链引擎_华为云区块链引擎怎么使用_购买华为云区块链引擎
- 区块链数字藏品_什么是区块链_区块链的特征有哪些?_区块链数字藏品查询平台
- 区块链开发_数字资产管理_区块链服务-华为云
- 区块链白皮书_区块链安全_区块链技术特点
- 区块链服务实例_Hyperledger Fabric增强版实例管理_华为云区块链引擎实例管理
- 区块链服务联盟链管理_华为云区块链联盟链管理_华为云区块链联盟链管理
- 数字营销技术平台_区块链技术平台_华为云区块链-华为云
- 区块链服务是什么_区块链服务_华为云区块链-华为云
- 可信跨链服务_可信区块链标准跨链协议_区块链产业生态可信融合-华为云