BSN-DDC基础网络详解(五):接入DDC网络(1)
BSN-DDC基础网络推出已经一年了,得到了行业应用方和广大开发者的高度认可。一年中BSN产品技术团队也在根据市场业务需求不断更新功能服务,我们将通过本系列文章为大家系统化介绍DDC网络的功能和使用,为感兴趣的朋友提供学习帮助。
01
支持DDC的开放联盟链
BSN联盟将持续引入众多国内外主流的区块链底层框架,分别打造成以中国城市命名的开放联盟链(节点部署有权限控制,无法使用任何cryptocurrencies),并使其作为支撑DDC网络的区块链底层环境。以下是DDC网络上的开放联盟链信息:
编号 |
链名称 |
底层技术 |
操作 |
外部节点 |
1 |
文昌链 |
IRITA/Cosmos |
在线文档 网关接入说明 |
支持 |
2 |
武汉链 |
Ethereum |
在线文档 网关接入说明 |
准备中 |
3 |
中移链 |
EOS |
在线文档 网关接入说明 |
支持 |
4 |
泰安链 |
FISCO BCOS |
在线文档 网关接入说明 |
支持 |
5 |
遵义链 |
CORDA中国网络 |
在线文档 网关接入说明 |
准备中 |
6 |
贵阳链 |
DBChain |
在线文档 网关接入说明 |
准备中 |
7 |
广元链 |
Everscale |
在线文档 网关接入说明 |
准备中 |
8 |
酒泉链 |
NEO |
在线文档 网关接入说明 |
准备中 |
9 |
成都链 |
Casper |
在线文档 网关接入说明 |
准备中 |
更多开放联盟链持续增加中……
上述每个开放联盟链的具体特点和智能合约编写方式均与对应的底层技术基本一致,算力中心方和平台方也可以到相应的底层技术开源社区或官网进行了解和学习。
算力中心方和平台方根据自己的业务要求和技术储备,可自行选择一条或多条DDC开放联盟链使用。所有DDC开放联盟链上的官方DDC合约均定义了相同的方法。
02
DDC官方门户功能
除前文提到的业务开通功能外,官方门户提供了应用项目管理(仅DDC平台方可使用)、链节点管理(仅算力中心方可使用)、链账户管理、官方DDC查询、官方DDC业务费查询、能量值查询、资金账户交易流水查询等功能。因为DDC网络只服务于算力中心方和平台方,因此官方门户也就是算力中心方和平台方使用的作为DDC网络直接客户的门户。虽然很多操作可以在门户网站中手工进行,但强烈建议算力中心方和平台方应对门户网站的OpenAPI熟悉,尽量使用OpenAPI进行相应操作。例如如果算力中心和平台方因为业务需要有成千上万个链账户,生成链账户以及链账户的能量值充值就无法有效地通过人工操作完成。
1.链节点管理(仅算力中心方可使用)
1)节点查询
算力中心方用户登录官方门户系统并开通业务后,可查看自己搭建的节点信息。
点击左侧菜单中“链节点管理”进入节点列表,节点列表初始无数据。点击【查询】时,展示算力中心方用户的所有节点信息,并支持按照开放联盟链、节点状态以及创建时间进行搜索查询。
节点确认入网后,节点列表中展示节点IP,点击图标可以复制节点IP。
2)节点详情
在节点列表中,点击操作中的【查看详情】按钮,可查看节点的基本信息和审核信息。
2.项目管理(仅DDC平台方可使用)
平台方可在官方门户为其开发的基于DDC开放联盟链的区块链应用建立项目,在项目中管理应用接入DDC网络的安全控制参数:项目ID和项目Key。平台方的应用业务系统与BSN联盟提供的DDC网络开放联盟链网关通信时,网关将验证这些安全控制参数,并在验证通过后,将应用的交易请求转发到开放联盟链网络中。平台方可基于每个DDC开放联盟链创建不限数量的多个项目。项目设置的目的是让平台方可以有效对不同业务进行不同的DDC网络接入控制。平台方完全可以选择同一开放联盟链框架下的所有业务只使用同一个项目ID。同时,平台方也可以通过官方门户OpenAPI进行项目的创建和管理(建议)。
1)创建项目
登录官方门户,在“项目管理”页面,点击【创建项目】按钮;
自定义项目名称并选择开放联盟链框架,点击【完成创建】按钮。
2)项目Key
创建项目后默认只启用项目ID,项目Key由平台方自主选择是否需要启用。如果启用,那么访问DDC网络的开放联盟链网关时必须要有项目ID和项目Key。
启用
登录官方门户,在“项目管理”页面,查询找到待启用项目Key的项目;
点击【操作】下拉框后再点击【启用项目Key】;
弹出确认框后点击【确认】按钮,便完成启用项目Key。
更新
登录官方门户,在“项目管理”页面,查询找到待更新项目Key的项目;
点击【操作】下拉框后再点击【更新项目Key】;
弹出确认框后点击【确认】按钮,便完成更新项目Key。
禁用
登录官方门户,在“项目管理”页面,查询找到待禁用项目Key的项目;
点击【操作】下拉框后再点击【禁用项目Key】;
弹出确认框后点击【确认】按钮,便完成禁用项目Key。
3)下载接入参数
接入参数指的是接入开放联盟链网关的参数,平台方下载接入参数后按开放联盟链网关接入说明,便可在业务系统直接对接网关。
登录官方门户,在“项目管理”页面进行项目查询;
点击【操作】下拉框后再点击【下载接入参数】。
4)删除
登录官方门户,在“项目管理”页面进行项目查询;
点击【操作】下拉框后再点击【删除】;
弹出确认框后点击【确认】按钮,便完成删除项目。
3.管理链账户
算力中心方和平台方可在官方门户自主选择开放联盟链框架,自由创建链账户,并可对每一个链账户进行能量值和官方DDC业务费的充值操作,同时还可对任何链账户状态进行冻结和解冻操作。
在任何一个开放联盟链上开设的链账户数量没有限制,因此算力中心方和平台方可以根据自己的业务灵活设置链账户的管理,甚至可以为平台上几十万终端用户每人开设一个链账户,每个终端用户可以控制自己链账户的私钥,或由平台托管私钥(算力中心方和平台方自行实现)。当然,算力中心方和平台方也可以选择所有DDC/NFT全部生成到自己控制的唯一一个链账户内,完全根据自己的业务需求和实现方法决定。DDC网络致力于为算力中心方和平台方提供尽可能大的灵活性。
1)链账户的创建
由于开放联盟链的可公用性,有多种方式可以创建链账户,如:通过官方DDC SDK生成、通过链框架技术方提供的工具生成、通过第三方的钱包工具生成等。生成链账户后,算力中心方和平台方需在官方门户或通过官方门户OpenAPI(强烈推荐)登记注册链账户,注册时需提交和验证业务凭证。只有注册后的链账户才能启用DDC网络业务功能。
登录官方门户,在“链账户管理”->“链账户”页面,点击【创建】按钮;
链账户的创建页面,选择DDC开放联盟链框架、定义链账户名称、选择该链账户是否使用官方DDC(选择“否”则涉及不到官方DDC类型)、选择官方DDC类型为平台方还是终端用户、选择创建方式、输入链账户相关信息、上传平台方的业务凭证;
点击【创建】按钮,完成链账户的创建。
如果会生成多个链账户,这里强烈建议算力中心方和平台方使用官方门户OpenAPI进行操作。
2)链账户的充值
链账户是链上交易不可或缺的直接载体,每一个链账户都必须由所属平台方完成从门户资金账户到链账户的能量值以及业务费充值(注意:链账户的能量值和业务费是分开充值的),充值时需提交和验证业务凭证。算力中心方和平台方可在官方门户内查询具体的链账户余额并进行手动充值操作,也可以在自己的业务系统内,通过引用官方DDC SDK或调用官方门户OpenAPI自动查询自己的资金账户余额,以及动态向任何链账户充值(强烈建议,如果涉及多个链账户)。
能量值充值
在DDC网络中执行任何合约时,都会从发起交易的链账户中扣减交易处理所需的能量值,所以为保证链账户在相应的链上发起的区块链交易能正常执行,算力中心方和平台方需为链账户进行能量值充值。
登录官方门户,在“链账户管理”->“链账户”页面,查询需充值的链账户;
点击【操作】下拉框后再点击【能量值充值】按钮;
在弹出框内,选择(输入)充值金额,点击【确认】按钮完成充值。
官方DDC业务费充值
调用官方DDC合约涉及到业务费,所以为保证链账户在相应的链上正常调用官方DDC合约方法,算力中心方和平台方需为链账户进行业务费充值。
登录官方门户,在“链账户管理”->“链账户”页面,查询需充值的链账户;
点击【操作】下拉框后再点击【官方DDC业务费充值】按钮;
在弹出框内,选择(输入)充值金额,点击【确认】按钮完成充值。
3)链账户的冻结和解冻
链账户本身并没有状态,BSN-DDC体系为了缔造基于中国现行法律完全可控、合法合规的基础网络,在官方DDC合约内对链账户增加了状态管理属性;同时在官方门户、门户OpenAPI以及DDC SDK里增加了对链账户的状态管理,让算力中心方和平台方可以对自己的终端用户的链账户进行冻结和解冻操作。
冻结和解冻仅应用于链账户是否可进行BSN官方DDC业务处理,并不会影响已发生的交易数据和被冻结链账户内的官方DDC业务费、能量值余额等,也不会影响该链账户调用算力中心方和平台方自定义合约。
冻结
登录官方门户,在“链账户管理”->“链账户”页面,查询需冻结的链账户;
点击【操作】下拉框后再点击【冻结官方DDC】按钮。
解冻
登录官方门户,在“链账户管理”->“链账户”页面,查询需解冻的链账户
点击【操作】下拉框后再点击【启用】按钮。
内容引用于《BSN-DDC基础网络帮助手册》,手册版本号:2.1.2,修订时间:2023-02
BSN-DDC基础网络详解(五):接入DDC网络(1)相关推荐
- 智安网络详解:零信任网络访问 (ZTNA)原理
传统的基于边界的网络保护将普通用户和特权用户.不安全连接和安全连接,以及外部和内部基础设施部分结合在一起,创建了一个可信区域的假象,很多潜在的安全问题无法解决,越来越多的企业开始转向零信任网络访问来解 ...
- Java SE基础知识详解第[18]期—网络编程(通信)
写在前面: 每一个不曾起舞的日子,都是对生命的辜负. 希望看到这里的每一个人都能努力学习,不负韶华,成就更好的自己. 以下仅是个人学习过程中的一些想法与感悟,Java知识博大精深,作为初学者,个人能力 ...
- 网络管理之基础知识详解
网络管理之基础知识详解 目录 3.1 网络的特征 3.2 拓扑结构 4.1 OSI简介 4.2 数据传输过程 4.3 分层作用 4.4 PDU 5.1 单播 5.2 多播 5.3 广播 5.4 三种通 ...
- 第十六章 ConvNeXt网络详解
系列文章目录 第一章 AlexNet网络详解 第二章 VGG网络详解 第三章 GoogLeNet网络详解 第四章 ResNet网络详解 第五章 ResNeXt网络详解 第六章 MobileNetv1网 ...
- 计算机基础--网络详解
网络详解 零.文章目录 一.概述 1.协议 计算机之间通信是依靠互联网,互联网的核心是一系列协议. 协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定.如怎么样建立连接.怎么 ...
- 深度学习之图像分类(二十五)-- S2MLPv2 网络详解
深度学习之图像分类(二十五)S2MLPv2 网络详解 目录 深度学习之图像分类(二十五)S2MLPv2 网络详解 1. 前言 2. S2MLPv2 2.1 S2MLPv2 Block 2.2 Spat ...
- Nmap扫描教程之基础扫描详解
Nmap扫描教程之基础扫描详解 Nmap扫描基础扫描 当用户对Nmap工具了解后,即可使用该工具实施扫描.通过上一章的介绍,用户可知Nmap工具可以分别对主机.端口.版本.操作系统等实施扫描.但是,在 ...
- 简书大佬的笔记:一篇文章带你详解 HTTP 协议(网络协议篇一)
一篇文章带你详解 HTTP 协议(网络协议篇一) 本篇文章篇幅比较长,先来个思维导图预览一下. 一张图带你看完本篇文章 一.概述 1.计算机网络体系结构分层 计算机网络体系结构分层 2.TCP/IP ...
- [网络安全提高篇] 一一九.恶意软件动态分析经典沙箱Cape的安装和基础用法详解
终于忙完初稿,开心地写一篇博客. "网络安全提高班"新的100篇文章即将开启,包括Web渗透.内网渗透.靶场搭建.CVE复现.攻击溯源.实战及CTF总结,它将更加聚焦,更加深入,也 ...
- python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...
本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...
最新文章
- 烂泥:学习ssh之ssh无密码登陆
- DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练、测试(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录
- thinkphp长连接MySQL_ThinkPHP3.2.3---mysql+ajax实现长连接,实时监测数据库数据是否更新...
- 打造“神犇”是教育的未来吗?
- c++面向对象高级编程 学习七 转换函数
- s7填表指令att_第五章 S7-200 指令系统.ppt
- 整数类型及整数类型的显示转换
- Elasticsearch实践(四):IK分词
- 图片在mysql中的储存_如何在MySQL中直接储存图片
- Linux配置中文输入法
- html表格收起展开,vue-table-element表格的全部展开和全部折叠
- Android日历操作
- 分治法解决赛程安排问题
- 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,
- 【计算机毕业设计】541鲜花商城系统
- 我们游戏后台架构学习
- 软件工程学习(十)常见的软件架构
- ctfshow 萌xin赛
- web前端--Html4
- jdk 卸载报错 内部错误2503
热门文章
- 【前端实例代码】Html5+css3+JavaScript实现新拟态新拟物风格(Neumorphism)图标按钮动效网页效果~手把手教学~新手必会~超简单 ~
- 电商平台后台管理系统--环境搭建与管理员登录(一)
- 浅谈测试的意义和方法
- 刷脸支付代理盈利模式
- 代码编辑器sublime安装配置与关联
- 随手小代码——约瑟夫出圈问题/约瑟夫环
- 8192EU无线网卡在ubuntu14.04下驱动编译错误解决
- linux aide使用方法,Linux AIDE(文件完整性检测)
- 为什么我要离开华尔街日报加盟Orcale
- 方舟在哪搜索指定服务器,方舟手游怎么搜索服务器 | 手游网游页游攻略大全