部署與測試批發 CBDC 鏈碼

部署 Chaincode

您可以直接從 Oracle Blockchain Platform 主控台或使用 Blockchain App Builder 來部署鏈碼。部署鏈碼之前,請先為每個權杖使用者建立註冊 ID,然後將權杖使用者對應至其個別的註冊 ID。每次註冊只能指定一位使用者。如需有關新增登記的詳細資訊,請參閱使用 Oracle Blockchain Platform 中的新增登記至 REST 代理

當您部署記號鏈碼時,必須呼叫 init 方法,並傳送 Token Admin 使用者的組織 ID 和使用者 ID。

如需從 Oracle Blockchain Platform 主控台進行部署的相關資訊,請參閱使用 Oracle Blockchain Platform 中的使用進階部署

若要使用區塊鏈 App 產生器進行部署,請完成下列步驟。
  1. 擷取 WholesaleCBDC.zip 歸檔檔案。
  2. WholesaleCBDC 鏈碼匯入 Visual Studio 程式碼中的 Blockchain App Builder 擴充功能。
  3. 編輯 .ochain.json 檔案以將 configFileLocation 金鑰的值更新為 WholesaleCBDC.yml 規格檔案的路徑。
  4. 開啟終端機視窗並瀏覽至 chaincode 資料夾,然後執行下列命令。
    npm install
如需有關使用 Blockchain App Builder 進行部署的詳細資訊,請參閱使用 Oracle Blockchain Platform 中的使用 Visual Studio 程式碼部署您的 Chaincode

批發 CBDC 鏈碼的處理流程範例

使用批發 CBDC 方法的一般處理流程遵循這些基本步驟。
  1. 管理員會使用 initializeCBDCToken 方法來初始化批發 CBDC 系統。
  2. 管理員會使用 createAccountassociateTokenToAccount 方法來建立帳戶,並將記號與系統中所有建立者、中央銀行核准者、發行者、金融機構主管、金融機構核准者及金融機構使用者的帳戶建立關聯。
  3. 管理員使用 addRole 方法,將 minter 角色指派給建立者,並將公證人角色指派給中央銀行核准者。
  4. 權杖建立者使用 requestMint 方法,將要求送出至貨幣提示。
  5. 中央銀行核准者使用 approveMint 方法來複查和核准貨幣採礦要求。幣別會記入建立者的帳戶。
  6. 發行者使用 getAccountBalance 方法驗證銷退折讓金額是否正確。
  7. 建立者使用 transferTokens 方法將幣別傳送給核發者。幣別會記入核發者的帳戶。
  8. holdTokens 方法是用來要求將記號傳輸給金融機構主管。
  9. 中央銀行核准者使用 executeHoldTokens 方法來驗證和核准轉帳要求。貨幣會轉移至金融機構主管的帳戶。
  10. 金融機構主管使用 getAccountBalance 方法來驗證其帳戶餘額。
  11. 金融機構官員使用 holdTokens 方法要求將記號轉移給金融機構使用者。
  12. 金融機構核准者使用 executeHoldTokens 方法來驗證和核准抵免要求。貨幣會轉移至金融機構使用者的帳戶。
  13. 金融機構使用者會使用 getAccountBalance 方法來驗證其帳戶餘額。
如需有關使用 Postman 集合的詳細資訊,請參閱使用 Oracle Blockchain Platform 中的下列主題。