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