百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

2019-02-14 11:25 栏目:经验之谈 来源: 查看()
百度区块链引擎(BBE)是一种BaaS(区块链即服务)平台,可供企业或开发人员快速构建区块链网络。目前,它与以太坊,Fabric和百度自研超链兼容。用户可以根据业务场景选择适当的框架。只需配置网络参数,即可快速构建高稳定性,高吞吐量,安全可靠的区块链网络,并提供逐步丰富的智能合约基础。用户在区块链网络部署,管理,运营和维护以及Dapp开发中所消耗的能量和时间可帮助用户轻松快速地集成服务和区块链。

操作指南

以太坊

1.概念介绍

以太坊
以太坊是一个开源的公共区块链平台,具有智能合约功能,通过其专用的加密货币以太(Ether)处理点对点合同,提供分散的以太坊虚拟机。

以太坊虚拟机(EVM)
以太坊虚拟机(EVM)是以太坊智能合约的运营环境。它不仅封装在沙箱中,而且实际上是完全隔离的,这意味着在EVM内部运行的代码无法访问网络,文件系统或其他进程。智能合约之间的通话甚至有限。

账户(账户)
以太坊中有两种类型的帐户,它们共享相同的地址空间。外部帐户,此类帐户由公钥 - 私钥对控制。合同帐户,由帐户中存储的代码控制。外部帐户的地址由公钥确定。合同帐户的地址在创建合同时确定。 (此地址是根据合同创建者的地址和地址发送的交易数量计算的。该地址发送的交易数量也称为“nonce”)

交易(交易)
事务是从一个帐户发送到另一个帐户的消息。事务可以包含二进制数据(有效负载)和以太币。

气体
以太坊上的每笔交易都将收取一定数量的燃气,用于限制执行交易和支付执行费用所需的工作量。当EVM执行交易时,将根据某些规则逐渐消耗燃气。

以太坊的BBE

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

2.购买创作

群集包选择

•百度区块链引擎BBE>复仇>创建以太坊网络

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

•根据业务应用程序方案,选择要购买的相应计算资源。目前,有三种标准规格:通用配置,高级配置和豪华配置。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

网络初始参数配置

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

网络基础设施配置:

