螞蟻鏈BaaS平臺的子網功能,支持在區塊鏈上創建子鏈,每條子鏈可以添加不同的機構成員和節點,為后續的業務隔離提供方便,從而保證數據的安全。本節將介紹如何給已創建的聯盟鏈主鏈創建其子鏈并進行子鏈管理。
您可以在 BaaS 控制臺中對區塊鏈子鏈進行以下管理操作:
僅企業版合約鏈V2.19.1及以上的鏈版本支持子網功能。
創建區塊鏈子鏈
僅聯盟的聯盟管理員可以創建子鏈,非聯盟管理員無權限創建子鏈。
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中選擇一條需要創建子鏈的聯盟鏈,單擊目標聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊頁面右上角創建子鏈,右側彈出創建子鏈的彈窗。
重要為保證子網功能正常運行,每條主鏈最多可并行運行5條子鏈。當5條子鏈均處于運行狀態時,不允許再創建新的子鏈。如需修改限制,請提交工單聯系我們。
根據參數說明,在創建子鏈的彈窗填寫以下參數。
參數
說明
子鏈名稱
為將要創建的子鏈命名。
節點信息
選取所在主鏈上的部分或全部節點,在該主鏈上建立新的子鏈。
說明:當節點數小于4時,會彈出以下提示信息:當前共識機制為PBFT,當N>=3F+1(N為鏈節點數,F為故障節點數)鏈可以正常運行,請您根據對可用性的要求合理選擇節點數。
參與機構
為將要創建的子鏈添加聯盟機構,被添加為子鏈參與機構的聯盟機構可以在聯盟子鏈管理中查看到對應的子鏈,子鏈的創建機構默認為參與機構。
說明:該選框支持多選,可模糊搜索,未輸入內容時展示所有聯盟機構,有輸入內容時根據輸入內容模糊查詢聯盟機構。
單擊確定,即可完成創建,創建好的子鏈可在聯盟鏈主鏈的子鏈管理列表下展示。
說明創建完成后,后臺開始自動部署該子鏈,請您耐心等待10~15分鐘。部署完成后,網絡一欄會自動由已停止變成運行中的狀態。
(可選)修改區塊鏈列表下目標子鏈的名稱,將鼠標移至目標子鏈名稱處,單擊編輯按鈕即可修改,如下圖所示。
說明子鏈名稱下方展示的該子鏈的鏈ID。
查看子鏈瀏覽器
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中,選擇已創建目標子鏈的聯盟鏈,單擊該聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊目標子鏈所在行右側操作欄下的瀏覽器,進入子鏈瀏覽器。
子鏈瀏覽器的總覽信息如下圖所示。
業務統計(圖示中①)
交易量變化(圖示中②)
最新區塊(圖示中③)
最新交易(圖示中④)
您還可以在瀏覽器頁面右上方的區塊鏈查詢欄中輸入區塊鏈高度或交易哈希查詢塊信息或交易信息進行查詢。
交易詳情頁展示當前子鏈上交易的關鍵信息,如時間戳、所在區塊高度、發起賬戶和目標賬戶等等。如果當前子鏈已開通 小程序瀏覽器服務,則還會提供該交易的二維碼。授權用戶可通過掃描二維碼獲取交易相關存證信息。
管理子鏈節點
僅聯盟管理員可以管理子鏈節點,非聯盟管理員只有查看權限。
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中選擇已創建目標子鏈的聯盟鏈,單擊該聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊目標子鏈所在行右側操作欄下的管理,進入子鏈的管理頁面。
在左側導航欄上選擇節點管理,在節點管理頁,您可以進行以下操作。
添加節點
說明下拉框中展示的是所在主鏈的所有未添加的節點,目前只支持單節點的添加,支持模糊搜索。
刪除節點
單擊目標節點所在行右側的刪除按鈕,確認刪除后即可刪除該節點。
說明將該節點從該子鏈上刪除后,不影響主鏈節點。子鏈上至少保留一個節點,即最后一個節點不可刪除。
管理子鏈賬戶
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中選擇已創建目標子鏈的聯盟鏈,單擊該聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊目標子鏈所在行右側操作欄下的管理,進入子鏈的管理頁面。
在左側導航欄上選擇賬戶管理,在賬戶管理頁,您可以進行以下操作。
創建和查看區塊鏈上的賬戶
單擊左上角添加賬戶后,你可以選擇手動創建或自動創建兩種方式進行創建,相關操作與聯盟鏈主鏈上創建賬戶相同,詳情請參見管理聯盟區塊鏈 > 管理區塊鏈 > 賬戶管理章節。賬戶創建完成后,該賬戶對該聯盟鏈子鏈上的所有機構成員可見。
重要螞蟻鏈 BaaS 平臺并不會為您保存私鑰,請您妥善保存賬戶私鑰文件。
凍結或解凍賬戶
單擊賬戶列表下目標賬戶右側的凍結或解凍按鈕,即可凍結或解凍該賬戶。
說明凍結或解凍操作僅聯盟管理員可操作,非聯盟管理員只有查看權限。 凍結后賬戶將無法使用,需聯盟管理員重新解凍該賬戶后才能使用。
管理子鏈成員
僅聯盟管理員可以管理子鏈用戶,非聯盟管理員只有查看權限。
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中選擇已創建目標子鏈的聯盟鏈,單擊該聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊目標子鏈所在行右側操作欄下的管理,進入子鏈的管理頁面。
在左側導航欄上選擇成員管理,在成員管理頁,您可以進行以下操作。
添加成員
單擊左上角添加成員,在添加成員彈框的成員列表中選擇需要添加的成員。
說明成員管理用于控制子鏈的訪問權限,只有將成員添加到該子鏈的成員列表中,該成員才能再子鏈管理中查看到該條子鏈。 成員列表的下拉框中展示的是子鏈所在聯盟內未添加的機構,支持模糊搜索和多選的操作。
凍結成員
單擊成員列表下目標成員右側操作欄下的凍結按鈕,即可刪除該機構。
說明凍結后,成員列表中該行信息不會消失,操作欄下凍結按鈕置灰,此時,該機構成員在其子鏈管理中不再查看到該條子鏈。 如您后續想再次將已凍結的成員添加為參與成員時,需要重新進行添加。添加成功后,成員列表下該成員的信息會被重新覆蓋。
子鏈節點停服
登錄阿里云BaaS控制臺,單擊左側導航欄螞蟻區塊鏈 > 合約鏈,進入我的聯盟頁。
選擇目標聯盟,并單擊目標聯盟所在行右側操作欄下的管理,進入聯盟內的鏈。
在列表中選擇已創建目標子鏈的聯盟鏈,單擊該聯盟鏈右側操作欄下的子鏈管理,進入子鏈管理頁。
單擊目標子鏈所在行右側操作欄下的停止按鈕,即可將子鏈上所有節點停服。停服后,該子鏈上的業務暫停。