一個例項講解星雲鏈開發 星雲鏈開發
交流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”方法,儲存資料到鏈
釋出應用