1. 程式人生 > >一個例項講解星雲鏈開發 星雲鏈開發

一個例項講解星雲鏈開發 星雲鏈開發

交流QQ群:613121183

------------

星雲獎勵

最近一直關注星雲鏈上的開發DApp的進度。5月5日晚上已開放註冊,建議開發者都來試試,可能是開發者今年最大的機會

星雲開發者開放註冊啦,提交一個DApp即可獲得100個NAS(大約7000元)。推薦可獲得40個NAS,更有周、月度大額獎金等你拿!

邀請碼:58jke(註冊時填寫邀請碼的,提交有效應用額外送10NAS)

一個DAapp案例講解

既然獎勵這麼誘人,那麼作為開發者怎樣參與進來,怎麼來開發一個屬於自己的DAapp應用呢,其實把大象放進冰箱大概分3步而已,很簡單,下面就用一個例項講解來幫你瞭解整個的開發流程。

首先我們明確幾個概念,有助於我們開始星雲鏈上dapp的開發。以下我們都在測試鏈上來完成。我們的目標是完成一個“星雲區塊鏈彈幕牆”的應用,資料儲存和讀取都是基於星雲區塊鏈。

我們先有一個大概流程的瞭解,建立錢包是第一步,這樣我們就可以有轉賬交易的前提。然後我們可以去官方提供的地址領取測試幣;之後開發合約邏輯,並部署到測試鏈上;編寫UI介面,聯調與合約的呼叫。

建立錢包

可以通過這個連結來建立測試用的錢包:https://wallet.nasscan.io/

注意儲存好你的錢包檔案。

領取測試幣

通過此地址領取測試幣,每天一個郵箱可領取10枚:https://testnet.nebulas.io/claim/

部署合約

編寫你的合約邏輯,在彈幕的應用中主要用到2個方法。一個方法是查詢鏈上的彈幕資料,一個是儲存使用者傳送的資料。

可在此地址上部署你的測試合約:https://wallet.nasscan.io/contract.html

Deploy來部署合約,Call部分可以測試合約的方法

介面互動

介面的邏輯比較簡單,首先是用canvas來顯示鏈上的使用者留言。一個輸入框來輸入使用者的留言;下一步按鈕來載入錢包檔案,並把資料提交到鏈上。

顯示留言

可以拆分為兩步

1、先獲取初始化預設地址的資訊

2、根據第一步的返回資訊呼叫合約的”list”方法,將返回的結果值更新的介面

儲存留言

主要分成三步

1、解鎖錢包

2、根據錢包獲取賬號資訊

3、呼叫合約的“save”方法,儲存資料到鏈

釋出應用