7 使用低代码区块链应用构建器构建链代码
适用于 Oracle Blockchain Platform 的 Blockchain App Builder 是一个工具集,可帮助在 Oracle Blockchain Platform 网络上快速开发、测试、调试和部署链代码,包括 Oracle Cloud Infrastructure 上的云 BaaS 节点或使用 Enterprise Edition 的内部部署节点。
智能合同(也称为链代码)定义两个或多个交易方之间业务对象的不同状态,以及当对象在这些不同状态之间移动时验证和实施更改的业务逻辑。每个区块链应用程序的核心是一个或多个链代码。链代码必须不含 bug,并且在部署前必须经过测试。
您可以使用 Blockchain App Builder 在 TypeScript(用于 Node.js 链代码)和 Go(用于 Golang 链代码)中从简单的规范文件中生成复杂的链代码。使用规范文件,可以指定多个资产定义和行为。然后,您可以通过在区块链应用构建器中使用预配置的超级账本架构实例,或者通过连接到 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 - 可以用来查看工具如何工作或作为您自己的链码项目的模板。