今天我们来讲一下单元测试,如果大家做到了水分子社区Move语言学习的task8,千万不要像我一样,把验证方法写到了合约上,那测试gas消耗的真叫一个快,而且还不出结果,使用test方式进行本地验证,不但免费,效率还高。当然,单元测试的用处不单单于此。。。什么?你要知道task8怎么做的?先卖个关子,
一、知识点一次性见证(OneTimeWitness)设计模式coin模块的使用transfer模块public_transfer和public_share_object的用法和理解发行代币的理解二、代码1、发行一个Coin合约创建项目运行命令:suimove
在 Move 语言中,能力(Abilities) 是一种非常独特的概念。简单来说,它决定了一个类型的实例可以做哪些事情,比如是否能被复制、删除、存储到区块链上,或者在全局中找到它。能力的存在,就像是给类型戴上了一个“行为标签”,让我们能够更安全、更高效地开发智能合约。
一、知识点一次性见证,发布者权限,所有权的转移结构体和key、copy、store、drop能力错误码和断言基本数据类型的认识和使用display、table、transfer、event、object函数的认识和使用TxContent交易上下文对象公开函数的调用二、代码创建
sui-move基础(五):letsmove-task4需求完成链游相关知识的学习完成随机数的学习,游戏必须包含随机数完成存和取游戏资金池完成如何存储Coin在合约的学习,游戏必须能存取[task2]发行的FaucetCoin,用task2的FaucetCoin作为游戏输
随着区块链技术的飞速发展,越来越多的开发者开始寻求更高效、更安全的区块链平台,以支持去中心化应用(DApps)的快速发展。 Sui 链 和 Move 编程语言 作为新兴的区块链解决方案,以其创新的设计理念和技术优势,正在成为开发高性能区块链应用的理想选择。
今天继续学习HOH水分子社区的视频课程,了解了函数的方方面面。函数在Move语言中扮演着“执行者”的角色,是处理各种操作和业务逻辑的核心模块。在这篇学习笔记中,我们将深入探讨Move语言的函数(Function)、表达式(Expression)、控制流(ControlFlow)以及结构方法(St
需求完成NFT相关知识的学习完成可以mintNFT的合约上链给自己地址mint一个NFTNFT必须是自己github的头像作为图片mint一个nft发送到地址:0x7b8e0864967427679b4e129f79dc332a885c6087ec9e187b53451a
继续学习HOH水分子社区的Move语言开发课程,本次视频讲解的是Move的基础类型。在Move语言中,数据类型设计强调安全性和一致性,是开发智能合约时必须掌握的基础。本篇笔记总结了视频中的相关内容,包括变量的定义、数字类型及其表示、浮点数和负数的处理、类型转换、布尔类型、以及地址类型等内容。
sui-move基础(三):letsmove-task2需求完成Coin相关知识的学习完成MyCoin的学习并部署主网完成FaucetCoin的学习并部署主网提交MyCoin和FaucetCoin合约发布packageid发送MyCoin给地址0
大家好,又来做HOH水分子社区的学习任务啦,今天我们来聊聊用 Move 语言实现一个非常简单的 swap 功能,也就是两种代币之间的兑换。这个功能类似于我们在生活中把美元换成人民币,只不过在这里,我们要在两种虚拟代币——LIZHECOME_COIN 和 LIZHECOME_FAUCET_COIN 之
在hoh共学营task2学习过程中进行到npmcreate@mysten/dapp这一步骤时报错,一直无法下载,现记录备用设备:mac报错内容查看node版本为:日志报错详情为:多次尝试后无果,排查了网络问题之后,怀疑是node版本问题本地下载的node为官网pkg包卸载no
在开始之前本系列文章将深入浅出的全面讲解Move语言。请用微信关注《HOH水分子》公众号,我们将持续分享和制作变成语言教程,让大家对编程产生化学反应。一、缘起:从兴趣到行动作为一名对区块链技术充满好奇的萌新开发者,我一直在寻找机会深入学习并实践这一前沿技术。非常幸运的参加了HOH水分子
如何安装SUI客户端
一、几个sui常用命令及使用须知目前sui有Mainnet、Devnet、Testnet三个网络。因为发布sui合约需要花费gas费(需要买SUI币),建议初学者先在Testnet网络学习,在Testnet网络通过SUI水龙头获取一定的SUI币,在程序调试正确后再切换Mainnet网络正式发布。
根据HOH社区教学材料,实现了一个简单的 NFT 发行功能。包含以下主要功能:
、最近重新学习Sui区块链的开发,主要涉及Move合约编写以及合约部署等方面。在此记录一下学习过程和重要命令。基础的区块链知识:[北京大学肖臻老师《区块链技术与应用》公开课](https://www
sui-move基础(二):letsmove-task1上一篇教程已经完成了sui-move环境的配置,从本节开始,将进行sui-move社区的letsmove系列task学习。看到这里的你如果还不知道letsmove,而想要学习sui-move的话,可以进一步了解:https://github
一、科学上网move开发需要科学上网。请自己查找,推荐科学上网1、科学上网2。二、环境配置Windows系统用户需要在suigithub仓库找到最新版本的安装包,下载解压,在D盘(也可其它盘)创建一个名称为sui的文件夹,然后在配置环境变量。操作步骤如下:下载仓库右侧Releases
文章深入探讨了基于Move的区块链技术,介绍了其安全性和开发者体验优势。Move采用基于资产的存储模型,提高了安全性,并通过静态调度和形式验证器增强了可靠性。对比了基于Move的区块链Aptos和Sui的架构差异。未来展望包括吸引开发者建立应用生态系统。
扫一扫 - 使用登链小程序
37 篇文章,357 学分
61 篇文章,328 学分
108 篇文章,260 学分
22 篇文章,219 学分
9 篇文章,155 学分