一个实例讲解星云链开发 星云链开发

交流QQ群:613121183

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

星云奖励

最近一直关注星云链上的开发DApp的进度。5月5日晚上已开放注册,建议开发者都来试试,可能是开发者今年最大的机会

星云开发者开放注册啦,提交一个DApp即可获得100个NAS(大约7000元)。推荐可获得40个NAS,更有周、月度大额奖金等你拿!

邀请码:58jke(注册时填写邀请码的,提交有效应用额外送10NAS)

注册链接:https://incentive.nebulas.io/cn/signup.html?invite=58jke

一个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”方法,存储数据到链

发布应用


阅读更多
换一批

没有更多推荐了,返回首页