BSN-DDC基礎網路詳解(五):接入DDC網路(2)

BSN研習社發表於2023-03-17

BSN-DDC基礎網路推出已經一年了,得到了行業應用方和廣大開發者的高度認可。一年中BSN產品技術團隊也在根據市場業務需求不斷更新功能服務,我們將透過本系列文章為大家系統化介紹DDC網路的功能和使用,為感興趣的朋友提供學習幫助。

01

城市算力中心接入DDC網路

(僅對算力中心方)

1.搭建算力中心開發者門戶和管理系統
算力中心完成協議簽訂後可以開始搭建算力中心開發者門戶和管理系統,算力中心透過部署該門戶系統將向算力中心開發者使用者提供BSN-DDC網路接入和BSN官方DDC應用業務能力。算力中心擁有獨立業務使用者體系,使用“算力值”對自身使用者進行各種業務的交易和結算。算力中心的使用者在使用BSN官方DDC應用時將不會感知到BSN-DDC網路應用業務處理中的“能量值”和“業務費”,只需要消耗透過向算力中心方購買的“算力值”即可完成BSN官方DDC應用的業務處理。在本次版本中,算力中心只支援使用者鏈賬戶“私鑰託管”模式儲存在算力中心本地資源中,後續我們將提供支援使用者私鑰自己保管的“公鑰上傳”模式的算力中心版本。
2.申請外部節點接入網路
在本地安裝的算力中心管理系統中可以向BSN-DDC網路運營人員發起外部節點接入網路申請,等待BSN-DDC網路運營人員審批後可以獲得BSN聯盟簽發的節點證書,只有配置了該證書的外部節點才能獲得接入BSN-DDC網路的許可權。證書的失效期限與算力中心方業務簽約到期時間一致。
3.部署節點並完成節點入網
算力中心方使用BSN聯盟提供的DDC網路的各個開放聯盟鏈的外部節點部署包和相關說明檔案可以進行快速的節點搭建和部署,從而獲取直接接入BSN-DDC基礎網路的能力。本次版本支援中移鏈、文昌鏈和泰安鏈的外部節點接入網路,後續將推出更多開放聯盟鏈框架的外部節點接入網路。
4.算力中心部署指南

1. 註冊成為城市算力中心方 1.1 BSN-DDC官網使用者註冊 首先需要前往BSN-DDC官方門戶 ,完成使用者註冊。

1.2 簽訂協議 官方商務或客服人員會盡快與您進行聯絡溝通,完成城市算力中心協議簽訂。
2. 搭建城市算力中心管理系統
透過下載連結獲取城市算力中心管理系統部署包和部署手冊,按照部署手冊說明完成系統部署,期間官方技術支援人員將會對您遇到的問題進行解答和幫助。 部署手冊
3. 搭建外部節點 3.1-1 申請外部節點入網-中移鏈 透過管理系統中的鏈節點管理->節點入網來申請外部節點入網,填寫節點入網資訊流程如下:1. 選取“中移鏈”鏈框架並點選“線上生成”,會生成三個檔案node_cer.csr(證書籤名請求)、node_private.pem(節點私鑰)、node_public.pem(節點公鑰),這些檔案在部署節點的過程中都會使用,請妥善保管;2. 節點名稱可根據需要任意填寫,僅為方便識別,沒有任何其它意義;3. 用記事本開啟node_cer.csr檔案,複製檔案內容並填寫到“CSR檔案內容”中;4. 用記事本開啟node_public.pem檔案,複製檔案內容並填寫到“節點公鑰”中;5. 如果有需要說明的資訊,可以填在備註欄中,完成後點選確定即可建立申請。申請建立後會有官方工作人員進行稽核,同時會新增一條記錄在鏈節點管理模組中,您也可以登入官方門戶,在鏈節點管理中檢視您的節點資訊。

3.1-2 申請外部節點入網-文昌鏈 透過管理系統中的鏈節點管理->節點入網來申請外部節點入網,填寫節點入網資訊流程如下:1. 選取“文昌鏈”鏈框架並點選“線上生成”,會生成四個檔案node_cer.csr(證書籤名請求)、node_private.pem(節點私鑰)、node_public.pem(節點公鑰)、node_key.json,這些檔案在部署節點的過程中都會使用,請妥善保管;2. 節點名稱可根據需要任意填寫;3. 用記事本開啟node_cer.csr檔案,複製檔案內容並填寫到“CSR檔案內容”中;4. 用記事本開啟node_public.pem檔案,複製檔案內容並填寫到“節點公鑰”中;5. 如果有需要說明的資訊,可以填在備註欄中,完成後點選確定即可建立申請。申請建立後會有官方工作人員進行稽核,同時會新增一條記錄在鏈節點管理模組中,您也可以登入官方門戶,在鏈節點管理中檢視您的節點資訊。

