部署與測試機密批發 CBDC 鏈碼
您可以直接從 Oracle Blockchain Platform 主控台或使用 Blockchain App Builder 部署鏈碼。
部署 Chaincode
在您部署鏈碼之前,請先為每個權杖使用者建立註冊 ID,然後將權杖使用者對應至其個別的註冊 ID。每個註冊只能指定一位使用者。如需有關新增註冊的詳細資訊,請參閱使用 Oracle Blockchain Platform 中的新增註冊至 REST Proxy 。
部署權杖鏈碼時,您必須呼叫 init
方法,並傳送 Token Admin
使用者的組織 ID 和使用者 ID。
For information about deploying from the Oracle Blockchain Platform console, see Use Advanced Deployment in Using Oracle Blockchain Platform.
若要使用區塊鏈 App 產生器進行部署,請完成以下步驟。
- 擷取
WholesaleCBDC-Confidential.zip
封存檔案。 - 將
WholesaleCBDC-Confidential
鏈碼匯入 Visual Studio Code 中的區塊鏈 App 產生器擴充功能。 - 編輯
.ochain.json
檔案,將configFileLocation
鍵值的值更新為WholesaleCBDC-Confidential.yml
規格檔案的路徑。 - 開啟終端機視窗並瀏覽至 chaincode 資料夾,然後執行下列命令。
npm install
批發 CBDC 鏈碼的範例處理流程
使用機密批發 CBDC 方法的一般處理流程遵循這些基本步驟。- 管理員使用
initializeCBDCToken
方法來初始化批發 CBDC 系統。 - 管理員會使用
createAccount
和associateTokenToAccount
方法來建立帳戶,並將權杖與系統中所有建立者、中央銀行核准者、發行者、金融機構主管、金融機構核准者及金融機構使用者的帳戶建立關聯。 - 管理員使用
addRole
方法,將 minter 角色指派給建立者,並將公證角色指派給中央銀行核准者。 - 權杖建立者使用
requestMint
方法,將要求提交至 Mint 幣別。 - 中央銀行核准者使用
approveMint
方法來複查並核准要求提示幣別。幣別會記入建立者的帳戶。 - 發照者使用
getAccountBalance
方法來驗證貸方金額是否正確。 - 建立者使用
transferTokens
方法將貨幣傳送給發照者。幣別會記入核發者的帳戶。 holdTokens
方法是用來要求將權杖移轉給金融機構主管。- 中央銀行核准者使用
executeHoldTokensSender
和executeHoldTokensReceiver
方法來驗證和核准轉帳要求。必須使用兩階段確認 API 同時呼叫這兩種方法。貨幣會轉移至金融機構職員的帳戶。 - 金融機構職員使用
getAccountBalance
方法來驗證其帳戶餘額。 - 金融機構主管使用
holdTokens
方法,要求將權杖移轉給金融機構使用者。 - 金融機構核准者使用
executeHoldTokens
方法來驗證和核准移轉要求。貨幣會轉移至金融機構使用者的帳戶。 - 金融機構使用者使用
getAccountBalance
方法來驗證其帳戶餘額。
如需有關使用 Postman 集合的詳細資訊,請參閱 Blockchain App Builder for Oracle Blockchain Platform 中的下列主題。