千家信息网

如何在IBM Cloud中运行Fabric

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关如何在IBM Cloud中运行Fabric,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。打包智能合约我们将在VS Code上使用IBM
千家信息网最后更新 2025年12月03日如何在IBM Cloud中运行Fabric

这篇文章将为大家详细讲解有关如何在IBM Cloud中运行Fabric,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

打包智能合约

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

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

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

创建IBM Cloud services

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

创建fabric网络

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

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

创建org和相应的节点

  • 创建peer org CA

    • 单击添加证书颁发机构。

    • 在"创建证书颁发机构"下单击" IBM Cloud",然后单击"下一步"。

    • 给它一个取名Org1CA。

    • 指定admin作为Admin ID和adminpw作为Admin Secret。

  • 使用该CA来注册identities

    • 选择我们创建的org1 CA证书颁发机构。

    • 首先,我们将为组织" org1"注册一个管理员。 单击注册用户按钮。 输入org1admin作为注册ID,并输入org1adminpw作为注册密码。 点击下一步,将此身份的类型设置为client,然后从下拉列表中选择关联所有组织。 我们将"最大注册人数"和"添加属性"字段留空。

    • 我们将重复该过程以创建peer的身份认证。 单击注册用户按钮。 使用peer1作为注册ID,以及peer1pw作为注册密码。 点击下一步,将此身份的类型设置为peer,然后从下拉列表中选择关联所有组织。 我们将"最大注册人数"和"添加属性"字段留空。

  • 创建peer组织的MSP

    • 选择Organizations,点击Create MSP definition

    • 使用Org1 MSP作为"MSP Display name",org1msp作为MSP ID。

    • 选择Org1 CA作为该组织的root CA 。

    • organization admin的Enroll ID和Enroll secret 分别为:org1admin 和 org1adminpw。Identity name 选择Org1 Admin。

    • 点击Generate和Export来生成该组织的admin identity并将其导出到本地文件系统。最后,点击Create MSP definition完成MSP的创建。

  • 创建peer节点

    • 在Nodes页面,点击Add peer按钮,使用Peer Org1作为Display name。

    • 选择Org1 CA作为Certificate Authority。

    • peer1和peer1pw作为Enroll ID 和 Enroll secret 。Org1 MSP作为 Administrator Certificate。

    • admin和adminpw作为 TLS Enroll ID和TLS Enroll secret。

    • Org1 Admin 作为Associate an identity 。

创建order org和相应节点

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

  • 创建order org CA

    • 点击Add Certificate Authority,设置Orderer CA为Display name。

    • admin和adminpw为Admin ID和Admin Secret。

  • 使用该CA来注册order admin和 order认证

    • 选择Orderer CA,点击Register User。

    • ordereradmin和ordereradminpw作为Enroll ID和Enroll Secret。类型选择client。

    • 点击Register User, 输入orderer1和orderer1pw作为Enroll ID和 Enroll Secret 。类型选择peer。

  • 创建order org的MSP

    • 点击Create MSP definition,Orderer MSP作为MSP Display name ,orderermsp作为MSP ID 。

    • Orderer CA作为Root Certificate Authority。

    • ordereradmin和ordereradminpw作为Enroll ID和 Enroll secret。Orderer Admin作为Identity name。

    • 点击Create MSP definition完成创建。

  • 创建order节点

    • 点击Add orderer,Orderer作为Display name ,Orderer CA作为Certificate Authority。

    • orderer1,orderer1pw作为Enroll ID 和Enroll secret 。

    • Orderer MSP作为Administrator Certificate。

    • admin和adminpw作为TLS Enroll ID,TLS Enroll secret

    • Orderer Admin作为Associate an identity。

  • 关联order和peer

    • 点击我们刚刚创建的Orderer。

    • 在Consortium Members下点击Add organization。

    • 选择Org1 MSP,点击提交。

创建和加入channel

  • 创建channel

    • 点击Create channel,给channel起名:mychannel

    • 选择刚刚创建的order,选择Org1 MSP (org1msp)作为MSP。

    • Org1 Admin作为关联认证。

    • 点击添加,选中Operator。

    • 点击创建

  • 把peer加入channel

    • 点击Join channel,选择Orderer,选择mychannel,选择要加入的peer: Peer Org1。 提交。

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

导入智能合约

  • 安装智能合约

    • 点击Smart contracts,点击 Install smart contract,选择我们之前导出的智能合约。

    • 点击添加文件,点击安装。

  • 实例化智能合约

    • 在smart contracts tab,找到你刚刚安装的智能合约。

    • 点击Instantiate,选择mychannel,选择org1msp。

    • 点击Instantiate。

关于"如何在IBM Cloud中运行Fabric"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

选择 合约 智能 节点 机构 类型 网络 证书 关联 服务 按钮 文件 篇文章 身份 认证 输入 运行 最大 人数 字段 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华为服务器固态硬盘显示轻微错误 绩溪微型软件开发服务耗材 计算机网络技术电视剧 访问数据库加什么端口号 怎么加qq宝可梦服务器 教小朋友们画网络安全手抄报 网络安全工程师实际就业 修改数据库一个字段值 北邮 数据库接口实验 河北银丹互联网科技廊坊店 网络安全最终不过是在对危险 哈尔滨MAC软件开发 网络安全问题解决报告 山东网络安全工程师 沧州昊宇网络技术河间 软件开发流程概要设计 服务器数据库华为有吗 神经网络技术自动答题入口 小米云联系人没有数据库 服务器搜不到数据库 数据库技术公司知名企业 阿里ob数据库 修改递增失败 植物常用数据库 长宁区品牌软件开发代理价格 手机图像处理软件开发 延安市网络安全专家 阜阳大中小型视频系统服务器 ajax服务器返回数据以后 北京臻盛网络技术有限公司环境 数据库完全恢复的步骤
0