Solidity智能合约开发 — 1-以太坊开发工具和部署

Solidity简介

solidity 是为实现智能合约而创建的一个高阶编程语言。也是以太坊虚拟机(EVM)智能合约的语言。

Solidity开发工具remix

remix是以太坊官方推荐的在线开发工具,适合新手。 在线开发网址:remix.ethereum.org

下面讲解从创建第一个hello world程序到编译智能合约到部署智能合约。

1. 创建hello_worlod.sol文件

打开在线网址,左上角菜单有三个按钮,分别为文件、搜索、编译、部署。

Solidity智能合约开发 — 1-以太坊开发工具和部署_第1张图片

点击新建,创建一个hello_world.sol文件如下:

Solidity智能合约开发 — 1-以太坊开发工具和部署_第2张图片

我们拆开分析,学习solidity代码源文件的结构,需要注意的地方:

  • 第1行是注释,会写一下这个代码所用的软件许可(license)。如果不写许可,编译时会警告(warning),但程序可以运行。solidity的注释由“//”开头,后面跟注释的内容(不会被程序运行)。
  • 第2行声明源文件所用的solidity版本,因为不同版本语法有差别。这行代码意思是源文件将不允许低于 0.8.4 版本的编译器编译。
  • 第3-5行是合约部分内容 

2. 智能合约编译并部署

按ctrl+S或者点击编译图标即可编译代码。

然后点击左侧菜单的“部署”按钮,进入部署页面。

 Solidity智能合约开发 — 1-以太坊开发工具和部署_第3张图片

 在点击Deploy即可部署到网络上,可以看到HELLO_WORLD说明已经部署好了。 

Solidity智能合约开发 — 1-以太坊开发工具和部署_第4张图片

 mirror去中心化区块链平台地址(上链weibo):

Solidity智能合约开发 — 1-以太坊开发工具和部署https://mirror.xyz/cryptohunter168.eth/s5RDhEk1iZ6EmQYnF0kMJ_hcSSihptC0lGLjCrCTSjs注:  这是参考相关文档总结出的精华,若有侵权问题,请立即联系我删除该文档。

你可能感兴趣的:(web3.0安全,以太坊,智能合约,区块链)