第12章 从零起步,轻松搭建Solidity智能合约开发环境并领取测试币

3,533 阅读3分钟

本文手把手教你如何在VSCode中快速配置Solidity开发环境,涵盖从安装VSCode到配置必要插件的每一步。通过简易指南和实用技巧,即使是编程新手也能迅速上手,开始编写、测试和部署智能合约,同时还介绍了Remix Light的轻量级特性,为开发者提供更多选择。踏上区块链开发之旅。


安装vscode

1.下载开发工具vscode

code.visualstudio.com/Download

2.解压并运行code.exe主程序

安装solidity插件

solidity

Solidity 是一种面向合约的、高层次的编程语言,其设计目标是开发智能合约——即能够实现自我执行合同条款的计算机协议。它受到了多种编程语言的影响,包括C++、Python和JavaScript,语法上与JavaScript有相似之处,但专门为以太坊(Ethereum)虚拟机(EVM)设计。

Solidity 的主要特点包括:

  • 面向对象:支持复杂的用户定义类型,如结构体(structs)和枚举(enums),以及库和继承机制。
  • 静态类型:在编译时进行类型检查,有助于减少运行时错误。
  • 内置加密函数:提供了对哈希函数(如Keccak-256)和其他密码学功能的支持。
  • 事件处理:可以创建事件来通知外部DApp(去中心化应用)有关合约状态的变化。
  • 安全特性:内置了防范常见攻击模式的功能,例如重入攻击保护。 使用 Solidity 编写的智能合约可以部署到以太坊区块链上,并通过以太坊网络中的节点执行。开发者可以通过编写智能合约来创建去中心化应用程序(DApps)、代币(Tokens)、去中心化金融(DeFi)产品等创新解决方案。随着以太坊生态系统的不断成长,Solidity 成为了开发区块链应用最流行的语言之一。

image.png

remix-light

Remix Light 是一个轻量级的、基于浏览器的集成开发环境(IDE),专门为编写、测试和调试 Solidity 智能合约而设计。它是更全面的 Remix IDE 的简化版本,适合希望快速开始编写智能合约的开发者使用,尤其是那些不需要全部功能或偏好简洁界面的人。

Remix Light 提供了以下特点:

  • 在线使用:无需安装任何软件,直接在浏览器中打开即可使用。
  • 简单易用:界面直观,易于上手,对于初学者非常友好。
  • 即时反馈:支持实时编译 Solidity 代码,并即时显示错误信息。
  • 部署与交互:可以直接与以太坊网络上的测试网(如Ropsten、Rinkeby等)或本地运行的节点进行交互,部署智能合约并调用其函数。
  • 插件系统:可以通过添加插件来扩展功能,例如增加对不同编译器版本的支持或者提供额外的调试工具。 尽管 Remix Light 功能强大且易于使用,但它相比完整的 Remix IDE 简化了很多特性。如果你需要更多高级功能,比如更复杂的调试选项、分析工具或者团队协作能力,那么你可能需要考虑使用完整的 Remix IDE 或者其他专业级别的开发环境。

image.png

网页版remix

remix.ethereum.org/

image.png

metamask

  • 下载Chrome浏览器,在扩展工具中添加metamask 可以在www.crxsoso.com/下载插件搜索metamask

image.png

image.png

image.png

image.png

领取测试币

  • 在metamask界面中,修改网络,从以太坊主网修改为测试网络
  • 进入网址faucets.chain.link/ 输入个人账户地址,领取免费的测试币(部署合约到测试网络需要测试币,这个网址每24小时可以领取一个测试币)

image.png 进行人机识别:

image.png 点connect连接

image.png

image.png

image.png

image.png 确认签名

image.png 测试币领取成功,一般个把小时就会到钱包**,耐心等待!**

image.png