•网络名称:自定义以太坊网络名称以识别您的网络信息。
•挖掘/交易节点:以太坊区块链功能的计算单元,包括但不限于块生成,事务验证,数据存储,网络通信,合同操作和其他功能。
•最大对等节点数:节点可以连接的最大对等节点数(例如:4个节点,对等节点的最大数量大于4,则4个节点可以完全互连;有4个节点,最大对等节点已连接数量为1,则只连接两个或两个
•同步模式:完整模式,从开始到结束,获取块的标题,获取块的主体,检查起始块中的每个元素,并下载所有块数据信息。速度最慢,但所有历史数据都可用。快速模式,获取块的标题,获取块的主体,在同步到当前块之前不处理任何事务

块配置: - 初始块难度:在找到的块中设置块的初始难度

气体设置: - GasLimit:可用于交易的气体上限 - GasPrice:对应于单位气体的ETH价格 - 目标GasLimit:GasLimit动态调整的下限

日志: - 日志级别:设置日志显示级别:0=无声,1=错误,2=警告,3=信息,4=调试,5=详细信息

超级本书

1.概念介绍

Hyperledger面料
它是一个模块化区块链框架,它使用独特的分布式分类帐实施技术来提供企业级网络安全性,可扩展性,机密性和性能。

分布式分类帐
结构中发生的所有事务由分散节点共同记录和维护。

ChainCode
用户根据业务逻辑开发的应用程序支持Go,Node.js,Java等多种语言,并在结构上运行。可以通过事务执行链代码来修改书籍内容。

交易(交易)
事务由节点发起的链代码调用,结果记录在分类帐中。

频道
两个或多个特定网络成员之间的私有“子网”,用于私人或机密交易,并根据需要在指定组织之间建立通道。通道中的链代码和事务仅对加入通道的组织中的节点可见。同一节点可以加入多个通道,并为每个通道内容维护一个分类帐。

组织(组织)
参与区块链业务网络的各种实体,例如政府机构,企业和民间组织。组织中可以有多个节点。

排序节点(Orderer)
提供共识服务,以对区块链网络中的事务块进行排序和打包。

节点(同行)
托管书籍和智能合约构成了织物的物理结构。

面料技术架构的BBE

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

2.购买创作

群集包选择

•百度区块链引擎BBE> Fabric>创建Fabric网络

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

•根据业务应用程序方案,选择要购买的相应计算资源。目前,有三种标准规格:通用配置,高级配置和豪华配置

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

网络初始参数配置

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

•网络名称:自定义结构网络名称以标识您的网络信息。
•网络类型:选择专用链或联合链。与私有链相关的结构网络中的对等体不会通过EIP暴露给外部网络。在联邦链相关的面料网络中 •组织节点(对等方)将以EIP模式将服务公开给外部网络。
•频道名称:自定义您的频道名称,该频道名称代表一个分类帐,其状态由频道中涉及的所有各方维护。
•组织名称:自定义组织名称。该组织将参与结构网络的渠道,以支持链码管理和交易。
•Orderer节点数:选择Orderer节点数,最大值是所选集群中的最大节点数。
•对等节点编号:选择对等节点的数量,最大值是所选群集中的最大节点数。

超级链条

1.概念介绍

超级链(Xuper Chain)
百度超链是一种区块链3.0解决方案,具有强大的网络吞吐量,高并发有效性验证能力和可扩展的存储能力。

超级节点/主管节点
超级节点是超级链中的特殊节点。它使用分布式计算技术来确保每个节点的存储和计算可以扩展,从而为区块链网络提供连续的存储和计算支持。在非战俘共识机制下,超级节点计算在链上提交的交易并执行合同。超级节点使用多核并行计算和分布式计算来提高计算效率。监督节点主要用于交易验证。

聪明的合同
由于UTXO(Unspent Transaction Output)模型比Account余额模型具有更好的并发性,因此底层超链接基于UTXO模型,该模型扩展了对智能合约的支持,并可以加载不同的合同虚拟机。

立体声网络
超链通过使用链内并行技术,可逆侧链技术和并行链技术在区块链上实现三维网络。

链内并行:超链将事务挖掘到DAG图中,DAG图控制事务的并发执行。可检索的侧链:超链通过在侧链中放置复杂的智能合约来实现其他并行资源的使用而不消耗主链资源。当满足侧链回归条件时,主动启动侧链合并。并行链:超链可以通过根链创建一个独立的实际区块链系统。

轻量级节点
光节点只能通过同步少量数据来完成数据访问和验证。它适用于普通PC,移动电话和嵌入式设备,无需强大的逻辑和存储即可有效访问区块链网络数据。

Xuperchain技术架构的BBE

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

2购买创作

群集包选择

•百度区块链引擎BBE>超级链>创建超级链网络

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

•根据业务应用程序方案,选择要购买的相应计算资源。目前,有三种标准规格:通用配置,高级配置和豪华配置。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

网络初始参数配置

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

•选择群集:选择要部署超链的群集。如果尚未创建群集,请单击“立即创建”以跳转到“创建容器群集”页面
•超级链网络名称:自定义您的超链网络名称以识别您的网络信息
•单一奖励:当超级节点开箱时,每个区块的奖励金额
•衰减高度:弹出时会有多少块奖励开始腐烂
•衰减系数:当一个区块被释放时,新的奖励等于当前奖励乘以一定高度的每个区块后的衰减系数
•超级硬币的初始分配:在创建网络时预先分配给管理帐户的超级硬币数量。管理帐户默认为第一个超节点的帐户
•超级节点帐户:具有计费权限和块外权限的节点,随机生成帐户信息
•监督节点帐户:仅用于交易验证的监督节点

“备注”单块奖励100,衰减高度100,衰减系数0.5。第1至第100个区块的每个奖励为100,第101个到第200个区块的每个奖励为50,第201个到第300个区块的每个奖励为25,依此类推,奖励逐渐收敛。

3.查看超级链控制台

部署超链后,您可以在超级链列表中查看现有的超链网络。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

单击“控制台”以访问网络控制台。超链控制台分为三个部分,包括钱包,网络节点信息和网络交易信息。

•钱包
用户可以查看自己的地址和私钥,并可以与其他节点用户执行超级货币交易。

•网络节点信息
在网络节点信息列表中,用户可以查看根链的基本信息,包括根块,最新块,链长和超硬币的总量。同时,用户可以查看模块中现有超级节点和监控节点的状态信息。

•网络交易信息
记录超链网络和每个节点中的最新交易信息。

操作步骤

1.获取帐户私钥

•单击“下载网络参数”门户

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

- 输入您的手机验证码

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

- 从下载的文件中获取用户私钥

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

2.登录超链控制台并输入帐户私钥

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

3.登录后,您可以查看钱包,网络节点信息和网络交易信息
•钱包
- 查看您的余额

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

- 单击“事务”以启动到目标地址的传输。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

- 网络节点信息

网络节点信息包括根链基本信息,超级节点列表和监督节点列表。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

> **说明:**监督节点不生成块,没有奖励,因此默认值为0.

- 互联网交易信息
在线交易信息包含超链网络上最近50笔交易的详细信息。

百度区块链引擎BBE(Baidu Blockchain Engine)操作指南

> **说明:**上图中最近的交易是块奖励,因此没有发起人。


微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发