第一个 Move dApp | Move dApp极速入门(二)

本文作者:李大狗、王宁波、陈俊锋

本系列将以 Starcoin 为例,讲解 Move 语言以及 Move dApp 的开发,及其背后的计算机原理。

0x01 源码下载

本教程中dApp 采用 react框架,下载starcoin-test-dapp-react:

0x02 极速启动

0x03 配置 Starmask

Starmask 是和 Metamask 一样的浏览器插件。

因此,我们可以使用相同的方式去配置:

-确保节点 RPC 端口能访问

-添加端口为9851 的本地网络

-在 Starmask 中导入测试账户

控制台中的导出私钥命令:

然后通过导入账户功能导入:

-余额显示

此时 Starmask、Starcoin Console 与 RPC 接口所查询到同一账户的 STC 余额应该一致。

其中 Starcoin RPC 的 Postman Collection 链接如下:

https://www.postman.com/starcoinorg/workspace/starcoin-blockchain-api/request/13565741-fa891c12-6684-452a-86cb-6d938fc72f4e

0x04 修改调用代码

调整 demo 中的合约。首先我们定位到相关代码处:

找到标签 {/* Contracts Function */}:

将 0x1::TransferScripts::peer_to_peer_v2改为Init_counter。

定位到src/modal.jsx,修改!! KEY PLACE为相应的 func:

0x05 调用函数

打开http://localhost:3000,即可成功调用智能合约的函数。