首页 > 解决方案 > 如何在 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 集群,并使用超级账本作曲家 C​​LI 安装 .BNA 似乎非常不直观,但这是我在等待时可以尝试的一件事为了这个问题得到回答。

我希望能够将 .BNA 安装为智能合约,例如 .cds。

标签: kubernetesibm-cloudhyperledger-fabrichyperledger-composersmartcontracts

解决方案


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 扩展(有一些先决条件,请先查看自述文件)。之后,您将看到一个主页,该主页将您链接到教程和示例,以帮助您入门。


推荐阅读