7 使用低代码区块链应用构建器构建链代码

面向 Oracle Blockchain Platform 的区块链应用构建器是一个工具集,可帮助在 Oracle Blockchain Platform 网络上快速开发、测试、调试和部署链代码,包括 Oracle Cloud Infrastructure 上的云 BaaS 节点或使用 Enterprise Edition 的内部部署节点。

智能合同(也称为链代码)定义了两个或多个交易方之间的业务对象的不同状态,以及当对象在这些不同状态之间移动时验证和实施更改的业务逻辑。每个区块链应用程序的核心是一个或多个链码。链代码必须没有 bug 并经过测试后才能部署。

您可以使用区块链应用程序构建器从简单的规范文件在 TypeScript(用于 Node.js 链代码)和 Go(用于 Golang 链代码)中生成复杂的链代码。使用规范文件,可以指定多个资产定义和行为。然后,您可以使用区块链应用构建器内的超级账本架构预配置实例或连接到 Oracle Blockchain Platform 网络,在本地系统上生成和测试您的链代码。

注意:

尽管区块链应用程序构建器不支持 JavaScript,但由于 TypeScript 项目已编译为 JavaScript,如果需要,您可以将基本 JavaScript 添加到 TypeScript 项目。

区块链应用程序构建器支持整个开发周期,无论是从命令行界面还是作为 Visual Studio Code 的扩展。

要获取区块链应用程序构建器工具和示例,请在控制台中打开 Developer Tools(开发人员工具)选项卡,然后选择 Blockchain App Builder(区块链应用程序构建器)窗格。您可以在此处下载命令行界面工具或 Visual Studio Code 扩展。此外,还有一些示例 - Fabcar,Marbles,Fiat Money Token,Loyalty Token,NFT Art Collection Marketplace 和房地产中的 Fractional NFT - 可用于查看工具的工作方式或作为您自己的链码项目的模板。