0
+
21,671
微信扫码分享

BSN官方客服常見問題16問

Oct 26, 2020 2:13:03 PM
区块链服务网络BSN
+關注
BSN官方客服在正式進入商用后收到來自廣大開發者的各類諮詢,現將存在共性的常見問題與大家分享。

區塊鏈服務網絡BSN正式進入商用已過去半年了。隨着BSN業務的深入開展,已被更多的開發者關注,並基於BSN環境部署自己的DApp。BSN官方客服在此期間收到來自廣大開發者的各類諮詢,現將存在共性的常見問題與大家分享。BSN團隊將根據大家的反饋,不斷進行產品服務優化和新功能迭代,並持續融入更多來自全球領先的區塊鏈技術,為廣大開發者提供更低成本、更便捷、全互通的一站式區塊鏈服務。

問題1 BSN密鑰託管模式和公鑰上傳模式的區別?

答:密鑰託管模式是指應用接入密鑰對和用戶交易密鑰對均由BSN生成並託管起來,參与方只需要從BSN門戶下載使用即可。上傳公鑰模式是指應用接入密鑰對和用戶交易密鑰對均由參与方在本地生成公私鑰對,並在BSN門戶上傳應用接入公鑰,和通過城市節點網關接口將用戶交易公鑰證書申請文件上傳登記生成用戶交易證書。

可以概括為上傳公鑰模式的私鑰信息一直在用戶手中保存,不會外傳;密鑰託管模式的私鑰則是由BSN生成並且管理。 對於安全性比較高的系統建議使用公鑰上傳模式。
問題2 在BSN系統中如何做數據庫交互?

答:開發者無需考慮和數據庫交互的問題,存儲數據由BSN系統底層框架實現的,開發者只需要開發自己的鏈下業務系統調用節點網關API即可。

問題3 數據上鏈成功后產生的交易ID和服務運行信息中的HashCode有關係嗎?

答:兩者有關係。交易ID是本次交易的唯一標識,運行信息中的HashCode是區塊的唯一標識,一個區塊里可含有多筆交易。

問題4 在BSN上買10個tps,3個記賬節點的資源,能支持每分鐘多少用戶訪問?假如我每天有1萬個活躍用戶,則要多少TPS?

答:10TPS是指每個記賬節點最大每秒處理10個請求,每分鐘最大處理600個請求,1天最大處理864000個請求。建議您根據您用戶每秒請求量的峰值進行TPS購買,因為一萬個活躍用戶,不會在同一秒同時發起請求。如您的峰值超過2000TPS建議您在鏈下業務系統進行一定的控制,讓連入區塊鏈的TPS控制到2000。如您有大於500的TPS需求,可將您的公司信息和具體需求發送到BSN技術支持郵箱support@bsnbase.com,會有專人聯繫您進行報價。

問題5 用BSN服務的項目,可以去申請區塊鏈信息服務備案嗎?

答:在BSN上發布服務都是在後台運行。如果要申請區塊鏈信息服務備案,要提供前台界面。所以建議自己建立前端門戶/APP,其中使用到的區塊鏈功能,可以調用在BSN上部署的服務。這樣完全符合申請區塊鏈信息服務備案的要求。

問題6 從BSN上下載的身份證書包是干什麼用的?

答:證書下載壓縮包含用戶鏈下應用證書和網關證書兩大部分:

  1.userAppCert目錄:用於存放用戶應用證書,具體文件如下:

  1. public_cert.pem:應用證書公鑰文件,主要用於網關對接受的簽名數據進行驗證或公開給其它使用者。

  2. private_key.pem:應用證書私鑰文件,主要用於請求網關時對數據進行簽名。如果應用參与者證書模式為【上傳公鑰模式】,則該文件用戶自己管理,該證書信息不存在;如果是【密鑰託管模式】請用戶妥善保管,以防泄露或丟失。

  2.gatewayCert目錄:用於存放網關證書,具體文件如下:

  1. gateway_public_cert_secp256r1.pem:網關公鑰secp256r1證書,如果您參与服務算法類型為secp256r1時,用該公鑰證書對網關響應時的數據進行驗簽。

  2. gateway_public_cert_sm2.pem:網關公鑰國密(sm2)證書,如果您參与服務算法類型為國密(sm2)時,用該公鑰證書對網關響應時的數據進行驗簽。

  3. gateway_public_cert_secp256k1.pem:網關公鑰secp256k1證書,如果您參与服務算法類型為secp256k1時,用該公鑰證書對網關響應時的數據進行驗簽。

  3.此類證書文件,只限於與節點網關數據交互簽名與驗簽使用,不用於任何應用業務處理!

