來BSN,體驗更輕鬆的公鏈應用開發

小投發表於2020-12-03

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1
位元元BTY公鏈已完成BSN網路服務的正式接入。此次接入,位元元BTY將作為BSN 國際公鏈服務門戶,被整合BSN國際公鏈服務中。

具體位元元BTY上線BSN詳情,可點選黃字檢視

《位元元BTY入選BSN國際適配公鏈》

一方面,藉助BSN國際平臺,可以為位元元BTY公鏈應用開發者提供一種新的低門檻、便捷接入的開發環境,為位元元公鏈應用生態爆發奠定平臺基礎。另一方面,位元元BTY憑藉高效的效能,穩定的跨鏈技術,為 BSN 平臺作為全球性的基礎設施提供堅持的功能基礎。這次攜手合作,也是奠定雙方攜手互贏的開端,後續我們將進一步加強與BSN國際的協同合作。

BSN平臺,是如何實現讓開發者更輕鬆的進行公鏈應用開發呢?

第一步:註冊登入

進入BSN國際官網:bsnbase.io

首次進入BSN國際,需要完成註冊,點選下面紅框進行註冊

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

按照要求依次填入資訊,完成註冊後登入即可進入主操作檯

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

第二步:選擇節點和位元元網路,建立自己的應用許可權證書

進入主介面後,點選【Permissionless Services】,建立自己的公鏈服務

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

選擇自己開發的節點和網路,這裡我們選擇HongKong和BitYuan-Mainnet

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

點選建立一個專案

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

輸入專案的基本資訊,第一欄是專案名稱,第二欄選擇要開發的網路,第三個設定該應用的每日請求上線,目前免費版本上線是2000請求的次數。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

建立成功後,系統會生成1 個RPC路徑地址 (access address) 以及一個專案金鑰 (project key),這些資訊用以應用與位元元主網的互動,以及應用許可權的管理,所以對於應用開發者非常重要。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

完成以上這一步,相當於你已經有了一個穩定供於你開發的節點了,相比於傳統的自己同步維護一個位元元BTY節點效率上大大提高,成本和難度大大降低。

第三步:請求呼叫節點,完成節點互動

接下來,我們將通過第三方介面工具,實現應用開發與主網節點的請求互動。

我們選擇的Postman工具,下載使用連結如下:

https://www.postman.com/downloads/

下載註冊登入postman後,點選下圖中的+號

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

回到BSN的Projects List,點選複製我們之前建立的訪問地址【access address】,點選複製。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

複製到Postman頁面的該位址列中。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

然後點選 [Headers] 副頁,在標有 [KEY] 的一列輸入 [x-api-key]

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

然後回到BSN頁面複製自己的專案金鑰Project Key

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

複製好後,回到Postman,將金鑰複製到[VALUE]列中

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

之後點選Body,選中raw,請求方式更換為POST,用json-rpc的方式呼叫

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

在證書傳送指令前,需要回到BSN介面開放金鑰許可權,點選Enable Key。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

之後回到Postman輸入呼叫指令,比如我們現在通過指令獲取當前最新的區塊鏈高度。呼叫指令詳見位元元開發者平臺:https://chain.33.cn/

指令輸入後,點選Send傳送,獲取資料。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

資料返回在下方,此時區塊為:11302802。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

到這裡,我們就通過第三方工具,完成向BSN 公共節點提交請求並獲得資料響應的流程教學了。對於開發者來說,在不需要單獨部署位元元節點情況下,可使用BSN公共節點完成部署、開發、測試自己公鏈應用。實現讓開發者專注於應用開發,不受節點維護、運維影響。

本篇文章更多是讓社群使用者對於位元元接入BSN國際公鏈服務平臺有個直接的認識,無法形成有效的開發教程。如果有想深入參與位元元公鏈生態應用開發的團隊和個人,可以新增位元元客服,備註身份,客服將會拉您進入開發者群,由位元元開發團隊直接群內交流,更快上手位元元應用開發。

相關文章