Stablecoin Chaincode anpassen
Sie können den Stablecoin Chaincode anpassen, indem Sie Assets zur Spezifikationsdatei hinzufügen.
- Bearbeiten Sie die Spezifikationsdatei
Stablecoin, um Ihre benutzerdefinierten Änderungen hinzuzufügen.Entfernen oder ändern Sie nicht die Standard-Stablecoin-Assets, die für den Core-Stablecoin-Lebenszyklus und für die Systemvalidierung erforderlich sind. - Verwenden Sie in Blockchain App Builder Ihre benutzerdefinierte Spezifikationsdatei, um Chaincode zu generieren.Weitere Informationen zum Generieren von Chaincode finden Sie unter Erstellen eines Chaincode-Projekts mit der Blockchain App Builder-CLI und Erstellen eines Chaincode-Projekts mit der Blockchain App Builder Visual Studio Code Extension in Blockchain App Builder for Oracle Blockchain Platform.
- Extrahieren Sie die Datei
stablecoin.zipim heruntergeladenen Stablecoin Chaincode-Paket. - Navigieren Sie zum Verzeichnis
chaincode, und kopieren Sie die folgenden Dateien in den Chaincode, den Sie mit Ihrer benutzerdefinierten Spezifikationsdatei und dem Blockchain App Builder generiert haben. Dabei werden die vorherigen Dateien überschrieben.lib/constants.ts lib/token-account.ts - Aktualisieren Sie die Controllerdatei (
src/Stablecoin.controller.ts) und die Modelldatei (src/Stablecoin.model.ts), um die zusätzliche Controllerlogik und erweiterte automatisch generierte Methoden hinzuzufügen, die für die Validierung und Autorisierung erforderlich sind.- Vergleichen Sie die Dateien aus dem Chaincode, den Sie mit Blockchain App Builder generiert haben, mit den Dateien aus dem heruntergeladenen Stablecoin-Paket.
- Identifizieren Sie Unterschiede zwischen den Dateien, wie neue Methoden, aktualisierte Validierungslogik und Autorisierungsprüfungen.
- Wenden Sie Updates nach Bedarf auf die generierten Dateien an. Sie können Updates einspielen, indem Sie die heruntergeladenen Versionen kopieren und dann Ihre benutzerdefinierten Änderungen hinzufügen oder die Unterschiede manuell zusammenführen.
Stellen Sie beim Aktualisieren der Dateien sicher, dass alle erforderlichen Importe enthalten sind. - Wenn Sie einen anderen Chaincodenamen als
Stablecoinverwendet haben, aktualisieren Sie die Importe in den Dateien.Das folgende Beispiel zeigt, wie die Importe für einen Chaincode namensMyCoinaktualisiert werden.import { AccountPolicyCheck } from "../model/MyCoin.model"; import { ApprovalPolicyCheck } from "../model/MyCoin.model";