Bereitstellung und Test von Bond Marketplace Chaincode
Voraussetzungen
Sie müssen die folgenden Schritte ausführen, bevor Sie mit dem Bond Marketplace Chaincode arbeiten.- 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.
- Erstellen Sie Benutzergruppen, und konfigurieren Sie sie für die Oracle Blockchain Platform-Instanz. Identity Cloud Service-Benutzergruppen wie
ADMIN_GROUP,USER_GROUP,CLIENT_GROUPusw. müssen basierend auf den entsprechenden Zugriffs- und Anwendungsrollen wieadmin,restproxy user,ca userusw. für die entsprechenden Oracle Blockchain Platform-Instanzen erstellt und konfiguriert werden. Weitere Informationen finden Sie unter Benutzer und Anwendungsrollen einrichten. - 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.
- Extrahieren Sie die
BondMarketplace.zip-Archivdatei. - Importieren Sie den
BondMarketplace-Kettencode in die Erweiterung "Blockchain App Builder" in Visual Studio Code. - Bearbeiten Sie die Datei
.ochain.json, um den Wert des SchlüsselsconfigFileLocationin den Pfad derBondMarketplace.yml-Spezifikationsdatei zu aktualisieren. - Öffnen Sie ein Terminalfenster, navigieren Sie zum Chaincode-Ordner, und führen Sie dann den folgenden Befehl aus.
npm install