2.0佛萨奇系统开发(运营版)丨MetaForce原力魔豹联盟系统开发(源码部署)

简介: withSyncResult:是否同步获取交易执行结果当为true时,若成功调用,common.TxResponse.ContractResult.Result为common.TransactionInfo当为false时,若成功调用,common.TxResponse.ContractResult为空,可以通过common.TxResponse.TxId查询交易结果

  1.系统合约调用

  参数说明

  contractName:合约名称

  method:合约方法

  txId:交易ID格式要求:长度为64字节,字符在a-z0-9可为空,若为空字符串,将自动生成txId

  kvs:合约参数

  timeout:超时时间,单位:s,若传入-1,将使用默认超时时间:10s

  withSyncResult:是否同步获取交易执行结果当为true时,若成功调用,common.TxResponse.ContractResult.Result为common.TransactionInfo当为false时,若成功调用,common.TxResponse.ContractResult为空,可以通过common.TxResponse.TxId查询交易结果

  InvokeSystemContract(contractName,method,txId string,kvs[]common.KeyValuePair,timeout int64,withSyncResult bool)(common.TxResponse,error)

  2.系统合约查询接口调用

  参数说明

  contractName:合约名称

  method:合约方法

  kvs:合约参数

  timeout:超时时间,单位:s,若传入-1,将使用默认超时时间:10s

  QuerySystemContract(contractName,method string,kvs[]common.KeyValuePair,timeout int64)(common.TxResponse,error)

  3..根据交易Id获取Merkle路径

  参数说明

  txId:交易ID:

  GetMerklePathByTxId(txId string)([]byte,error)

  4.开放系统合约

  参数说明

  grantContractList:需要开放的系统合约字符串数组

  CreateNativeContractAccessGrantPayload(grantContractList[]string)(*common.Payload,error)

  5.弃用系统合约

  参数说明

  revokeContractList:需要弃用的系统合约字符串数组

  CreateNativeContractAccessRevokePayload(revokeContractList[]string)(*common.Payload,error)

  6.查询指定合约的信息,包括系统合约和用户合约

  参数说明

  contractName:指定查询的合约名字,包括系统合约和用户合约

  GetContractInfo(contractName string)(*common.Contract,error)

  7.查询所有的合约名单,包括系统合约和用户合约

  返回值说明

  []*common.Contract:链上所有的合约列表,包括系统合约和用户合约

  GetContractList()([]*common.Contract,error)

  8.查询已禁用的系统合约名单

  返回值说明

  []string:链上已禁用的系统合约名字列表

  GetDisabledNativeContractList()([]string,error)

  9.链配置接口

  10.查询最新链配置

  GetChainConfig()(*config.ChainConfig,error)

  11.根据指定区块高度查询最近链配置

  参数说明

  blockHeight:指定区块高度如果当前区块就是配置块,直接返回当前区块的链配置

  GetChainConfigByBlockHeight(blockHeight uint64)(*config.ChainConfig,error)

  12.查询最新链配置序号Sequence

  用于链配置更新

  GetChainConfigSequence()(uint64,error)

  13.发送链配置更新请求

  参数说明

  payload:待签名payload

  endorsers:背书签名信息列表

  timeout:超时时间,单位:s,若传入-1,将使用默认超时时间:10s

  withSyncResult:是否同步获取交易执行结果当为true时,若成功调用,common.TxResponse.ContractResult.Result为common.TransactionInfo当为false时,若成功调用,common.TxResponse.ContractResult为空,可以通过common.TxResponse.TxId查询交易结果

  SendChainConfigUpdateRequest(payloadcommon.Payload,endorsers[]common.EndorsementEntry,timeout int64,withSyncResult bool)(*common.TxResponse,error)

相关文章
|
8月前
|
新零售 搜索推荐 UED
九星创客互助排位系统开发|技术成熟|源码搭建
新零售模式是一种融合线上、线下商业以及物流,打破传统零售业的边界,通过技术创新和数据驱动来改善用户体验和效率的零售模式。
|
传感器 运维 搜索推荐
开发者的商业智慧:产品立项策划你知道多少?(三)
开发者的商业智慧:产品立项策划你知道多少?
|
传感器 搜索推荐 数据挖掘
开发者的商业智慧:产品立项策划你知道多少?(二)
开发者的商业智慧:产品立项策划你知道多少?
|
搜索推荐 开发者 UED
开发者的商业智慧:产品立项策划你知道多少?(四)
开发者的商业智慧:产品立项策划你知道多少?
107 0
|
传感器 搜索推荐 安全
开发者的商业智慧:产品立项策划你知道多少?(一)
开发者的商业智慧:产品立项策划你知道多少?
|
算法 安全 分布式数据库
MetaForce原力元宇宙佛萨奇2.0智能合约系统开发(源码部署)
Force是一个全球加密货币生态系统,其成员使用我们的智能合约即时利润分配工具和算法互相帮助以实现财务福利。META FORCE系统属于我们的社区并且是完全去中心化的,这意味着它是透明的、安全的并且可以抵抗外部影响。 智能合约是一种自执行算法(程序代码)。它保证了在区块链内执行逻辑或传输的透明性和安全性。
|
开发框架 小程序 前端开发
七星创客丨推三返一丨系统开发案例详细,七星创客推三返一丨七星创客系统开发规则玩法丨成熟方案丨源码逻辑
  随着互联网的普及和电商的迅速发展,越来越多的消费者开始选择在线购物。为了吸引更多的消费者,许多电商平台和卖家推出了各种促销模式,其中推三返一模式系统备受青睐
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
107 0
|
安全 区块链 数据安全/隐私保护
Forsage/Metaforce佛萨奇2.0原力元宇宙系统开发(开发说明),Forsage/Metaforce佛萨奇2.0源码运营版
 Blockchain technology can thus empower enterprises in many ways:providing reliable shared data and building trust between parties;Eliminate data silos,which integrate data into a system through centralized ledgers that are shared in a network and support licensee access;Give data a high degree of s
|
人工智能 算法 PyTorch
原力元宇宙Metaforce/Forsage/佛萨奇2.0系统开发(开发详情),原力元宇宙Metaforce/Forsage/佛萨奇2.0系统源码部署
 去中心化是与中心化相对的一个概念,在一个中心化的系统中,其它的节点必须依赖中心才能生存,中心决定了节点。在一个去中心化的系统中,分布有众多的节点,每个节点都具有高度自治的特征,每一个节点都是一个“小中心”。