7 Erstellen Sie Chaincodes mit Low-Code Blockchain App Builder

Blockchain App Builder für Oracle Blockchain Platform ist ein Toolset, das schnelle Entwicklung, Tests, Debugging und Deployment von Chaincode in Oracle Blockchain Platform-Netzwerken unterstützt. Es umfasst Cloud-BaaS-Knoten auf Oracle Cloud Infrastructure oder On-Premise-Knoten mit Enterprise Edition.

Ein Smart Contract (auch als Chaincode bezeichnet) definiert die verschiedenen Zustände eines Geschäftsobjekts zwischen zwei oder mehr Parteien und die 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 -verhalten angeben. Anschließend können Sie Ihre Chaincodes auf Ihrem lokalen System generieren und testen, indem Sie eine vorkonfigurierte Instanz von Hyperledger Fabric in 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 einem TypeScript-Projekt bei Bedarf grundlegende JavaScript hinzufügen, da TypeScript-Projekte in JavaScript kompiliert werden.

Blockchain App Builder unterstützt den gesamten Entwicklungslebenszyklus 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 Proben - Fabcar, Marbles, Fiat Money Token, Loyalty Token, NFT Art Collection Marketplace und Fractional NFT in Real Estate - die verwendet werden können, um zu sehen, wie die Werkzeuge funktionieren oder als Vorlage für Ihre eigenen Chaincode-Projekte.