鏈下業務系統請求網關時使用用戶應用接入證書中的私鑰進行簽名,網關接收到報文後,使用用戶應用接入證書中的公鑰進行驗簽;應用接入證書中的公鑰在鏈下業務系統中沒有用處。

網關響應結果會用網關私鑰證書籤名,鏈下業務系統接收到報文後用網關公鑰證書進行驗簽。

問題7 在BSN上發布了應用后,是否可以使用RESTfulAPI進行測試?是否只能按照文檔中提供的通過SDK方法進行測試?

答:BSN提供的節點網關API就是符合RESTful風格的基於HTTPS的接口,SDK是對節點網關API進行了封裝,為用戶提供一個方便調用的實例。開發者可以根據自己的需求選擇對應方式開發鏈下業務系統。

問題8 BSN中有防止用戶發起大量惡意交易攻擊的安全機制嗎?

答:當一個應用的交易量超出TPS隊列長度(TPS*30)時,超出長度的交易請求將不能被執行成功,網關會返回錯誤碼給鏈下業務系統,鏈下業務系統需重新向網關提交這些交易請求。

問題9 為什麼調用獲取塊信息接口返回的交易數總是1?

答:BSN中Fabric的出塊維度是1秒和10000條交易和10M,任意滿足其中一個條件就會觸發產生新的區塊;FISCO BCOS是500ms出一個塊,如果500ms內沒有交易則出一個空塊(空塊不上鏈);Xuper Chain是5s和5M,任意滿足其中一個條件就會觸發產生新的區塊,如果滿足條件內沒有交易會出一個空塊(空塊上鏈)。用戶當前交易的頻率達不到出塊頻率,所以一次生成的塊內只有一個交易,當用戶提高交易頻率,每一個塊內將包含多條交易。


問題10 從BSN下載的身份證書包中的公私鑰頒發和生成的流程是否安全,私鑰是否存在泄露的風險?

答:BSN中的公私鑰都是由國家信息中心生成的根密鑰頒發和認證的,是絕對安全可靠的,下載身份證書的這種方式是密鑰託管模式,即用戶的應用接入密鑰對和用戶交易密鑰對均用BSN託管,用戶參与服務後下載即可。如果密鑰泄露,可在我的身份證書頁面進行證書更新,更新成功后,老的密鑰就失效了。如果要保證私鑰絕對的安全可選擇上傳公鑰模式,即用戶的應用接入密鑰對和用戶交易密鑰對都是用用戶自行在本地生成的,上傳公鑰或公鑰證書申請文件上傳至BSN即可。

問題11 BSN支持部署多個鏈碼嗎,部署之後是有多個鏈碼部署名稱嗎?

答:BSN支持部署多個鏈碼/智能合約,在發布服務或服務升級時在上傳鏈碼包頁面可上傳多個zip格式的鏈碼包/智能合約包;部署多鏈碼之後會有多個鏈碼部署名稱/合約部署地址。

問題12 BSN中基於Fabric開發的應用調用鏈碼getHistory方法時返回的交易時間是什麼時間?

答:基於Fabric開發的應用調用鏈碼getHistory方法時返回的交易時間為UTC時間,(UTC+8:00)=北京時間,如果用戶要展示北京時間需自行在鏈下業務系統進行轉換。

問題13 為什麼我發布了應用后,還沒做交易運行信息里就显示塊數和交易數?

答:創建群組/通道時會產生一個不帶交易的區塊;

其他非交易型的交易(如部署合約、更改通道/群組配置,更新合約)都會被打包進區塊。

問題14 在BSN上發布了應用后,是否可以使用RESTfulAPI進行測試?是否只能按照文檔中提供的通過SDK方法進行測試?

答:BSN提供的節點網關API就是符合RESTful風格的基於HTTPS的接口,SDK是對節點網關API進行了封裝,為用戶提供一個方便調用的實例。開發者可以根據自己的需求選擇對應方式開發鏈下業務系統。

問題15 在BSN開發者手冊中,Fabric的接口為什麼沒有刪除和修改功能?

