时间:2023-06-19|浏览:234
#### 创建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。
用戶喜愛的交易所
已有账号登陆后会弹出下载