Bereitstellung und Test von Bond Marketplace Chaincode

Voraussetzungen

Sie müssen die folgenden Schritte ausführen, bevor Sie mit dem Bond Marketplace Chaincode arbeiten.
  1. Erstellen Sie eine vertrauliche Clientanwendung in Oracle Identity Cloud Service. Die Wrapper-API für Bond Marketplace bietet Methoden zum Erstellen von Identity Cloud Service-Benutzern, die von den Clients in ihrem Anmeldeablauf verwendet werden können. Dazu ist eine vertrauliche Clientanwendung erforderlich, die über die Berechtigung zum Erstellen eines Benutzers in Identity Cloud Service verfügt. Für den Bond Marketplace-Chaincode sind die Client-ID und das Client Secret dieser Anwendung erforderlich. Weitere Informationen zum Hinzufügen einer vertraulichen Anwendung finden Sie unter Vertrauliche Anwendung hinzu.
  2. Erstellen Sie Benutzergruppen, und konfigurieren Sie sie für die Oracle Blockchain Platform-Instanz. Identity Cloud Service-Benutzergruppen wie ADMIN_GROUP, USER_GROUP, CLIENT_GROUP usw. müssen basierend auf den entsprechenden Zugriffs- und Anwendungsrollen wie admin, restproxy user, ca user usw. für die entsprechenden Oracle Blockchain Platform-Instanzen erstellt und konfiguriert werden. Weitere Informationen finden Sie unter Benutzer und Anwendungsrollen einrichten.
  3. Stellen Sie den CBDC-Großhandelskettencode bereit. Der CBDC-Großhandelskettencode muss auf denselben Oracle Blockchain Platform-Instanzen bereitgestellt werden, auf denen der Bond Marketplace-Kettencode bereitgestellt wird. Das entsprechende Token- und Tokenkonto muss im CBDC-Kettencode des Großhandels als Standardzahlungsmodus für die Anleihe eingerichtet werden. Sie können dies manuell oder mithilfe der von Blockchain App Builder generierten Postman-Sammlung tun. Der CBDC-Großhandelskettencode und der Bond-Marktplatz können auf demselben Kanal oder auf verschiedenen Kanälen bereitgestellt werden.

Chaincode bereitstellen

Sie können den Chaincode direkt über die Oracle Blockchain Platform-Konsole oder mit Blockchain App Builder bereitstellen. Bevor Sie den Chaincode bereitstellen, erstellen Sie Anmeldungs-IDs für jeden Tokenbenutzer, und ordnen Sie die Tokenbenutzer dann ihren jeweiligen Anmeldungs-IDs zu. Geben Sie für jede Anmeldung nur einen Benutzer an. Weitere Informationen zum Hinzufügen von Anmeldungen finden Sie unter Anmeldungen zu einem REST-Proxy hinzufügen.

Wenn Sie den Token Chaincode bereitstellen, müssen Sie die Methode init aufrufen und die Organisations-ID und Benutzer-ID des Token Admin-Benutzers übergeben.

Informationen zum Deployment über die Oracle Blockchain Platform-Konsole finden Sie unter Erweitertes Deployment verwenden.

Führen Sie zum Bereitstellen mit Blockchain App Builder die folgenden Schritte aus.
  1. Extrahieren Sie die BondMarketplace.zip-Archivdatei.
  2. Importieren Sie den BondMarketplace-Kettencode in die Erweiterung "Blockchain App Builder" in Visual Studio Code.
  3. Bearbeiten Sie die Datei .ochain.json, um den Wert des Schlüssels configFileLocation in den Pfad der BondMarketplace.yml-Spezifikationsdatei zu aktualisieren.
  4. Öffnen Sie ein Terminalfenster, navigieren Sie zum Chaincode-Ordner, und führen Sie dann den folgenden Befehl aus.
    npm install
Weitere Informationen zum Deployment mit Blockchain App Builder finden Sie unter Chaincode mit Visual Studio Code bereitstellen.
Weitere Informationen zur Verwendung von Postman-Sammlungen finden Sie in den folgenden Themen in Blockchain App Builder for Oracle Blockchain Platform.