答:刪除和修改是鏈碼內的功能,需要在鏈碼中實現這些方法,鏈下業務系統通過網關API調用鏈碼中相應的方法實現刪除和修改功能。

問題16 BSN提供DApp的測試環境嗎?

答:BSN在2020年10月31號發布的V1.3.0版本將提供相應功能服務。

区块链服务网络BSN
+關注
评论

精選專題

312人看過
6篇文章
蜂巢學院線上公開課
蜂巢學院線上公開課
237,579人看過
7篇文章
Filecoin遭分叉潮
Filecoin遭分叉潮
74,525人看過
3篇文章
比特幣白皮書發布12周年
比特幣白皮書發布12周年
226,945人看過
9篇文章
Filecoin主網上線
Filecoin主網上線
版權申明
1、本網(www.PANewsLab.com)所有內容,凡註明"來源:PANews"的所有文字、圖片和音視頻資料,版權均屬PANews所有,任何媒體、網站或個人在轉載本站內容時必須註明"稿件來源:PANews",違者本網將依法追究責任。
凡本網註明"來源:XXX(非PANews) "的文/圖等稿件,本網轉載出於傳遞更多信息之目的,並不意味着贊同其觀點或證實其內容的真實性。
2、除註明"來源:PANews"的內容外,本網以下內容亦不可任意轉載:(a) 本網所指向的非本網內容的相關鏈接內容;
(b) 已作出不得轉載或未經許可不得轉載聲明的內容;
(c) 未由本網署名或本網引用、轉載的他人作品等非本網版權內容;
(d) 本網中特有的圖形、標誌、頁面風格、編排方式、程序等;
(e) 本網中必須具有特別授權或具有註冊用戶資格方可知曉的內容;
(f) 其他法律不允許或本網認為不適合轉載的內容。
3、轉載或引用本網內容必須是以新聞性或資料性公共免費信息為使用目的的合理、善意引用,不得對本網內容原意進行曲解、修改,同時必須保留本網註明的"稿件來源",並自負版權等法律責任。
4、轉載或引用本網內容不得進行如下活動:
(a) 損害本網或他人利益;
(b) 任何違法行為;
(c) 任何可能破壞公秩良俗的行為;
(d) 擅自同意他人繼續轉載、引用本網內容;
5、轉載或引用本網版權所有之內容須註明“轉自PANews”字樣,並標明本網網址www.PANewsLab.com
(a) 轉載或引用本網中的署名文章,請按規定向作者支付稿酬。
(b) 對於不當轉載或引用本網內容而引起的民事紛爭、行政處理或其他損失,本網不承擔責任。
(c) 本網以“法定許可”方式使用作品,已與知識產權所有者簽署合作協議並支付報酬。如有未盡事宜請相關權利人直接與本網媒體合作部聯繫,聯繫郵箱:info@panony.com
(d) 對不遵守本聲明或其他違法、惡意使用本網內容者,本網保留追究其法律責任的權利。
我知道了
用戶協議
歡迎您使用PANews軟件及相關服務!
用戶在接受PANews服務之前,請務必仔細閱讀本條款並同意本聲明。
用戶直接或通過各類方式(如站外API引用等)間接使用PANews服務和數據的行為,都將被視作已無條件接受本聲明所涉全部內容;若用戶對本聲明的任何條款有異議,請停止使用PANews所提供的全部服務。

隱私政策
本應用尊重並保護所有使用服務用戶的個人隱私權。為了給您提供更準確、更有個性化的服務,本應用會按照本隱私權政策的規定使用和披露您的個人信息。但本應用將以高度的勤勉、審慎義務對待這些信息。除本隱私權政策另有規定外,在未徵得您事先許可的情況下,本應用不會將這些信息對外披露或向第三方提供。本應用會不時更新本隱私權政策。 您在同意本應用服務使用協議之時,即視為您已經同意本隱私權政策全部內容。本隱私權政策屬於本應用服務使用協議不可分割的一部分。

適用範圍
(a) 在您註冊本應用帳號時,您根據本應用要求提供的個人註冊信息;
(b) 在您使用本應用網絡服務,或訪問本應用平台網頁時,本應用自動接收並記錄的您的瀏覽器和計算機上的信息,包括但不限於您的IP地址、瀏覽器的類型、使用的語言、訪問日期和時間、軟硬件特徵信息及您需求的網頁記錄等數據;
(c) 本應用通過合法途徑從商業夥伴處取得的用戶個人數據。

