Hello Web 3.0

这是一篇关于Web3.0的文章。

Web3.0是个新世界,相关成员还有区块链、加密货币、元宇宙等

让我们以程序员的方式迈入新世界:Hello  Web3.0

文中涉及Web3特有的概念我会重点说明,基础的会略过。Web3特有的你可能不熟悉、不认识,姑且不管,新世界总有新朋友等着我们认识。

总之,尽量以通俗易懂的文字,带你进入Web3的世界,最后你会发现,她和我们当前的世界有着千丝万缕的联系。

环境准备

(1)开发工具:VS Code,可以使用其他任何你熟悉的IDE进行开发。网址:

https://code.visualstudio.com/

(2)Node.js:Web3中智能合约的开发语言为Solidity,是类JavaScript语言,所以需要Node.js。网址:

https://nodejs.org/zh-cn/download/

新朋友:Solidity,智能合约开发语言,智能合约是Web3的后端服务,所以可以把Solidity当做Web3中的Java

(3)VS Code插件solidity:这是可以让VS Code识别Solidity语法的插件。

(4)Truffle:智能合约开发框架。使用truffle可以帮助我们更快地开发、调试智能合约。官网如下:

https://trufflesuite.com/

安装方法:npm install -g truffle

新朋友:Truffle,Web3中的Spring-Boot。truffle的安装依赖python3,本文使用的是python3.10.4

开发实战

(1)初始化项目。使用truffle init初始化工程框架

(2)编写hello world合约代码。init的项目有些是自动生成的,不用管它。创建一个新的sol文件。

(3)编译合约:truffle complie

(4)编写测试代码,调用合约。

为了让我们的合约执行起来,使用truffle test提供的测试框架进行合约调用。

最终,执行truffle test,这是我们迈入新世界的第一步:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容