关于 IBM Blockchain Platform 2.5.4
注意!! IBM Blockchain Platform Software Edition 已替换为 IBM Support for Hyperledger Fabric!! 从 2023 年 4 月 30 日起不再支持 IBM Blockchain Platform Software Edition。 已指示客户在 2023 年 4 月 30 日前迁移其网络。 在此日期之后,未迁移到 IBM Support for Hyperledger Fabric 的 IBM Blockchain Platform 软件网络将面临潜在安全漏洞的风险。 提供了迁移脚本,并且对网络的干扰最小。 请参阅 迁移到 IBM Support for Hyperledger Fabric 以获取详细信息。
IBM® Blockchain Platform 2.5.4 使组织联盟能够轻松构建和加入 本地区块链网络或使用 Kubernetes的任何专用,公共或混合多云环境。 客户可以在自己选择的云平台上部署其节点,并连接到任何 IBM Blockchain Platform 网络,无论是在您自己的 Kubernetes 集群上部署,还是使用 IBM Blockchain Platform for IBM Cloud进行部署。 IBM Blockchain Platform 2.5.4 利用 Hyperledger Fabric v2.2.10 ,并支持在多个 Kubernetes 分发版上进行部署。
IBM Blockchain Platform 基于 Hyperledger Fabric v2.2.10 ,是 IBM的 Hyperledger Fabric 商业分发版。 该平台的一个关键优势是, IBM 每天测试开放式源代码以获取安全漏洞,并提供 24x7x365 支持,其中 SLA 适用于生产环境。
IBM Blockchain Platform 2.5.4 提供的内容
IBM Blockchain Platform 提供了在 Kubernetes上运行的灵活管理平台。 该产品包含获奖的管理控制台,支持您轻松部署区块链组件,构建多云区块链网络,以及执行网络管理和维护。
此产品包含两个部署选项:
全平台
包括操作程序,管理控制台,同级, CA ,排序节点和智能合同容器映像。 IBM Blockchain Platform 管理控制台可用于在本地集群上创建 Hyperledger Fabric 网络的所有基本组件: 认证中心 (CA) ,排序服务和同级。 您还可以使用控制台通过导入使用其他控制台部署的节点来操作分布式多云网络。 有关 Hyperledger Fabric 网络的构建块的更多信息,请参阅 区块链组件概述。
IBM Blockchain 映像
对于经验丰富的 Hyperledger Fabric 客户,购买 IBM Blockchain Platform 2.5.4 包含 IBM签署并支持的同级, CA ,排序节点和智能合同容器映像的权利。 这些映像基于开放式源代码 Hyperledger Fabric 代码库,并包含许多增强功能。 映像与 IBM 的支持捆绑在一起。 IBM Blockchain Platform 管理控制台和操作员不在此权利中包含的映像中。 有关更多信息,请参阅 IBM Blockchain images for Hyperledger Fabric。
IBM Blockchain Platform 包含以下关键功能:
构建 - 综合开发者体验
- 轻松部署。 使用 Ansible Playbook 或 Red Hat Marketplace 以更快地部署网络。
- 在 Node.js, Golang , Java 或 JavaScript中 轻松编写 智能合同 。 使用 IBM Blockchain Platform Developer Tools 在本地轻松开发智能合同。 利用与控制台的 SDK 集成 ,并从我们丰富的教程和样本中学习。
- 简化的 DevOps 允许您通过扩展 Kubernetes 资源来添加更多组件,在单个环境中从开发移至测试,再移至生产。
- 最新的 Fabric 主要功能。 选择要在部署同级或排序节点时使用的 Hyperledger Fabric 版本。 利用 Hyperledger Fabric v2.2.10:
操作 - 全面控制部署
托管或加入网络。 将集群中托管的同级部署到多个云上的多个通道,或邀请其他组织加入您的联盟或通道,同时组织可跨基础架构独立管理其节点。
保持对身份的完全控制权。 存储和管理用于管理节点的密钥。 (可选) 使用 硬件安全模块 (HSM) 来生成和存储节点的专用密钥。
运行任何位置。 由于 IBM Blockchain Platform 控制台的 统一代码库 ,因此可以在 x86_64 或 s390x上的任何 Kubernetes v1.24 - v1.26 容器平台上运行组件。
统一操作。 IBM Blockchain Platform 控制台允许您在 一个控制台中部署和管理所有组织和节点。 您还可以在区块链联盟中添加或除去成员,创建和连接通道以及从控制台部署智能合同。
动态签名集合,允许通过通道配置对协作管理进行更好的控制。
消除 Docker-针对智能合同的Docker 允许更安全地运行智能合同 pod ,而无需同级需要特权访问。
管理访问权,即管理可以管理或监视节点的用户的访问权。
与 pod 直接交互,使用 Kubernetes 服务来执行。
直接访问日志,即通过 Kubernetes 服务直接访问节点的日志。 使用任何支持的第三方服务来抽取和分析日志。
Kubernetes 服务集成。 利用 IBM Log Analysis 等服务进行日志记录,并利用 Prometheus 和 IBM Cloud Monitoring 进行监视。
升级节点的 Fabric 版本。 运行 Fabric V 1.4.x 的节点可以 升级到 2.x。
之后,还可以将通道的功能增加到 v2.0,从而允许完全访问最新的 Fabric 功能,例如智能合同生命周期。
增长 - 可伸缩性和灵活性
- 选择计算。 您可以灵活地决定要在 Kubernetes 集群中供应的 CPU、内存和存储器的数量。 有关更多信息,请参阅 分配资源。
- 缩放,即扩展和缩减 Kubernetes 集群中的资源,仅为所需资源付费。 有关更多信息,请参阅 定价。
- 灾难恢复和多区域高可用性 (HA)。 此选项可在不同区域中复制 Kubernetes 部署,从而支持组件高可用性 (HA) 以及灾难恢复 (DR)。
- 连接到其他 Fabric 网络: 将 IBM Blockchain Platform 同级连接到运行 Hyperledger Fabric 组件的任何网络。 同样,您可以邀请 Fabric 同级加入在 IBM Blockchain Platform上部署的排序服务上托管的通道。 请注意,您需要使用 Hyperledger Fabric API 或 CLI。
有疑问并希望与 IBM Blockchain Platform 专家交谈? 立即安排咨询 ,了解有关区块链如何实现业务转型的更多信息。
支持的平台
提示: 如果 IBM Blockchain Platform 实例链接到运行不受支持的 IBM Cloud Kubernetes Service 版本 (低于 v1.24) 的集群,那么必须立即将其升级到 受支持的 Kubernetes 版本 (v1.24 - v1.26)。 有关所需的实际步骤,请参阅 更新集群,工作程序节点和集群组件。 有关 IBM Cloud Kubernetes Service 支持的版本和到期日期的列表,请参阅 发布历史记录。
有关受支持环境的所有文档仅适用于最新版本的代码。 如有必要,请参阅 升级信息。 有关特定于发行版的详细信息,请参阅 发行说明。
IBM Blockchain Platform 2.5.4 可通过以下平台上的 Kubernetes 分发进行部署:
| Kubernetes 分发版 | 版本 | 硬件 | 已测试的配置 |
|---|---|---|---|
| OpenShift Container Platform | 4.9, 4.10, 4.11, 4.12 | x86_64 | 4.9, 4.10, 4.11, 4.12 |
| IBM Cloud 上的 OpenShift Container Platform | 4.9, 4.10, 4.11, 4.12 | x86_64 | 4.9, 4.10, 4.11, 4.12 |
| LinuxONE 上的 OpenShift Container Platform | 4.9, 4.10, 4.11, 4.12 | s390x | 4.9, 4.10, 4.11, 4.12 |
| Kubernetes *** | v1.24 - v1.26 | x86_64 | v1.24 - v1.26 |
*** 如果要使用 IBM Kubernetes Service,建议您查看 IBM Blockchain Platform for IBM Cloud 产品,除非您特别需要此产品。 请参阅 是否 IBM Blockchain Platform 2.5.4 适合您。
IBM Blockchain Platform 不支持 IBM Cloud Virtual Server for VPC 和 Virtual Private Cloud (VPC)。
如果您正在 Azure Kubernetes Service, Amazon Web Services, Rancher , Amazon Elastic Kubernetes Service或 Google Kubernetes Engine 上运行,那么需要设置 NGINX Ingress 控制器,并且它需要以 SSL 传递方式运行。 有关更多信息,请参阅 使用 Kubernetes 分发时的注意事项。 如果要将 OpenShift 与 OpenShift 集群外部的负载均衡器配合使用,那么需要配置外部负载均衡器以使用 SSL 传递。
光纤网组件支持
Support for Hyperledger Fabric v1.4,将于 2023 年 3 月 31 日从 IBM Blockchain Platform 中除去对 Fabric v1.4 的支持。 因此,用户应尽快 升级到 Fabric v2.2 。 由于升级到 v2.2,您的应用程序可能需要进行更改,因此请规划相应的测试。 请注意,自 2021 年 4 月以来, Hyperledger 社区不支持 Fabric v1.4 。 此外, Fabric v1.4 使用 Golang v1.14,这不再接收来自 Golang 社区的安全更新。
为 Hyperledger Fabric v2.2.4, v2.2.5以及 Fabric CA v1.5.0 和 v1.5.3提供了以下支持级别。
使用 IBM 认证的光纤网映像, Kubernetes Operator 和 Certified Fabric Operations Console 是支持 所必需的,并为 Hyperledger Fabric 客户机提供经过验证的生产设置,简化的管理和支持以及经过验证的安全补丁。
| 光纤网组件 | 支持级别 |
|---|---|
| 使用 Kubernetes 操作程序部署的 IBM Certified Fabric 映像,并通过 Certified Fabric Operations Console 映像进行管理。 | 所有经过认证的光纤网映像都包含针对 受支持的 Hyperledger Fabric 版本的 IBM 修订支持。 |
| 受支持的环境 | IBM Cloud上的最新 Kubernetes 和 OpenShift 版本 ,第三方云或本地安装。 |
| 没有 IBM 认证映像, Kubernetes Operator 或 Certified Fabric Operations Console 映像的 Hyperledger Fabric。 | 未包含在支持中- 仅限社区支持 |
| Hyperledger Fabric Labs 支持 | 支持通过 Certified Image 并由 Kubernetes 操作程序部署的光纤网操作控制台。 |
| Hyperledger Fabric 开放式源代码项目- IBM Blockchain GitHub | 开放式源代码项目不包含在支持中,但 Ansible除外。 所有其他开放式源代码项目都是 仅社区支持。 |
| Hyperledger Fabric SDK 和 CLI | 支持基本连接诊断。 代码支持和 SDK API 使用和调整不包含在支持中- 仅限社区支持。 |
| Hyperledger Fabric 链代码 | 支持基本链代码诊断。 代码支持和调整不包含在支持中- 仅限社区支持。 |
| 部署体系结构和设计 | 支持通过控制台对高可用性 同级, 排序节点和 认证中心 节点进行基本部署和管理。 支持中不包含详细的部署体系结构和设计-请参阅 部署选项 以获取更多信息。 |
| 解决方案架构和设计 | 支持通过控制台 部署和管理智能合同 。 解决方案体系结构和设计不包含在支持中。 |
| 性能调整 | 支持通过控制台进行 资源分配 。 支持中不包含环境或应用程序代码的详细性能分析和调整-请参阅有关创建 高可用性应用程序以及将索引与 CouchDB配合使用的文档。 |
| 证书更新 | 支持通过 Certified Console 映像进行 自动 和 手动 证书更新。 用户负责跟踪身份并执行手动证书更新。 建议使用 IBM Secrets Manager 来跟踪身份和证书。 |
许可和定价
IBM Blockchain Platform 2.5.4 权利包含完整平台和 IBM Blockchain 映像。
权利不包含 Kubernetes 分发版。 您必须单独购买该 Kubernetes 分发版。
购买权利后,您可以访问 我的 IBM 仪表板 以获取产品的权利密钥。 部署发行版时需要此密钥。 选择此选项时,您将负责供应自己的 Kubernetes 集群。
有关更多信息,请参阅 定价。
注意事项和限制
- 此产品不包含使用 Red Hat OpenShift 的权利。
- 您负责管理区块链组件的运行状况监视,日志记录和资源使用情况。
- 此产品的用户必须负责管理其自己的安全性和基础架构。 IBM Blockchain Platform 不会供应或提供这些服务。
- 需要持久性存储器。 不支持主机本地存储卷。
- 您必须具有集群管理员角色才能部署产品。
- 控制台根据 Hyperledger Fabric v2.2.10 节点映像创建节点。
- 对于每个 Kubernetes 名称空间或 OpenShift 项目,只能部署一个 IBM Blockchain Platform 控制台。 如果计划创建多个区块链网络,例如为开发、编译打包和生产创建不同的环境,那么应该为每个环境创建唯一的项目或名称空间。
- 无法将已部署的网络从 IBM Blockchain Platform for Multicloud 升级到 IBM Blockchain Platform v2.5.4。
- IBM Blockchain Platform 在 OpenShift Online 上不受支持。
- 当您从 Red Hat Marketplace中选择免费试用版本时, OpenShift 客户可以免费预览 IBM Blockchain Platform 30 天。
安装 IBM Blockchain Platform 2.5.4
IBM Blockchain Platform 2.5.4 使用 Kubernetes Operator 在集群上安装 IBM Blockchain Platform 控制台并管理节点部署。 从 Passport Advantage Online 购买 IBM Blockchain Platform 许可证时,您将收到用于提供对 IBM 权利注册表的访问权的令牌。 可以将令牌与安装指南中提供的命令和文件一起使用,以自动下载 Docker 映像,并启动集群上的操作节点和控制台。 准备好开始时,请参阅 在 OpenShift Container Platform 上部署 IBM Blockchain Platform 2.5.4。 如果要在其他 Kubernetes 分发版上部署该平台,请参阅 Deploy IBM Blockchain Platform 2.5.4 on Kubernetes。
在防火墙后安装
还可以在防火墙后安装和部署 IBM Blockchain Platform ,而无需访问公共因特网。 有关更多信息,请参阅 在防火墙后的 OpenShift Container Platform 上部署 IBM Blockchain Platform 2.5.4。 否则,对于其他 Kubernetes 分发,请参阅 在防火墙后的 Kubernetes 上部署 IBM Blockchain Platform 2.5.4。
正在寻找对服务部署进行脚本编制的方法? 查看 Ansible 运行手册,这是一个功能强大的工具,用于对区块链网络中的组件部署进行脚本编制。
安全注意事项
由于这些组件是在您自己的基础架构上部署的,因此您负责管理其安全性。 这包括重要的安全性方面,例如身份和访问权管理、密钥管理和数据加密。 查看有关 安全性 的以下主题以获取注意事项列表。
获取支持
有关如何在 IBM Blockchain Platform上获取支持的更多信息,以及可用于对问题进行故障诊断的免费区块链开发者资源和支持论坛,请参阅 获取支持。
下一步行動
当您准备好了解如何将 IBM Blockchain Platform 的实例部署到 Kubernetes 集群时,请参阅 IBM Blockchain Platform v2.5.4。