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 vertraulicher 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. erstellt und für die entsprechenden Oracle Blockchain Platform-Instanzen 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, in denen der Anleihemarktkettencode bereitgestellt wird. Das entsprechende Token- und Tokenkonto muss im CBDC-Großhandelskettencode als Standardzahlungsmodus für die Anleihe eingerichtet werden. Sie können dies manuell oder mit der Postman-Sammlung tun, die von Blockchain App Builder generiert wird. 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 den 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 Benutzers Token Admin übergeben.
Informationen zum Deployment über die Oracle Blockchain Platform-Konsole finden Sie unter Erweitertes Deployment verwenden.
- Extrahieren Sie die Archivdatei
BondMarketplace.zip. - Importieren Sie den Chaincode
BondMarketplacein die Blockchain App Builder-Erweiterung in Visual Studio Code. - Bearbeiten Sie die Datei
.ochain.json, um den Wert des SchlüsselsconfigFileLocationin den Pfad der SpezifikationsdateiBondMarketplace.ymlzu aktualisieren. - Öffnen Sie ein Terminalfenster, navigieren Sie zum Chaincode-Ordner, und führen Sie dann den folgenden Befehl aus.
npm install