Wrapper-APIs für Bond Marketplace anpassen

Die Bond Marketplace-Wrapper-API ist eine modifizierte Version des Wrapper-API-Packages, das von Blockchain App Builder generiert wird.

Gehen Sie folgendermaßen vor, wenn Sie das Wrapper-API-Package nach dem Hinzufügen benutzerdefinierter Methoden zum Bond Marketplace-Chaincode neu generieren. Um sicherzustellen, dass Ihre Änderungen kompatibel sind, müssen Sie das neu generierte Wrapper-API-Paket mit dem mit dem Produkt gebündelten Bond Marketplace-Wrapper-API-Paket ändern.
  1. Mit Blockchain App Builder können Sie ein Wrapper-API-Paket für den Bond Marketplace Chaincode generieren.
  2. Extrahieren Sie die Dateien aus dem Paket.
  3. Kopieren Sie die folgenden Ordner aus dem mit dem Produkt gebündelten Wrapper-API-Package in die Verzeichnisstruktur des neu generierten Wrapper-API-Packages.
    • createIDCSUser
    • createAccountWithEnrollment
    • purchaseBondToken oder purchaseToken
    • `approveBondRedemption oder `approveedemption
    • payInterest
  4. Fügen Sie die folgenden Variablen zur Datei terraform.vars hinzu.
    idcs_url="<idcs_url>"
     idcs_port="<idcs_port>"
     cbdc_chaincode="<cbdc_chaincode>"
     cbdc_channel="<cbdc_channel>"
     prepare_timeout=<prepare_timeout>
     isolation_level="<isolation_level>"
  5. Fügen Sie einen Eintrag am Ende der Datei terraform.vars für die Methoden createIDCSUser und createAccountWithEnrollment hinzu, wie im folgenden JSON-Beispielstring gezeigt.
    \"createIDCSUser\":{\"path\":\"/createIDCSUser\",\"type\":[\"POST\"]},
         \"createAccountWithEnrollment\":{\"path\":\"/createAccountWithEnrollment\",\"type\":[\"POST\"]}
    Der folgende Text zeigt das allgemeine Format der JSON-Zeichenfolge in der Variablen function_path in der Datei terraform.vars.
    {"<methodName>":{"path":"/<methodFolderName>","type":["<HTTP Method POST or GET>"]}}
  6. Prüfen und aktualisieren Sie die Namen für die geänderten Methoden purchaseBondToken, approveBondRedemption, payInterest, um sicherzustellen, dass sie in der Variablen function_path in der Datei terraform.vars korrekt benannt sind.
  7. 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.