3.1-3 申請外部節點入網-泰安鏈 透過管理系統中的鏈節點管理->節點入網來申請外部節點入網,填寫節點入網資訊流程如下:1. 選取“泰安鏈”鏈框架並點選“線上生成”,會生成六個檔案node.csr(證書籤名請求)、node.key、node.nodeid、node.pubkey(節點公鑰)、sdk.key、sdk.publickey,這些檔案在部署節點的過程中都會使用,請妥善保管;2. 節點名稱可根據需要任意填寫;3. 用記事本開啟node.csr檔案,複製檔案內容並填寫到“CSR檔案內容”中;4. 用記事本開啟node.pubkey檔案,複製檔案內容並填寫到“節點公鑰”中;5. 如果有需要說明的資訊,可以填在備註欄中,完成後點選確定即可建立申請。申請建立後會有官方工作人員進行稽核,同時會新增一條記錄在鏈節點管理模組中,您也可以登入官方門戶,在鏈節點管理中檢視您的節點資訊。

3.2 關注節點狀態 可以透過鏈節點列表獲取您的節點當前狀態,狀態說明如下:1. 待稽核 - 已成功提交申請,等待工作人員進行稽核2. 稽核拒絕 - 提交的申請稽核沒有透過 3. 入網中 - 提交的申請稽核透過後進行入網 4. 入網失敗 - 節點入網時沒有成功入網 5. 待確認入網 - 後臺生成證書後,待算力中心運營人員進行確認操作 6. 已確認入網 -算力中心運營人員完成確認操作 7. 入網完成 -節點入網成功並完成入網流程 8.退網中 -運營人員提交退網請求 9.退網完成 -節點退網成功

3.3 獲取節點證書 當您的節點透過稽核後,BSN會為您發放節點證書,您可以在節點詳情中下載節點證書(若沒有相應欄位和連結是因為證書尚未發出,請耐心等待;若節點透過稽核後長時間未在詳情頁面中出現證書下載連結,請與客服或技術支援人員聯絡)。

3.4 部署節點並完成入網 您可以透過部署說明來進行節點搭建,請注意每條鏈的節點搭建步驟不盡相同,請使用正確的部署說明。我們的技術支援人員會隨時為您解答部署過程中出現的問題。 中移鏈: 部署說明  文昌鏈: 部署說明  泰安鏈: 部署說明

3.5 確認節點入網 在鏈節點管理中確認節點狀態已更新為“入網完成”。
4. 業務配置
在算力中心運營管理系統中進行門戶引數、服務引數配置,具體請參考算力中心運營管理系統使用者操作說明。 算力中心運營管理系使用說明


02

平臺方系統接入DDC網路

(僅對DDC平臺方)


官方門戶給平臺方提供了官方DDC資料的查詢統計及管理的功能,而DDC網路的鏈上交易處理功能,平臺方可透過以下兩種方式接入。
1.直接呼叫DDC網路閘道器
DDC網路的各個開放聯盟鏈上智慧合約的方法透過DDC閘道器開放給平臺方,所以平臺方可參考相應開放聯盟鏈的閘道器接入說明呼叫DDC閘道器執行DDC智慧合約(包括自行部署的合約)。為了避免出現開放聯盟鏈的網路擁堵、執行效率低的情況,我們在DDC閘道器側對每個平臺方做了100筆/秒的交易限流控制(平臺方的所有DDC網路專案共享使用該限流控制),以保證鏈上各應用方的交易處理處於相對平滑的狀態。平臺方可根據閘道器的限流策略,在其業務系統中根據實際業務需求自行實現與閘道器交易請求的削峰平谷機制。
需要強調的是,100筆交易/秒的控制是DDC網路閘道器的控制。每條DDC開放聯盟鏈還有鏈本身的交易處理瓶頸。一般情況下,每條DDC開放聯盟鏈的TPS數約在1500-3000範圍內,如果交易量過大,開放聯盟鏈的處理方式與公鏈一致,會進行交易排隊。平臺方應充分了解這些限制,並在自己的業務系統內做相應技術處理。另外,算力中心方如果自用,可以選擇直接呼叫本地部署的DDC開放聯盟鏈節點,避免DDC網路的閘道器TPS限制,所以建議平臺方在業務量達到一定程度後轉為算力中心方。
2.使用DDC SDK呼叫
每一條開放聯盟鏈都有官方DDC SDK,平臺方可以在業務系統中,透過官方DDC SDK直接呼叫部署在DDC網路中的官方DDC合約方法。詳情參考官方DDC SDK說明。平臺方可以在官方DDC SDK的基礎上定製開發,以實現在業務系統呼叫其自定義的DDC/NFT合約。

內容引用於《BSN-DDC基礎網路幫助手冊》,手冊版本號:2.1.2,修訂時間:2023-02

-END-



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2940248/,如需轉載,請註明出處,否則將追究法律責任。

相關文章