BSN-DDC 基础网络详解(五):接入 DDC 网络(2)
BSN-DDC 基础网络推出已经一年了,得到了行业应用方和广大开发者的高度认可。一年中 BSN 产品技术团队也在根据市场业务需求不断更新功能服务,我们将通过本系列文章为大家系统化介绍 DDC 网络的功能和使用,为感兴趣的朋友提供学习帮助。
01
城市算力中心接入 DDC 网络
(仅对算力中心方)
1.搭建算力中心开发者门户和管理系统
算力中心完成协议签订后可以开始搭建算力中心开发者门户和管理系统,算力中心通过部署该门户系统将向算力中心开发者用户提供 BSN-DDC 网络接入和 BSN 官方 DDC 应用业务能力。算力中心拥有独立业务用户体系,使用“算力值”对自身用户进行各种业务的交易和结算。算力中心的用户在使用 BSN 官方 DDC 应用时将不会感知到 BSN-DDC 网络应用业务处理中的“能量值”和“业务费”,只需要消耗通过向算力中心方购买的“算力值”即可完成 BSN 官方 DDC 应用的业务处理。在本次版本中,算力中心只支持用户链账户“私钥托管”模式存储在算力中心本地资源中,后续我们将提供支持用户私钥自己保管的“公钥上传”模式的算力中心版本。
2.申请外部节点接入网络
在本地安装的算力中心管理系统中可以向 BSN-DDC 网络运营人员发起外部节点接入网络申请,等待 BSN-DDC 网络运营人员审批后可以获得 BSN 联盟签发的节点证书,只有配置了该证书的外部节点才能获得接入 BSN-DDC 网络的权限。证书的失效期限与算力中心方业务签约到期时间一致。
3.部署节点并完成节点入网
算力中心方使用 BSN 联盟提供的 DDC 网络的各个开放联盟链的外部节点部署包和相关说明文档可以进行快速的节点搭建和部署,从而获取直接接入 BSN-DDC 基础网络的能力。本次版本支持中移链、文昌链和泰安链的外部节点接入网络,后续将推出更多开放联盟链框架的外部节点接入网络。
4.算力中心部署指南
02
平台方系统接入 DDC 网络
(仅对 DDC 平台方)
官方门户给平台方提供了官方 DDC 数据的查询统计及管理的功能,而 DDC 网络的链上交易处理功能,平台方可通过以下两种方式接入。
1.直接调用 DDC 网络网关
DDC 网络的各个开放联盟链上智能合约的方法通过 DDC 网关开放给平台方,所以平台方可参考相应开放联盟链的网关接入说明调用 DDC 网关执行 DDC 智能合约(包括自行部署的合约)。为了避免出现开放联盟链的网络拥堵、执行效率低的情况,我们在 DDC 网关侧对每个平台方做了 100 笔/秒的交易限流控制(平台方的所有 DDC 网络项目共享使用该限流控制),以保证链上各应用方的交易处理处于相对平滑的状态。平台方可根据网关的限流策略,在其业务系统中根据实际业务需求自行实现与网关交易请求的削峰平谷机制。
需要强调的是,100 笔交易/秒的控制是 DDC 网络网关的控制。每条 DDC 开放联盟链还有链本身的交易处理瓶颈。一般情况下,每条 DDC 开放联盟链的 TPS 数约在 1500-3000 范围内,如果交易量过大,开放联盟链的处理方式与公链一致,会进行交易排队。平台方应充分了解这些限制,并在自己的业务系统内做相应技术处理。另外,算力中心方如果自用,可以选择直接调用本地部署的 DDC 开放联盟链节点,避免 DDC 网络的网关 TPS 限制,所以建议平台方在业务量达到一定程度后转为算力中心方。
2.使用 DDC SDK 调用
每一条开放联盟链都有官方 DDC SDK,平台方可以在业务系统中,通过官方 DDC SDK 直接调用部署在 DDC 网络中的官方 DDC 合约方法。详情参考官方 DDC SDK 说明。平台方可以在官方 DDC SDK 的基础上定制开发,以实现在业务系统调用其自定义的 DDC/NFT 合约。
内容引用于《BSN-DDC 基础网络帮助手册》,手册版本号:2.1.2,修订时间:2023-02
-END-
评论