Skip to content

Commit

Permalink
Merge pull request #560 from XdpCs/fix-01-markdown
Browse files Browse the repository at this point in the history
docs(01_helloweb3/readme.md): fix some markdown warnings
  • Loading branch information
AmazingAng authored Nov 2, 2023
2 parents b523034 + 2960f32 commit 517d06a
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions 01_HelloWeb3/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,22 +53,23 @@ contract HelloWeb3{

1. 第 1 行是注释,说明代码所使用的软件许可(license),这里使用的是 MIT 许可。如果不写许可,编译时会出现警告(warning),但程序仍可运行。Solidity 注释以“//”开头,后面跟注释内容,注释不会被程序执行。

```solidity
// SPDX-License-Identifier: MIT
```
```solidity
// SPDX-License-Identifier: MIT
```

2. 第 2 行声明源文件所使用的 Solidity 版本,因为不同版本的语法有差异。这行代码表示源文件将不允许小于 0.8.4 版本或大于等于 0.9.0 的编译器编译(第二个条件由 `^` 提供)。Solidity 语句以分号(;)结尾。
```solidity
pragma solidity ^0.8.4;
```


```solidity
pragma solidity ^0.8.4;
```

3. 第 3-4 行是合约部分。第 3 行创建合约(contract),并声明合约名为 `HelloWeb3`。第 4 行是合约内容,声明了一个 string(字符串)变量 `_string`,并赋值为 "Hello Web3!"。

```solidity
contract HelloWeb3 {
string public _string = "Hello Web3!";
}
```
```solidity
contract HelloWeb3 {
string public _string = "Hello Web3!";
}
```

后续我们会更详细地介绍 Solidity 中的变量。

Expand All @@ -78,18 +79,19 @@ contract HelloWeb3{

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

![](./img/1-2.png)
![Deploy配图](./img/1-2.png)

默认情况下,`Remix` 会使用 `Remix` 虚拟机(以前称为 JavaScript 虚拟机)来模拟以太坊链,运行智能合约,类似在浏览器里运行一条测试链。`Remix` 还会为你分配一些测试账户,每个账户里有 100 ETH(测试代币),随意使用。点击 `Deploy`(黄色按钮),即可部署我们编写的合约。

![](./img/1-3.png)
![_string配图](./img/1-3.png)

部署成功后,在下方会看到名为 `HelloWeb3` 的合约。点击 `_string`,即可看到 "Hello Web3!"。

## 总结

本节课程中,我们简要介绍了 `Solidity``Remix` 工具,并完成了第一个 `Solidity` 程序 —— `HelloWeb3`。接下来,我们将继续深入学习 `Solidity`

### 中文 Solidity 资料推荐:
1. [Solidity中文文档](https://docs.soliditylang.org/zh/v0.8.19/index.html)(官方文档的中文翻译)
### 中文 Solidity 资料推荐

2. [崔棉大师solidity教程](https://space.bilibili.com/286084162) web3技术教学博主,我看他视频学到了很多
1. [Solidity中文文档](https://docs.soliditylang.org/zh/v0.8.19/index.html)(官方文档的中文翻译)
2. [崔棉大师solidity教程](https://space.bilibili.com/286084162) web3技术教学博主,我看他视频学到了很多

0 comments on commit 517d06a

Please sign in to comment.