Wrapper-APIs für Stablecoin anpassen

Die Stablecoin-Wrapper-API ist eine modifizierte Version des Wrapper-API-Pakets, das von Blockchain App Builder generiert wird.

Gehen Sie folgendermaßen vor, wenn Sie das Wrapper-API-Paket neu generieren, nachdem Sie dem Stablecoin-Chaincode benutzerdefinierte Methoden hinzugefügt haben. Um sicherzustellen, dass Ihre Änderungen kompatibel sind, müssen Sie das neu generierte Wrapper-API-Package mit dem mit dem Produkt gebündelten Stablecoin-Wrapper-API-Package ändern.

  1. Verwenden Sie Blockchain App Builder, um ein Wrapper-API-Paket für den Stablecoin-Chaincode zu generieren.
  2. Extrahieren Sie die Dateien aus dem Package.
  3. Sichern Sie die Datei routes.go, und ersetzen Sie dann den OCI-Funktionsordner im neuen Wrapper-API-Package durch den Ordner StablecoinOCIFunction aus dem gebündelten Stablecoin-Wrapper-API-Package. Stellen Sie die Backupversion der Datei routes.go wieder her.
  4. Bearbeiten Sie die JSON-Variable function_path am Ende der Datei terraform.vars, um Einträge für neue Methoden hinzuzufügen. Die Variable function_path definiert API-Endpunkte als ein Array von Objekten im folgenden Format.
    function_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]}]"
    Hängen Sie Einträge für die neuen Methoden createIDCSUser und createStablecoinAccount am Ende der Variablen function_path an, wie im folgenden Beispiel gezeigt.
    function_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createStablecoinAccount\",\"methodType\":[\"POST\"]}, {\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]}]"
  5. Ersetzen Sie die Datei main.tf im neu generierten Wrapper-API-Package durch die Datei main.tf aus dem Wrapper-API-Package, das mit dem Produkt gebündelt ist.