Skip to content

Commit 5ed080c

Browse files
authored
Merge pull request #614 from yingjingyang/main
fix readme && test code
2 parents 84ace34 + 6c462f1 commit 5ed080c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+21941
-654
lines changed

basic/03-web3js-erc20/.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
PRIVATE_KEY=xxxxxxxxxxxxxxxx
2+
INFURA_ID=yyyyyyyy
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
PRIVATE_KEY=xxxxxxxxxxxxxxxx
2+
INFURA_ID=yyyyyyyy

basic/04-web3js-truffle/README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,30 @@ truffle 开发框架提供了很多功能,简化了我们的开发、编译、
3939
```bash
4040
npm install -g truffle
4141
```
42-
4342
如果下载速度过慢,可配置taobao的镜像地址来进行加速。
4443
```
4544
npm config set registry http://registry.npm.taobao.org
46-
```
45+
```
46+
47+
2. 配置 .env
48+
49+
```sh
50+
cp .env.example .env
51+
52+
## 修改 .env 中的 INFURA_ID 和 PRIVATE_KEY 为实际的值
53+
PRIVATE_KEY=xxxxxxxxxxxxxxxx
54+
INFURA_ID=yyyyyyyy
55+
```
4756

48-
2. 测试合约
57+
3. 测试合约
4958
```bash
5059
truffle test
5160
```
5261

5362
这里,使用 "truffle test" 后,truffle 会启动内置的 test 网络,同时执行 测试 test 目录下的所有脚本,如果想单独测试某个脚本,可以
5463
执行 "truffle test ./test/simpletoken.js"
5564

56-
3. 编译合约
65+
4. 编译合约
5766
```bash
5867
truffle compile
5968
```
@@ -66,7 +75,7 @@ Compiling .\contracts\SimpleToken.sol...
6675
Writing artifacts to .\build\contracts
6776
```
6877

69-
4. 部署合约
78+
5. 部署合约
7079

7180
在 truffle-config.js 里面,可以配置 truffle 使用的以太网络,其中就包括 truffle test 使用的 "test" 网络。
7281
这里,直接执行 truffle migrate 报没有找到 test 网络,因为 truffle 不会启动内置的 test 网络。所以这里我们使用 kovan 进行 truffle 合约部署

basic/04-web3js-truffle/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"author": "",
1414
"license": "ISC",
1515
"dependencies": {
16+
"dotenv": "^16.0.0",
1617
"truffle": "^5.3.6",
1718
"truffle-hdwallet-provider": "^1.0.17",
1819
"web3": "^1.3.6"

basic/04-web3js-truffle/truffle-config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const fs = require('fs')
22
const HDWalletProvider = require('truffle-hdwallet-provider')
33

4-
const mnemonic = fs.readFileSync('./sk.txt').toString().trim()
4+
require('dotenv').config();
55

66
module.exports = {
77
// Uncommenting the defaults below
@@ -30,7 +30,7 @@ module.exports = {
3030
ropsten: {
3131
provider: () =>
3232
new HDWalletProvider(
33-
mnemonic,
33+
process.env.PRIVATE_KEY,
3434
'https://ropsten.infura.io/v3/0aae8358bfe04803b8e75bb4755eaf07'
3535
),
3636
network_id: '*',
@@ -40,15 +40,15 @@ module.exports = {
4040
kovan: {
4141
provider: () =>
4242
new HDWalletProvider(
43-
mnemonic,
43+
process.env.PRIVATE_KEY,
4444
'https://kovan.infura.io/v3/0aae8358bfe04803b8e75bb4755eaf07'
4545
),
4646
network_id: '*',
4747
},
4848
rinkeby: {
4949
provider: () =>
5050
new HDWalletProvider(
51-
mnemonic,
51+
process.env.PRIVATE_KEY,
5252
'https://rinkeby.infura.io/v3/0aae8358bfe04803b8e75bb4755eaf07'
5353
),
5454
network_id: '*',

0 commit comments

Comments
 (0)