您了解並同意,以下信息不適用本隱私權政策:
(a) 您在使用本應用平台提供的搜索服務時輸入的關鍵字信息;
(b) 本應用收集到的您在本應用發布的有關信息數據,包括但不限於參与活動、成交信息及評價詳情;
(c) 違反法律規定或違反本應用規則行為及本應用已對您採取的措施。

信息使用
(a) 本應用不會向任何無關第三方提供、出售、出租、分享或交易您的個人信息,除非事先得到您的許可,或該第三方和本應用(含本應用關聯公司)單獨或共同為您提供服務,且在該服務結束后,其將被禁止訪問包括其以前能夠訪問的所有這些資料。
(b) 本應用亦不允許任何第三方以任何手段收集、編輯、出售或者無償傳播您的個人信息。任何本應用平台用戶如從事上述活動,一經發現,本應用有權立即終止與該用戶的服務協議。
(c) 為服務用戶的目的,本應用可能通過使用您的個人信息,向您提供您感興趣的信息,包括但不限於向您發出產品和服務信息,或者與本應用合作夥伴共享信息以便他們向您發送有關其產品和服務的信息(後者需要您的事先同意)。

信息披露 在如下情況下,本應用將依據您的個人意願或法律的規定全部或部分的披露您的個人信息:
(a) 經您事先同意,向第三方披露; (b) 為提供您所要求的產品和服務,而必須和第三方分享您的個人信息;
(c) 根據法律的有關規定,或者行政或司法機構的要求,向第三方或者行政、司法機構披露;
(d) 如您出現違反中國有關法律、法規或者本應用服務協議或相關規則的情況,需要向第三方披露;
(e) 如您是適格的知識產權投訴人並已提起投訴,應被投訴人要求,向被投訴人披露,以便雙方處理可能的權利糾紛;
(f) 在本應用平台上創建的某一交易中,如交易任何一方履行或部分履行了交易義務並提出信息披露請求的,本應用有權決定向該用戶提供其交易對方的聯絡方式等必要信息,以促成交易的完成或糾紛的解決。
(g) 其它本應用根據法律、法規或者網站政策認為合適的披露。信息存儲和交換本應用收集的有關您的信息和資料將保存在本應用及(或)其關聯公司的服務器上,這些信息和資料可能傳送至您所在國家、地區或本應用收集信息和資料所在地的境外並在境外被訪問、存儲和展示。

Cookie的使用
(a) 在您未拒絕接受cookies的情況下,本應用會在您的計算機上設定或取用cookies ,以便您能登錄或使用依賴於cookies的本應用平台服務或功能。本應用使用cookies可為您提供更加周到的個性化服務,包括推廣服務。
(b) 您有權選擇接受或拒絕接受cookies。您可以通過修改瀏覽器設置的方式拒絕接受cookies。但如果您選擇拒絕接受cookies,則您可能無法登錄或使用依賴於cookies的本應用網絡服務或功能。
(c) 通過本應用所設cookies所取得的有關信息,將適用本政策。

信息安全
(a) 本應用帳號均有安全保護功能,請妥善保管您的用戶名及密碼信息。本應用將通過對用戶密碼進行加密等安全措施確保您的信息不丟失,不被濫用和變造。儘管有前述安全措施,但同時也請您注意在信息網絡上不存在“完善的安全措施”。
(b) 在使用本應用網絡服務進行網上交易時,您不可避免的要向交易對方或潛在的交易對本隱私政策的更改。
(c) 如果決定更改隱私政策,我們會在本政策中、本公司網站中以及我們認為適當的位置發布這些更改,以便您了解我們如何收集、使用您的個人信息,哪些人可以訪問這些信息,以及在什麼情況下我們會透露這些信息。
(d) 本公司保留隨時修改本政策的權利,因此請經常查看。如對本政策作出重大更改,本公司會通過網站通知的形式告知。請您妥善保護自己的個人信息,僅在必要的情形下向他人提供。如您發現自己的個人信息泄密,尤其是本應用用戶名及密碼發生泄露,請您立即聯絡本應用客服,以便本應用採取相應措施。
不同意
同意
免密碼登錄
密碼登錄
社交賬號登錄