kubernetes - 如何在 IBM 云区块链 2.0 资源上部署 .BNA 文件?
问题描述
我正在尝试设置一个连接到 IBM 区块链资源的休息 API。我开发了模型文件、逻辑文件和acl文件。我把它全部打包在一个整洁的 .BNA 中,现在我想将它部署到我的 IBM 云区块链 2.0 资源的一个通道中,在一个免费的 kubernetes 集群上运行。
云区块链资源上的一切都设置完美,所有 orgs、peer、orderer、msps 和 CA 设置正确。通道设置正确,并连接了节点和 MSP。我拥有所有管理员信誉 .jsons
该通道仅接受智能合约文件,因此我尝试重新打包文件(logic.js、permissions.acl 和 model.cto),将它们放在合约文件夹中,并使用 IBM Blockchain vsCode 插件将它们打包为智能合约,但尝试在 IBM 云上安装会使浏览器崩溃。
我在想也许我必须远程连接到区块链资源所在的 IBM kubernetes 集群,并使用超级账本作曲家 CLI 安装 .BNA 似乎非常不直观,但这是我在等待时可以尝试的一件事为了这个问题得到回答。
我希望能够将 .BNA 安装为智能合约,例如 .cds。
解决方案
2018 年 8 月,IBM 宣布我们不再投资 Hyperledger Composer,而是 100% 专注于 Hyperledger Fabric。因此,IBM Blockchain Platform v2.0 不会围绕 Hyperledger Composer 提供任何支持或工具。
好消息是,我们在 Fabric v1.4 中用于编写智能合约和应用程序的编程模型(API 和 SDK)上进行了大量投资,我们还以 Visual 扩展的形式发布了一些出色的开发人员工具工作室代码:https ://marketplace.visualstudio.com/items?itemName=IBMBlockchain.ibm-blockchain-platform
该扩展为编写智能合约提供了一套广泛的功能——包括用于创建新项目、打包、部署、测试和调试它们的工具——所有这些都来自最流行的 IDE 之一。
要开始 - 只需安装 Visual Studio Code,然后安装 IBM Blockchain Platform 扩展(有一些先决条件,请先查看自述文件)。之后,您将看到一个主页,该主页将您链接到教程和示例,以帮助您入门。
推荐阅读
- python - 获取 JSONDecodeError:期望值:使用 Python + Zipline + Docker + Jupyter 的第 1 行第 1 列(字符 0)
- excel - VBA - 在最后一个工作日复制和粘贴
- python-3.x - 如何将包含我的数据的字节转换为字符串?
- javascript - 将 JQuery 转换为纯 Javascript:将事件侦听器添加到动态创建的元素
- java - spring boot 自定义验证器运行两次
- php - 如何解决:无法与主机 smtp.gmail.com 建立连接 [连接超时 #110] PHP 中的错误
- jquery - 将函数应用于数组中的所有项目?
- php - 在引用生成器中使用“yield from”的任何替代方法?
- c - 使用 c 中的 mpi 变量以外的其他方法解决 mpi 超额订阅
- sql - 从 OPENJSON SQL Server 检索特殊字符的问题