7 使用低代码区块链应用构建器构建链代码
面向 Oracle Blockchain Platform 的区块链应用构建器是一个工具集,可帮助您在 Oracle Blockchain Platform 网络上快速开发、测试、调试和部署链代码,包括 Oracle Cloud Infrastructure 或使用 Enterprise Edition 的本地节点上的 BaaS 云节点。
智能合同(也称为链代码)定义了两个或多个交易方和业务逻辑之间业务对象的不同状态,当对象在这些不同状态之间移动时,这些状态会验证并实施更改。每个区块链应用程序的核心是一个或多个链代码。在部署链代码之前,它必须是没有 bug 的,并且必须经过测试。
您可以使用 Blockchain App Builder 从简单的规范文件中生成 TypeScript(对于 Node.js 链代码)和 Go(对于 Golang 链代码)中的复杂链代码。使用规范文件,您可以指定多个资产定义和行为。然后,您可以在本地系统上生成和测试链代码,方法是在 Blockchain App Builder 中使用预配置的 Hyperledger Fabric 实例,或者连接到 Oracle Blockchain Platform 网络。
注意:
虽然区块链应用程序构建器不支持 JavaScript,但由于 TypeScript 项目已编译为 JavaScript,因此您可以根据需要将基本 JavaScript 添加到 TypeScript 项目。Blockchain App Builder 支持从命令行界面或作为 Visual Studio Code 的扩展的完整开发生命周期。
要获取区块链应用程序构建器工具和示例,请在控制台中打开开发人员工具选项卡,然后选择区块链应用程序构建器窗格。在这里,您可以下载命令行界面工具或 Visual Studio Code 扩展。此外,还有一些样本 - Fabcar,Marbles,Fiat Money Token,Loyalty Token,NFT Art Collection Marketplace 和 Fractional NFT in Real Estate - 可用于查看工具如何工作或作为您自己的链代码项目的模板。
Oracle Blockchain Platform Digital Assets Edition 包含增强版本的 Blockchain App Builder 和其他功能,包括支持批发中央银行数字货币 (CBDC)、债券市场和通用令牌框架的示例应用程序。有关详细信息,请参阅 Oracle Blockchain Platform Digital Assets Edition 。