Skip to content

Commit 42a52a1

Browse files
committed
import fixes
1 parent 71cb092 commit 42a52a1

File tree

2 files changed

+6
-35
lines changed
  • public/content/translations/zh/developers/tutorials
    • getting-started-with-ethereum-development-using-alchemy
    • how-to-mock-solidity-contracts-for-testing

2 files changed

+6
-35
lines changed

public/content/translations/zh/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/index.md

Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
skill: beginner
1212
lang: zh
1313
published: 2020-10-30
14-
source: Medium
14+
source:
1515
sourceUrl: https://medium.com/alchemy-api/getting-started-with-ethereum-development-using-alchemy-c3d6a45c567f
1616
---
1717

@@ -72,80 +72,58 @@ _**注意:**将 [https://eth-mainnet.alchemyapi.io/v2/demo](https://eth-mainne
7272
```
7373

7474
## 4. 设置Web3客户端 {#set-up-your-web3-client}
75-
7675
**如果你已有客户端,** 将你当前的节点提供商的 URL 更改为你的 API 密钥的 Alchemy URL: `“https://eth-mainnet.alchemyapi.io/v2/your-api-key”`
7776

78-
**_注意:_**下面的脚本需要在一个**节点环境**中运行或**保存到一个文件运行**,而不是通过命令行运行。 如果你尚未安装节点或npm ,请查看此</a>适用于mac的快速设置指南
77+
**_注意:_**下面的脚本需要在一个**节点环境**中运行或**保存到一个文件运行**,而不是通过命令行运行。 如果你尚未安装节点或npm ,请查看此适用于mac的快速设置指南
7978

80-
</p>
79+
8180

8281
许多 [Web3 库](https://docs.alchemyapi.io/guides/getting-started#other-web3-libraries)都可以和 Alchemy 集成。但是,我们建议使用 [Alchemy Web3](https://docs.alchemy.com/reference/api-overview),它是 web3.js 的替代插件,可与 Alchemy 无缝协作。 这个库有很多优点,例如自动重试和可靠的WebSocket支持。
8382

8483
要安装 AlchemyWeb3.js,请**导航到项目目录**并运行:
8584

86-
**使用yarn:**
87-
88-
85+
**使用 yarn:**
8986

9087
```
9188
yarn add @alch/alchemy-web3
9289
```
9390

94-
95-
**使用NPM:**
96-
97-
91+
**使用 NPM:**
9892

9993
```
10094
npm install @alch/alchemy-web3
10195
```
10296

103-
10497
要与Alchemy的节点基础设施交互,请在NodeJS中运行或将其添加到JavaScript文件:
10598

106-
107-
10899
```js
109100
const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
110101
const web3 = createAlchemyWeb3(
111102
"https://eth-mainnet.alchemyapi.io/v2/your-api-key"
112103
)
113104
```
114105

115-
116-
117-
118106
## 5. 编写你的第一个Web3脚本! {#write-your-first-web3-script}
119107

120108
现在用一个小的web3编程来练习,我们将编写一个简单的脚本,用于打印出以太坊主网中最新的区块高度。
121109

122110
**1. 在终端中创建一个新的项目目录并通过 cd 命令进入该目录(如果尚未这样做):**
123111

124-
125-
126112
```
127113
mkdir web3-example
128114
cd web3-example
129115
```
130116

131-
132117
**2. 在项目中安装 Alchemy Web3(或任何 Web3)依赖项(如果尚未这样做):**
133118

134-
135-
136119
```
137120
npm install @alch/alchemy-web3
138121
```
139122

140-
141123
**3. 创建一个名为 `index.js` 的文件并添加以下内容:**
142124

143-
144-
145125
> 最终应将`demo`替换为你的Alchemy HTTP API密钥 。
146126
147-
148-
149127
```js
150128
async function main() {
151129
const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
@@ -156,27 +134,20 @@ async function main() {
156134
main()
157135
```
158136

159-
160137
不熟悉 async 函数? 来看看这篇 [Medium 文章](https://medium.com/better-programming/understanding-async-await-in-javascript-1d81bb079b2c)
161138

162139
**4. 使用节点在终端中运行该脚本**
163140

164-
165-
166141
```
167142
node index.js
168143
```
169144

170-
171145
**5. 现在应该会在控制台中看到最新的区块编号输出结果!**
172146

173-
174-
175147
```
176148
The latest block number is 11043912
177149
```
178150

179-
180151
**哇! 恭喜! 你刚刚使用 Alchemy 编写了你的第一个 Web3 脚本🎉**
181152

182153
不知道下一步该怎么做? 尝试部署你的第一个智能合约,开始练习 Solidity 编程同时参阅我们的 [Hello World 智能合约指南](https://docs.alchemyapi.io/tutorials/hello-world-smart-contract),或使用 [Dashboard Demo App](https://docs.alchemyapi.io/tutorials/demo-app) 测试你的仪表板知识!

public/content/translations/zh/developers/tutorials/how-to-mock-solidity-contracts-for-testing/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ tags:
99
- "测试"
1010
- "模拟"
1111
skill: intermediate
12-
published: 2020年05月02日
12+
published: 2020-05-02
1313
source: soliditydeveloper.com
1414
sourceUrl: https://soliditydeveloper.com/mocking-contracts
1515
---

0 commit comments

Comments
 (0)