原创

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

星云奖励

一个DAapp案例讲解

下面就用一个实例讲解来帮你了解整个的开发流程。

首先我们明确几个概念,有助于我们开始星云链上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”方法,存储数据到链

发布应用


正文到此结束
本文目录