以太坊智能合约开发-安装MetaMask钱包并访问本地测试网络
作者:互联网
安装MetaMask钱包并访问本地测试网络
在以前的操作中,我们使用的都是truffle console
的方式来与合约进行交互的,但是现实的应用场景中,我们需要使用MetaMask
等钱包程序来让用户通过web界面与合约进行直接的交互。
-
安装chrome浏览器,这个不在这里赘述了。
-
安装chrome浏览器的安装
MetaMask
钱包扩展程序,插件安装成功后,会出现如下图所示的界面。https://metamask.io/
-
如图,点击开始使用,进入下一步。
- 如图,点击创建钱包,进入下一步。
- 如图,随便点击一个按钮,进入下一步。
- 如图,初始化自己钱包的密码,勾选同意使用条款,点击创建,进入下一步。
- 观看视频,或直接点击下一步。
-
进入钱包助记词界面,点击灰色透明的部分,查看并记录自己的助记词,点击下一步。
不论用什么方式,一定要记住助记词,万一以后里面真有钱了,即使钱包丢了,也可以通过助记词找回钱包。
- 按照上面记录的助记词的顺序,依次选择下面的单词填入到方框中,点击确认,进入下一步。
- 最后一步,阅读提示信息后,点击全部完成,正式创建自己的钱包。
这是,可以在Chrome
浏览器中点击图标MetaMask
的拓展程序图标,弹出窗口中就显示了刚才创建的钱包在以太坊主网络中的余额。
关于钱包和余额的理解
-
钱包是独一无二的,例如,上图中的账户编号为
0x143...B604
的账户Account1
就是全世界独一无二的。 -
同一个钱包,在不同的网络中,其余额也是不一样的。例如,上图看到的余额就是编号为
0x143...B064
的账户Account1
在以太坊Ethereum主网络
中的余额。
除了以太坊主网络以外,还有各种各样的以太坊测试网络,甚至后面将会看到我们本地搭建的网络。不过大家都认可以太坊主网络中的钱包余额,只有以太坊主网络中的钱包余额,才在现实生活中具有价值。
- 让
MetaMask
钱包连接本地的Ganache
虚拟网络
- 启动
Ganache
,选择一个项目进入。 - 查看
Ganache
上方的信息条,然后复制如图所示的内容,后面用。
-
启动
Chrome
浏览器,并点击MetaMask
图标,点击标红的位置。 -
点击后,即可跳到下面这个菜单中,点击按钮,将状态变为启用。
- 再次点击
MetaMask
图标,即可显示测试网络。
- 点击添加网络,跳转到配置页面,
- 首先在配置页面选择网络,
- 然后选择最下面没有加锁的网络(图中为Localhost 8545),
- 最后选择右边删除按钮删除这个网络。
-
然后点击右上方
Add a network
,跳转到添加网络的界面。- 网络名称可以自己起,我直接使用
Ganache
。 - 新增RPCURL,将前面
Ganache
中复制的内容HTTP://127.0.0.1:7545
。 - 链ID,直接填写
1337
,这是Ganache
模拟的以太坊网络的默认链ID。 - 点击保存,即可创建网络。
配置好的网络如图所示:
- 网络名称可以自己起,我直接使用
- 点击
MetaMask
钱包的网络的下拉选择框,也可以正常选择刚才创建的网络。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IxFcsK4B-1640843545368)(C:\Users\ibmey\AppData\Roaming\Typora\typora-user-images\image-20211215221300018.png)]
- 导入虚拟网络中的账户
现在虽然已经连接到本地使用Ganache
创建的虚拟的以太坊测试网络,但是我们的账户里头还是没有钱,因为我们刚才用钱包创建的账户在测试网络中确实没有钱。
为了能够在后续开发中有钱花,就得将Ganache
在创建时,提供的那些网络导入到钱包中。
- 点击
MetaMask
图标,然后选择导入账户。
- 打开后是下面这个界面,导入账户时需要使用账户的私钥来才能导入。
- 打开
Ganache
,然后选择一个有钱的账户,点击账户后面的钥匙,我们就可以得到私钥,复制私钥的内容输入到上述的输入框中,就可以正常导入私钥了。
- 导入后,即可在
MetaMask
账户中看到刚才导入的账户,并且发现账户余额为100ETH。
至此,以太坊钱包已经可以顺利访问私有网络了,大功告成。
标签:以太,MetaMask,Ganache,网络,点击,钱包 来源: https://blog.csdn.net/u012331525/article/details/122235143