7 Kettencodes mit Low-Code-Blockchain-App Builder erstellen
Blockchain App Builder für Oracle Blockchain Platform ist ein Toolset, das die schnelle Entwicklung, das Testen, das Debugging und die Bereitstellung von Chaincode in Oracle Blockchain Platform-Netzwerken unterstützt, die Cloud-BaaS-Knoten auf Oracle Cloud Infrastructure oder On-Premises-Knoten mit Enterprise Edition umfassen.
Ein Smart Contract (auch Chaincode genannt) definiert die verschiedenen Zustände eines Geschäftsobjekts zwischen zwei oder mehr Parteien und Geschäftslogik, die Änderungen validiert und implementiert, wenn sich das Objekt zwischen diesen verschiedenen Zuständen bewegt. Das Herzstück jeder Blockchain-Anwendung ist ein oder mehrere Chaincodes. Ein Chaincode muss fehlerfrei sein und getestet werden, bevor er bereitgestellt wird.
Mit Blockchain App Builder können Sie komplexe Chaincodes in TypeScript (für Node.js chaincode) und Go (für Golang chaincode) aus einer einfachen Spezifikationsdatei generieren. Mit der Spezifikationsdatei können Sie mehrere Assetdefinitionen und -verhaltensweisen angeben. Anschließend können Sie Ihre Chaincodes entweder auf Ihrem lokalen System generieren und testen, indem Sie eine vorkonfigurierte Hyperledger Fabric-Instanz im Blockchain App Builder verwenden oder eine Verbindung zu Ihrem Oracle Blockchain Platform-Netzwerk herstellen.
Hinweis:
Obwohl JavaScript von Blockchain App Builder nicht unterstützt wird, können Sie JavaScript bei Bedarf einem TypeScript-Projekt hinzufügen, da TypeScript-Projekte in JavaScript kompiliert werden.Blockchain App Builder unterstützt den gesamten Entwicklungszyklus entweder über eine Befehlszeilenschnittstelle oder als Erweiterung für Visual Studio Code.
Um die Blockchain App Builder-Tools und -Beispiele abzurufen, öffnen Sie in der Konsole die Registerkarte Entwicklertools, und wählen Sie den Bereich Blockchain App Builder aus. Hier können Sie die Befehlszeilenschnittstellen-Tools oder die Visual Studio Code-Erweiterung herunterladen. Darüber hinaus gibt es Beispiele - Fabcar, Marbles, Fiat Money Token, Loyalty Token, NFT Art Collection Marketplace und Fractional NFT in Real Estate - mit denen Sie sehen können, wie die Tools funktionieren oder als Vorlage für Ihre eigenen Chaincode-Projekte.