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)

相关文章
|
4月前
|
人工智能 区块链 数据安全/隐私保护
Force佛萨奇2.0系统开发(成熟源码)原力佛萨奇系统开发项目方案
佛萨奇系统融合区块链与AI,助力企业高效搭建智能合约,实现业务自动化。通过区块链保证数据安全、不可篡改,智能合约减少人工干预。以下是一个展示其功能的以太坊智能合约代码片段,用于创建一个简易电子商务平台,包括添加商品、购买和查询操作。
|
网络安全 区块链
佛萨奇Metaforce2.0系统开发(成熟源码)
智能合约是一种可编程的自动执行合约,其代码被嵌入到区块链中
|
算法 安全 分布式数据库
MetaForce原力元宇宙佛萨奇2.0智能合约系统开发(源码部署)
Force是一个全球加密货币生态系统,其成员使用我们的智能合约即时利润分配工具和算法互相帮助以实现财务福利。META FORCE系统属于我们的社区并且是完全去中心化的,这意味着它是透明的、安全的并且可以抵抗外部影响。 智能合约是一种自执行算法(程序代码)。它保证了在区块链内执行逻辑或传输的透明性和安全性。
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
魔豹联盟佛萨奇2.0源码系统开发搭建(成熟技术)
|
存储 区块链 数据库
Forsage/MetaForce佛萨奇2.0系统开发(方案及案例),MetaForce/Forsage佛萨奇2.0系统开发(源码及项目)
 该技术方案主要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(block),每个数据块中包含了一定时间内的系统全部信息交流数据,并且生成数据指纹用于验证其信息的有效性和链接(chain)下一个数据库块。
|
Kubernetes Shell Docker
MetaForce佛萨奇2.0系统开发详细方案丨佛萨奇系统开发技术讲解
MetaForce佛萨奇2.0系统开发详细方案丨佛萨奇系统开发技术讲解
171 0
|
区块链
MetaForce佛萨奇2.0系统开发技术
Source code WeChat:kaifa873
70 0
|
Kubernetes 前端开发 网络协议
Smart contracts原力佛萨奇2.0源码系统开发成熟技术
Smart contracts原力佛萨奇2.0源码系统开发成熟技术
101 0
|
人工智能 算法 PyTorch
原力元宇宙Metaforce/Forsage/佛萨奇2.0系统开发(开发详情),原力元宇宙Metaforce/Forsage/佛萨奇2.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