什么是泰山众筹系统开发丨泰山众筹系统开发(逻辑及详情)丨泰山众筹现成源码

简介: CreateChainConfigConsensusNodeIdUpdatePayload(nodeOrgId, nodeOldNodeId, nodeNewNodeId string) (*common.Payload, error)1.4.3.18. 删除共识节点地址待签名payload生成

1.4.3.17. 更新共识节点地址待签名payload生成
参数说明

nodeOrgId: 节点组织Id

nodeOldNodeId: 节点原Id

nodeNewNodeId: 节点新Id

CreateChainConfigConsensusNodeIdUpdatePayload(nodeOrgId, nodeOldNodeId, nodeNewNodeId string) (*common.Payload, error)
1.4.3.18. 删除共识节点地址待签名payload生成
参数说明

nodeOrgId: 节点组织Id

nodeId: 节点Id

CreateChainConfigConsensusNodeIdDeletePayload(nodeOrgId, nodeId string) (*common.Payload, error)
1.4.3.19. 添加共识节点待签名payload生成
参数说明

nodeOrgId: 节点组织Id

nodeIds: 节点Id

CreateChainConfigConsensusNodeOrgAddPayload(nodeOrgId string, nodeIds []string) (*common.Payload, error)
1.4.3.20. 更新共识节点待签名payload生成
参数说明

nodeOrgId: 节点组织Id

nodeIds: 节点Id

CreateChainConfigConsensusNodeOrgUpdatePayload(nodeOrgId string, nodeIds []string) (*common.Payload, error)
1.4.3.21. 删除共识节点待签名payload生成
参数说明

nodeOrgId: 节点组织Id

CreateChainConfigConsensusNodeOrgDeletePayload(nodeOrgId string) (*common.Payload, error)
1.4.3.22. 添加共识扩展字段待签名payload生成
参数说明

kvs: 字段key、value对

CreateChainConfigConsensusExtAddPayload(kvs []common.KeyValuePair) (common.Payload, error)
1.4.3.23. 更新共识扩展字段待签名payload生成
参数说明

kvs: 字段key、value对

CreateChainConfigConsensusExtUpdatePayload(kvs []common.KeyValuePair) (common.Payload, error)
1.4.3.24. 删除共识扩展字段待签名payload生成
参数说明

keys: 待删除字段

CreateChainConfigConsensusExtDeletePayload(keys []string) (*common.Payload, error)
1.4.3.25. 修改地址类型payload生成
参数说明

addrType: 地址类型,0-ChainMaker; 1-ZXL

CreateChainConfigAlterAddrTypePayload(addrType string) (*common.Payload, error)
1.4.3.26. 启用或停用Gas计费开关payload生成
CreateChainConfigEnableOrDisableGasPayload() (*common.Payload, error)
1.4.3.27. 开启或关闭链配置的Gas优化payload生成
CreateChainConfigOptimizeChargeGasPayload(enable bool) (*common.Payload, error)
1.4.3.28. 查询最新权限配置列表
GetChainConfigPermissionList() ([]*config.ResourcePolicy, error)
1.4.4. 证书管理接口
1.4.4.1. 用户证书添加
参数说明

在common.TxResponse.ContractResult.Result字段中返回成功添加的certHash

​go AddCert() (*common.TxResponse, error) ​

1.4.4.2. 用户证书删除
参数说明

certHashes: 证书Hash列表

DeleteCert(certHashes []string) (*common.TxResponse, error)
1.4.4.3. 用户证书查询
参数说明

certHashes: 证书Hash列表 返回值说明

*common.CertInfos: 包含证书Hash和证书内容的列表

QueryCert(certHashes []string) (*common.CertInfos, error)
1.4.4.4. 获取用户证书哈希
GetCertHash() ([]byte, error)
1.4.4.5. 生成证书管理操作Payload(三合一接口)
参数说明

method: CERTS_FROZEN(证书冻结)/CERTS_UNFROZEN(证书解冻)/CERTS_REVOCATION(证书吊销)

kvs: 证书管理操作参数

CreateCertManagePayload(method string, kvs []common.KeyValuePair) common.Payload
1.4.4.6. 生成证书冻结操作Payload
参数说明

certs: X509证书列表

CreateCertManageFrozenPayload(certs []string) *common.Payload
1.4.4.7. 生成证书解冻操作Payload
参数说明

certs: X509证书列表

CreateCertManageUnfrozenPayload(certs []string) *common.Payload
1.4.4.8. 生成证书吊销操作Payload
参数说明

certs: X509证书列表

CreateCertManageRevocationPayload(certCrl string) *common.Payload
1.4.4.9. 待签payload签名
一般需要使用具有管理员权限账号进行签名 参数说明

payload: 待签名payload

SignCertManagePayload(payload common.Payload) (common.EndorsementEntry, error)
1.4.4.10. 发送证书管理请求(证书冻结、解冻、吊销)
参数说明

payload: 交易payload

endorsers: 背书签名信息列表

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

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

SendCertManageRequest(payload common.Payload, endorsers []common.EndorsementEntry, timeout int64,
withSyncResult bool) (*common.TxResponse, error)
1.4.5. 消息订阅接口
1.4.5.1. 区块订阅
参数说明

startBlock: 订阅起始区块高度,若为-1,表示订阅实时最新区块

