我正在尝试设置连接到IBM区块链资源的REST API。我已经开发了一个模型文件,逻辑文件和ACL文件。我将它们全部包装在一个不错的整洁.bna中,现在我想将其部署到我的IBM Cloud Blockchain 2.0资源的频道,并在免费的kubernetes cluster上运行。
完美地设置了云区块链资源上的所有内容,并且正确设置了所有组织,对等,订单,MSP和CAS。该通道设置正确,并具有节点和连接的MSP。我拥有所有管理员.jsons
该频道仅接受智能合约文件,因此我尝试通过将它们放入合同文件夹中,并使用IBM Blockain Vscode插件将文件重新包装(Logic.js,Permissions.ACL和Model.to(。智能合约,但试图在IBM Cloud上安装会崩溃。
我想也许我必须远程连接到区块链资源坐在的IBM Kubernetes群集中,并使用Hyperledger Composer CLI安装.bna似乎很不直觉,但这是我在等待这个问题得到回答时想尝试的一件事。
我希望能够像.cds一样安装.bna作为智能合约。
在2018年8月,IBM宣布我们不再投资于Hyperledger作曲家,而是将100%专注于Hyperledger Fabric。结果,IBM区块链平台v2.0不会在HyperLeDger Composer周围提供任何支持或工具。
好消息是,我们已经在用于编写Fabric v1.4中撰写智能合约和应用程序的编程模型(API和SDK(上进行了大量投资,并且我们还以一种形式发布了一些出色的开发人员工具Visual Studio代码的扩展名:https://marketplace.visualstudio.com/items?itemname=ibmblockchain.ibm-blockchain-platform
该扩展名提供了一组撰写智能合约的功能 - 具有创建新项目,包装它们,部署它们,测试和调试它们的工具 - 所有这些都来自周围最受欢迎的IDE之一。
要开始 - 只需安装Visual Studio代码,然后安装IBM区块链平台扩展程序(有一些预先Qureqs,首先检查读数文件(。之后,您将提供一个主页,将您链接到教程和示例以帮助您开始。
对于第一个,我真的不能建议解决方案。充其量,尝试安装和使用composer CLI
和最新版本制作BNA文件。作曲家游乐场也无法维护IMO。在第二部分中,在connection.json
文件和Docker中,将有许多IP地址看起来像localhost:7040
之类的IP地址,依此类推。您需要使用IBM给出的IP替换这些。GitHub上证明集成的示例与nodejs SDK
有关,而不是作曲家,但是您可以参考https://github.com/ibm-blockchain/vehicle-manufacture以获取这个想法。
此链接是我唯一可以找到Hyperledger Composer和IBM平台的链接。(评论越来越长(