okx

实战演练百度区块链引擎BBE的Fabric项目,快来了解!

时间:2023-06-19|浏览:181

百度区块链引擎BBE(BaiduBlockchainEngine)可以通过Ethereum、Fabric和Quroum等打造企业级的联盟链和私有链。最近,我基于Hyperledger Fabric打造了一套区块链溯源平台,最终选择了BBE我会总结下基于BBE开发的流程和问题。

#### 创建Fabric网络

第一步是创建Fabric网络。BBE的Fabric私有链基于k8s的容器集群服务CCE搭建。首先,会让你选择容器集群的节点数目,最少是2台,这个可根据自己的需求自由地选择。其次,设置Fabric网络的名称和通道,通道名称很重要,在以后的服务和接口调用时会用到。最后,设置Fabric网络的参与方,主要是机构的设置,可以设置多个机构。Orderer节点的数目则不少于服务器集群的节点数目;至于peer节点的数目,最少为2,最多为服务器集群节点的2倍。

特别注意的地方:Orderer节点和Peer节点的数目,指的是每一个Fabric网络参与方(组织)所拥有的节点数,不是总数。即:如果有N个组织,则总共会有N*Orderer节点数个Orderer节点。由于BBE是后付费的模式,最基础的配置的价格为大约¥0.04202/分钟(预计¥60.51/天¥1815.30/月),所以说还是比较贵的。在选择好了配置之后,就可以去支付并创建了,整个过程大概需要20-30分钟。

#### 通道管理

第二步是通道管理,其实是链码的管理。找到你刚才创建的Fabric网络,进入通道管理之后,你会发现有关链码管理的操作。你可以上传你自己的链码。上传链码:名称、版本、初始化参数、背书策略、代码文件都是必需项。安装链码:上传完之后,就可以安装了,只要链码没问题和文件格式正确,基本不会有什么问题。实例化:即执行链码的init方法,此时会传入初始化参数。

#### 网络证书

第三步是下载网络证书文件,即Fabric网络在创建时所生成的所有的证书。具体内容可以切换到“Fabric详情页面”,通过右上角的按钮下载得到。一般情况下,下载的文件是压缩包,解压后你会发现与你的Fabric网络中所有组织相关的文件夹,里面就是相应的证书。

注意点:下载的证书中,会有一个org-orderer的文件夹,里面存放的是与所有的Orderer节点相关的证书,所有的Orderer节点的命名规则是orderer0..N(N为创建Fabric网络时的Orderer节点数),所以需要仔细甄别。BBEFabric颁发的证书,都不带域名,所以要特别注意。(如:peer节点的命名为:组织名-peer0..N(N为创建Fabric网络时所选择的Peer节点数),ca节点的命名为:ca.组织名。组织名也是Fabric网络创建时所使用的名称。)GRPC地址信息,即IP地址绑定,BBE会为每一个Peer节点、每一个Order节点都分配不同的IP,Peer节点使用默认端口7051,Orderer节点使用默认端口7050。且都是从0..N的顺序排列的,自己配置。

#### 服务开发

最后一步就是服务开发。关于服务开发,可以参考我的文章:基于Spring的Fabric区块链Gateway,简化区块链开发。这里要特别强调的是网络配置文件的生成问题,BBEFabric网络生成的证书和官方示例中的证书目录有所不同,所以在创建网络配置文件时也需要有所不同。我也特意将我的生成基于BBE网络的代码分享一下:GitHub:https://github.com/ecsoya/fabric-network-builder。

热点:区块链 项目

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1