本文作者:李大狗、王宁波、陈俊锋
本系列将以 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 链接如下:
0x04 修改调用代码
调整 demo 中的合约。首先我们定位到相关代码处:
找到标签 {/* Contracts Function */}:
将 0x1::TransferScripts::peer_to_peer_v2改为Init_counter。
定位到src/modal.jsx,修改!! KEY PLACE为相应的 func:
0x05 调用函数
打开http://localhost:3000,即可成功调用智能合约的函数。