程序那些事区块链研究

在IBM Cloud中运行Fabric

2020-01-20  本文已影响0人  flydean程序那些事

上篇文章我们讲了怎么使用IBM blockchain platform extension在VS Code编辑器中创建本地运行的智能合约。

创建完智能合约之后,可以在自己搭建的blockchain环境中运行,也可以在各大云平台上面运行。目前IBM,腾讯云,阿里云,AWS等都提供了区块链的SAAS服务,可以非常方便的对hyperledger fabric区块链网络进行管理和扩展,这篇文章主要描述如何在IBM Cloud平台上面运行Fabric智能合约。借此可以对部署fabric区块链的流程有个非常清楚的认识,这些步骤和流程即使在后面部署到自己搭建的网络上,也同样适用的。

打包智能合约

我们将在VS Code上使用IBM Blockchain Platform扩展来打包智能合约。

打开VS Code里面的智能合约面板,选择你要导出的智能合约,右键点击,选择“Export Package”,在您的计算机上找到一个位置并保存.cds文件。 稍后,我们将使用此程序包智能合约在IBM Blockchain Platform 2.0服务上进行部署。

image

现在,我们将开始在IBM Cloud上设置和配置Hyperledger Fabric网络。

创建IBM Cloud services

登录IBM Cloud,创建IBM Cloud Kubernetes服务。 您可以在目录中找到该服务。 IBM Cloud提供一个免费集群实例,并在30天后过期。 注意:Kubernetes服务设置可能需要20分钟才能完成。

image

创建fabric网络

在创建好了blockchain platform之后,就可以开始配置fabric网络了。

我们需要创建一个具有单个peer的组织,和该组织的MSP和CA(证书颁发机构)以及一个order组织,和它的MSP和CA。 我们将创建相应的identities以部署peer节点并操作节点。

创建org和相应的节点

image image image image

创建order org和相应节点

创建order org和peer org的步骤高度相似。

image image image image

创建和加入channel

image image

虽然很复杂,但是恭喜你,你已经创建好了fabric网络。

导入智能合约

image

好了,智能合约完美的部署到了IBM Cloud上面。

更多教程请参考 flydean的博客

上一篇 下一篇

猜你喜欢

热点阅读