endBlock: 订阅结束区块高度,若为-1,表示订阅实时最新区块

withRwSet: 是否返回读写集

onlyHeader: 若设置为true,将忽略withRwSet选项,仅返回区块头(common.BlockHeader),若设置为false,将返回common.BlockInfo

SubscribeBlock(ctx context.Context, startBlock, endBlock int64, withRWSet, onlyHeader bool) (<-chan interface{}, error)
1.4.5.2. 交易订阅
参数说明

startBlock: 订阅起始区块高度,若为-1,表示订阅实时最新区块

endBlock: 订阅结束区块高度,若为-1,表示订阅实时最新区块

contractName :指定订阅指定合约的交易,可以传用户合约名称或系统合约名称,若为空,表示订阅所有合约的交易

txIds: 订阅txId列表,若为空,表示订阅所有txId

SubscribeTx(ctx context.Context, startBlock, endBlock int64, contractName string,
txIds []string) (<-chan interface{}, error)
1.4.5.3. 合约事件订阅
参数说明

startBlock: 订阅起始区块高度,若为-1,表示订阅实时最新区块

endBlock: 订阅结束区块高度,若为-1,表示订阅实时最新区块

contractName :指定订阅的合约名称

topic :指定订阅主题

SubscribeContractEvent(ctx context.Context, startBlock, endBlock int64, contractName,
topic string) (<-chan interface{}, error)
1.4.5.4. 多合一订阅
参数说明

txType: 订阅交易类型,目前已支持:区块消息订阅(common.TxType_SUBSCRIBE_BLOCK_INFO)、交易消息订阅(common.TxType_SUBSCRIBE_TX_INFO)

payloadBytes: 消息订阅参数payload

Subscribe(ctx context.Context, payloadBytes *common.Payload) (<-chan interface{}, error)
1.4.6. 证书压缩
开启证书压缩可以减小交易包大小,提升处理性能

1.4.6.1. 启用压缩证书功能
EnableCertHash() error
1.4.6.2. 停用压缩证书功能
DisableCertHash() error
1.4.7. 层级属性加密类接口
注意:层级属性加密模块 Id 使用 / 作为分隔符,例如: Org1/Ou1/Member1

1.4.7.1. 生成层级属性参数初始化交易 payload
参数说明

orgId: 参与方组织 id

hibeParams: 传入序列化后的hibeParams byte数组

CreateHibeInitParamsTxPayloadParams(orgId string, hibeParams []byte) ([]*common.KeyValuePair, error)

相关文章
泰山众筹系统开发|解析泰山众筹模式火爆原因
最近也有不少读者私信问我这个模式,今天就在这里分析一下,泰山众筹模式的优势也就是它在市场爆火的原因。
泰山众筹商城系统模式开发解读
模式说明: 众筹是100U 众筹第一期价格为商品首次上架的价格。 比如:商品A每天17:00-19:00开放众筹。用户每期参与最低最高参与众筹:1-10U。 第二期众筹价格(商品价格),增加30%,以此类推,每个商品每轮增加XX%
|
新零售 大数据 云计算
泰山众筹商城系统开发案例详细/方案程序/成熟技术/开发项目/源码平台
  新零售指的就是线上、线下和物流必须结合在一起。也就是说,线下的企业必须走到线上去,线上的企业必须走到线下来,线上、线下同现代物流结合在一起,才能真正创造出新的销售方式。
|
新零售 存储 缓存
区块链阿凡达泰山众筹商城系统开发(正式版)丨区块链阿凡达泰山众筹商城开发源码系统
“新零售”的核心要义在于推动线上与线下的一体化进程,其关键在于使线上的互联网力量和线下的实体店终端形成真正意义上的合力,从而完成电商平台和实体零售店面在商业维度上的优化升级。同时,促成价格消费时代向价值消费时代的全面转型。
|
新零售 人工智能 缓存
泰山众筹(阿凡达4.0)系统开发详细及方案丨泰山众筹(阿凡达4.0)开发源码及平台
新零售是指个人、企业以互联网为依托,通过运用大数据、人工智能等先进技术手段并运用心理学知识,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
|
缓存
阿凡达泰山众筹商城开发详情丨阿凡达泰山众筹商城系统开发(开发模板)丨阿凡达泰山众筹商城源码及功能系统
 如果当前word中没有记录其他tick index,那么取这个word的最小/最大tick index,这么做的目的是,让单步交易中tick的跨度不至于太大,以减少计算中溢出的可能性
|
数据格式 JSON
泰山众筹4.0开发案例源码丨泰山众筹4.0系统开发(详细规则及功能)丨泰山众筹4.0系统源码模式
contract ERC721 { function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
|
新零售 大数据
阿凡达泰山众筹4.0开发功能丨阿凡达泰山众筹4.0系统开发详细及逻辑方案丨阿凡达泰山众筹4.0系统源码案例部署
新零售指的就是新型零售商业模式,将线上与线下进行融合,消费者可以从线上进行选物,然后到线下门店进实际体验,另外还可以通过大数据来了解消费者的消费习惯,从而提供更加完善的服务。
|
区块链 C++ 芯片
泰山众筹系统!区块链泰山众筹DAPP模式系统开发流程逻辑分析详情
泰山众筹系统!区块链泰山众筹DAPP模式系统开发流程逻辑分析详情
262 0