部署並測試債券市集鏈碼
必備條件
您必須先完成下列步驟,才能使用債券市集鏈碼。- 在 Oracle Identity Cloud Service 中建立機密從屬端應用程式。債券市集包裝程式 API 提供方法來建立 Identity Cloud Service 使用者,客戶可以在其註冊流程中使用這些使用者。這需要有在 Identity Cloud Service 中建立使用者的機密從屬端應用程式。債券市集鏈碼需有此應用程式的用戶端 ID 與用戶端密碼。如需有關新增機密應用程式的詳細資訊,請參閱新增機密應用程式的。
- 建立使用者群組並將其設定為執行處理。必須根據對應的存取和應用程式角色 (例如
admin、restproxy user、ca user等),建立 Identity Cloud Service 使用者群組 (例如ADMIN_GROUP、USER_GROUP、CLIENT_GROUP等等),並將其設定為對應的執行處理。如需詳細資訊,請參閱設定使用者與應用程式角色。 - 部署批發 CBDC 鏈碼。批發 CBDC 鏈碼必須部署在已部署債券市集鏈碼的相同實例上。必須在批發 CBDC 鏈碼中設定對應的變數替代字與變數替代字帳戶,作為債券的預設付款模式。您可以手動執行此操作,或使用區塊鏈 App 產生器產生的 Postman 集合。批發 CBDC 鏈碼與債券市集可部署於相同通路或不同通路。
部署 Chaincode
您可以直接從主控台或使用區塊鏈 App 產生器部署鏈碼。在您部署鏈碼之前,請先為每個權杖使用者建立註冊 ID,然後將權杖使用者對應至其個別的註冊 ID。每個註冊只能指定一位使用者。如需有關新增登記的詳細資訊,請參閱新增登記至 REST 代理人。
部署權杖鏈碼時,您必須呼叫 init 方法,並傳送 Token Admin 使用者的組織 ID 和使用者 ID。
如需有關從主控台部署的資訊,請參閱使用進階部署。
若要使用區塊鏈 App 產生器進行部署,請完成以下步驟。
- 擷取
BondMarketplace.zip封存檔案。 - 將
BondMarketplace鏈碼匯入 Visual Studio Code 中的區塊鏈 App 產生器擴充功能。 - 編輯
.ochain.json檔案,將configFileLocation鍵值的值更新為BondMarketplace.yml規格檔案的路徑。 - 開啟終端機視窗並瀏覽至 chaincode 資料夾,然後執行下列命令。
npm install
如需有關使用 Postman 集合的詳細資訊,請參閱 Blockchain App Builder for Oracle Blockchain Platform 中的下列主題。