91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣進行gRPC分析

發布時間:2022-01-18 14:30:18 來源:億速云 閱讀:153 作者:柒染 欄目:互聯網科技

怎樣進行gRPC分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

gRPC開發背景

大多數的完整節點,比如Bitcoin core、BCH ABC或BU等,它們的全節點客戶端計算和存儲的數據非常少,這樣雖然對于節點運行商沒什么影響,但對于一些錢包、區塊瀏覽器等生態基礎設施卻不是很友好,因為客戶端沒有足夠預留的數據空間為這些基礎設施服務。

在完整節點預留空間不足的情況下,基礎設施商的開發人員通常會尋求第三方索引服務器的幫助,比如Bitpay的Insight服務器,這些服務器一般是額外的軟件,需要安裝在整個節點上,而且它計算所需的索引需要通過公共API獲取。

索引服務器大多難以安裝和在生產環境中運行,比如Insight服務器對某些類型的數據需要做重置API處理,隨后還需要使用WebSockets和socket.io。另外,Electrum服務器使用的stratum API過于笨重和繁瑣。

基于上述現象,Bchd開發商提供了一個“開箱即用”的解決方案,它只需要使用者下載二進制文件并運行就可以了。

gRPC是什么,它有什么用處和優點?

gRPC API是用go語言編寫的一個新的服務器,可以替代BCH全節點(比如ABC和BU),幫助基礎設施開發者們解決全節點數據不足的問題。

它擁有許多優于原系統遺留JSON-RPC以及各種REST / WebSocket API的優勢,它為用戶提供了一個高性能且可靠的服務器,具有快速同步模式等功能,允許客戶端的初始鏈在記錄時間內同步下載。該節點還包括BIP113,157,158等屬性和可調整區塊大小上限。使用gRPC,可以非常輕松地構建定義明確、易于推理的API。

前端開發的具體表現:

· 不再需要查找API文檔 – proto是API契約的規范格式。

· 不再需要手動編寫JSON調用對象——所有請求和響應都是強類型和代碼生成的,IDE中提供了提示。

· 不再處理方法、標題、正文和低級網絡 – 一切都由gRPC處理。

· 不再猜測錯誤代碼的含義 – gRPC狀態代碼是表示API中問題的規范格式。

· 不再需要一次性從服務器端請求處理程序來避免并發連接 –gRPC基于HTTP2,在同一連接上多路復用多個數據流。

· 從服務器傳輸數據不再有問題 - gRPC-Web支持1:1RPC和1:多個數據流請求。

· 在推出新二進制文件時,不再有數據解析錯誤 - 請求和響應的向后和向前兼容性。

BCH基礎設施開發者的又一福利

相較于傳統的互聯網應用開發來說,在現階段基于區塊鏈底層協議的開發難度要更高一些,而區塊鏈行業的技術從業人員又非常有限,在這種情況下,如果想要加快某條公鏈應用的開發進度,那么完善其開發配套設施就顯得非常重要了。

gRPC API無疑是非常優秀的一項基礎服務,它可以有效減輕BCH相關應用的開發難度,加快應用的落地速度,進而完善整個BCH生態體系。

類似于gRPC這樣的輔助工具在BCH社區還有一些其它的,比如Bitcoin.com推出的開發者平臺,在4月11日,還平臺的REST服務層一天甚至收到了超過500萬個請求,這表明BCH開發人員正在使用這些輔助工具構建一些新型應用。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新巴尔虎右旗| 平南县| 若羌县| 潜山县| 芦溪县| 江永县| 贵州省| 武山县| 平安县| 宾阳县| 旌德县| 南投县| 巫山县| 鸡泽县| 临桂县| 新营市| 寿宁县| 元阳县| 靖宇县| 吉安县| 垫江县| 隆德县| 曲阳县| 吉水县| 龙口市| 宜昌市| 枣庄市| 南昌市| 于都县| 福建省| 旌德县| 屯留县| 抚顺市| 广平县| 日喀则市| 称多县| 田东县| 凭祥市| 桐庐县| 曲沃县| 蓬溪县|