【笔记】部署本地区块链

前言

Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates.(官网

部署本地区块链(私有链),模拟以太坊区块链环境,用于开发和测试DApp

安装Ganache

通过Npm

1
npm install -g ganache

直接下载GUI可执行程序

启动Ganache

1
ganache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
ganache v7.9.1 (@ganache/cli: 0.10.1, @ganache/core: 0.10.1)
Starting RPC server

Available Accounts
==================
(0) 0xfCF41f704eE38101F402d48f31F422D756A69a70 (1000 ETH)
(1) 0x0838832193391ede5185c70DE7b2b89a4AbE78b8 (1000 ETH)
(2) 0xf90277d6AC7C6EfA09BBd7290a2165adc5C4f387 (1000 ETH)
(3) 0xB77894415f39bc7d1BE2BD8820FEF0c16eD34A81 (1000 ETH)
(4) 0xEd7268E43037f87d665E00da8f331584b9cc595C (1000 ETH)
(5) 0xCB109357dBe46865427bCE53050a19Cd76ce25e9 (1000 ETH)
(6) 0x3Ea03F59091FA7B4A2c3c35d2C6A8C2AF46d7Bef (1000 ETH)
(7) 0xb40302402920d712a202CF0Cc3ffaB94be34c100 (1000 ETH)
(8) 0xc4E901eFE32D441659890226817431F8298ceBbd (1000 ETH)
(9) 0x5C7Dcf742072a2EeeeeC426eda180f68b5b605E5 (1000 ETH)

Private Keys
==================
(0) 0x4c11c06812d85897aa357e46d20936c1f450f565310b5d6e6d5e32dd7b3ddbe2
(1) 0x5e302818cf7eaae382d7e1d7fdab57f7cb363e444068ab84a15703d4c1aa2fd5
(2) 0xfae3f88ff706c3cfb1f4c2f2e0680948343e39ad593390a06853553a5f08014a
(3) 0x16f94ae70f37a8d34016b44f6fb3dc4d7a300866cb88f27423dcebadcc680e49
(4) 0x96758f4737a0d1bdba5c795b4386ca29cc4f8d104c7fbf49bef11ffc7b0bf8bd
(5) 0x7dee229917d7f1fb969a56211d51012adc1a03b725b60ffeb82c7087a835c82d
(6) 0xd69864920ce6d19efca0e1e2a08c9d966a6b24a22b4043de7ae89081b589b590
(7) 0xe5f98ea041886a17328389bcf20bc335c90c56a96bb8ae266b591a417786a4e5
(8) 0x4ea51ec14e4ae6a1ce490ed096bcdf7feaeb8f08f6a13bfacd49e799f4f6e2aa
(9) 0xc940f1935701939099d8c097f8de0fe11e8d3c35a489d233f6d603c28054b09e

HD Wallet
==================
Mnemonic: coral october machine fit split eager fragile mule vicious bullet suspect foam
Base HD Path: m/44'/60'/0'/0/{account_index}

Default Gas Price
==================
2000000000

BlockGas Limit
==================
30000000

Call Gas Limit
==================
50000000

Chain
==================
Hardfork: shanghai
Id: 1337

RPC Listening on 127.0.0.1:8545

连接测试网络

  • 打开MetaMask->网络->添加网络

  • 手动添加网络

  • 配置本地网络->保存

  • 切换至本地测试网络

添加测试账号

  • 切换账户->导入账户

  • 粘贴测试账号的私钥->导入

  • 导入成功默认有1000ETH的余额

完成

参考文献

哔哩哔哩——千锋教育