ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

以太坊智能合约开发-安装MetaMask钱包并访问本地测试网络

2021-12-30 14:01:16  阅读:945  来源: 互联网

标签:以太 MetaMask Ganache 网络 点击 钱包


安装MetaMask钱包并访问本地测试网络

在以前的操作中,我们使用的都是truffle console的方式来与合约进行交互的,但是现实的应用场景中,我们需要使用MetaMask等钱包程序来让用户通过web界面与合约进行直接的交互。

  1. 安装chrome浏览器,这个不在这里赘述了。

  2. 安装chrome浏览器的安装MetaMask钱包扩展程序,插件安装成功后,会出现如下图所示的界面。

    https://metamask.io/

  3. 如图,点击开始使用,进入下一步。

image-20211215110038376

  1. 如图,点击创建钱包,进入下一步。

image-20211215130912203

  1. 如图,随便点击一个按钮,进入下一步。

image-20211215131112107

  1. 如图,初始化自己钱包的密码,勾选同意使用条款,点击创建,进入下一步。
image-20211215145203576
  1. 观看视频,或直接点击下一步。

image-20211215145356423

  1. 进入钱包助记词界面,点击灰色透明的部分,查看并记录自己的助记词,点击下一步。

    不论用什么方式,一定要记住助记词,万一以后里面真有钱了,即使钱包丢了,也可以通过助记词找回钱包

image-20211215145849878

  1. 按照上面记录的助记词的顺序,依次选择下面的单词填入到方框中,点击确认,进入下一步。
image-20211215153146853
  1. 最后一步,阅读提示信息后,点击全部完成,正式创建自己的钱包。

image-20211215161539197

这是,可以在Chrome浏览器中点击图标MetaMask的拓展程序图标,弹出窗口中就显示了刚才创建的钱包在以太坊主网络中的余额。

image-20211215162126851

关于钱包和余额的理解

  1. 钱包是独一无二的,例如,上图中的账户编号为0x143...B604的账户Account1就是全世界独一无二的。

  2. 同一个钱包,在不同的网络中,其余额也是不一样的。例如,上图看到的余额就是编号为0x143...B064的账户Account1以太坊Ethereum主网络中的余额。

除了以太坊主网络以外,还有各种各样的以太坊测试网络,甚至后面将会看到我们本地搭建的网络。不过大家都认可以太坊主网络中的钱包余额,只有以太坊主网络中的钱包余额,才在现实生活中具有价值。

  1. MetaMask钱包连接本地的Ganache虚拟网络
  • 启动Ganache,选择一个项目进入。
  • 查看Ganache上方的信息条,然后复制如图所示的内容,后面用。

image-20211215215352336

  • 启动Chrome浏览器,并点击MetaMask图标,点击标红的位置。

    image-20211215215844926
  • 点击后,即可跳到下面这个菜单中,点击按钮,将状态变为启用。

image-20211215215947333
  • 再次点击MetaMask图标,即可显示测试网络。
image-20211215220126429
  • 点击添加网络,跳转到配置页面,
    1. 首先在配置页面选择网络,
    2. 然后选择最下面没有加锁的网络(图中为Localhost 8545),
    3. 最后选择右边删除按钮删除这个网络。
image-20211215220406218
  • 然后点击右上方Add a network,跳转到添加网络的界面。

    1. 网络名称可以自己起,我直接使用Ganache
    2. 新增RPCURL,将前面Ganache中复制的内容HTTP://127.0.0.1:7545
    3. 链ID,直接填写1337,这是Ganache模拟的以太坊网络的默认链ID。
    4. 点击保存,即可创建网络。

    配置好的网络如图所示:

image-20211215221425408
  • 点击MetaMask钱包的网络的下拉选择框,也可以正常选择刚才创建的网络。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IxFcsK4B-1640843545368)(C:\Users\ibmey\AppData\Roaming\Typora\typora-user-images\image-20211215221300018.png)]

  1. 导入虚拟网络中的账户

现在虽然已经连接到本地使用Ganache创建的虚拟的以太坊测试网络,但是我们的账户里头还是没有钱,因为我们刚才用钱包创建的账户在测试网络中确实没有钱。

为了能够在后续开发中有钱花,就得将Ganache在创建时,提供的那些网络导入到钱包中。

  • 点击MetaMask图标,然后选择导入账户。
image-20211220143620118
  • 打开后是下面这个界面,导入账户时需要使用账户的私钥来才能导入。
image-20211215222139991
  • 打开Ganache,然后选择一个有钱的账户,点击账户后面的钥匙,我们就可以得到私钥,复制私钥的内容输入到上述的输入框中,就可以正常导入私钥了。

image-20211215222047472

  • 导入后,即可在MetaMask账户中看到刚才导入的账户,并且发现账户余额为100ETH。

image-20211215222345068

至此,以太坊钱包已经可以顺利访问私有网络了,大功告成。

标签:以太,MetaMask,Ganache,网络,点击,钱包
来源: https://blog.csdn.net/u012331525/article/details/122235143

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有