Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作

这篇具有很好参考价值的文章主要介绍了Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上文 Web3通过ganache运行起一个本地虚拟区块链
我们通过ganache在本地运行起了一个虚拟的区块链环境
那么 接下来 我们就要用 MetaMask 来管理这个东西了 如果您还没有安装 可以访问文章Web3 将 MetaMask添加入谷歌浏览器 扩展程序中和Web3开发准备工作 手把手带你创建自己的 MetaMask 账号
然后 我们打开浏览器 打开MetaMask
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
打开后 我们点击头像 选择 导入账户
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后 从 ganache启动的输出内容中 复制一个账号的私钥出来 注意 它给你生成了 10 个账号 其中 上面输出的十个是公钥 下面输出的十个是私钥 我们要复制下面的

然后 将私钥复制进这个密码框 然后点击下面导入
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
这样 我们本地运行的账号就起来了
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
其实大家应该有注意到 当我们导入用户后 上面展示出了对应的公钥信息 可能有人就会想 那不能导入公钥吗?
因为公钥是不可逆的 公钥是通过私钥推导出来的 但通过公钥 推导不出私钥 所以 导入 肯定还是要给人家私钥

细心的朋友会发现 我们这还是0ETH 模拟环境不是 都生成了 1000ETH吗?
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
这是因为 我们目前链接的还是这个主网络 我们要连本地的环境
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
我们点击到最下面这里 来添加自己的网络
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
名称看自己想怎么写都可以
地址的话 是ganache运行起来最后一行会有输出的 例如 我们这个 读起来就是 http://127.0.0.1:8545
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
链id就在我们这个地址的上面 1337
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
符号 就 ETH 吧
填好之后 我们直接点击报错
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后 退回到首界面 我们的 1000ETH就出来了
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作

将来 如果我们想改网络 还可以点击 网络 最下面这个
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后点击这个退出箭头
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
点击想要修改的网络
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
这样 我们就可以修改他的内容了
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
好 然后 我们再导入一个账户
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
这样 我们 账号3 和 账号2 都是ganache运行起来在本地的 1000ETH
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
我们来试试发送操作

例如 我们切换到 账号2 然后 点击如下图位置 复制一下账号公钥
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后 我们切换到账户3
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
我们点击这里的发送
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后 我们将刚刚操作的公钥地址 复制到最上面输入框
然后 输入一下要发的ETH值
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
例如 这里 我们发100 点击下一步
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
这里 会告诉我们 需要燃料 这个就是我们之前讲过的 中间 为了共识 会有一个数学难题 那么 就会有旷工角色的出现 这个燃料就是给旷工的
然后我们点击确认
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
然后 我们账号2 和 3 相互切一下 这东西反应可能有点慢
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
等它反应过来 我们的虚拟的ETH就发生变化了 明显是 发送者少了 接收者多了
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
我们切到账号3 会发现 还是 900 那燃料呢?
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
其实这个展示 他给你做了个四舍五入的处理展示
你在账号切换这里看 它其实就还是少了的
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
而我们在下方 活动这里 也可以看到这个发送的记录
Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作
所以 我们在区块链中的操作是会一直存在 且不可被更改的

将来 我们还是要用代码来操作这些文章来源地址https://www.toymoban.com/news/detail-499895.html

到了这里,关于Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 React、Web3.js 和 Metamask 构建 Web3 dApp 身份验证

    我相信您和我一样对 Web3 充满热情。本文介绍了一种新的区块链开发登录方法:使用 MetaMask 扩展的一键式加密安全登录流程,所有数据都存储在我们自己的后端。它还可以保护我们的数据和加密货币的安全。 在这里,我们将构建一个允许用户使用 MetaMask 登录的身份验证解决

    2024年02月04日
    浏览(63)
  • MetaMask与Web3中智能合约调用(2)

    智能合约交易区别于点对点交易,智能合约交易只需付费给矿工费用,也就是gas fee,是支付给矿工的手续费,当我们在以太坊区块链上进行转账时,矿工要把我们的交易打包并放上区块链,才能使交易完成,在这过程中会消耗区块链的运算资源,所以要支付费用 这个过程为

    2024年01月16日
    浏览(47)
  • 使用web3.js连接Metamask钱包并完成合约交互

    Web3.js是一个用于与以太坊网络进行交互的JavaScript库。Metamask是一个以太坊钱包插件,可以在浏览器中创建和管理以太坊账户。本文将介绍如何使用web3.js库连接Metamask钱包,并完成与智能合约的交互。 Web3.js是一个用于与以太坊网络进行交互的JavaScript库。它提供了一些方法和功

    2024年03月16日
    浏览(52)
  • Web3在HTML中获取 MetaMask 启用的用户列表

    当然 我们还是要先启动ganache环境 然后 通过MetaMask 导入一些用户 然后 我们需要在页面中引入 web3.min.js 如果您还没有这个文件 可以查看我的文章web3.js获取导入 然后我访问官网 https://learnblockchain.cn/docs/web3.js/web3-eth.html#getchainid 打开后 先来到 web3.eth 下面 下面有一个 getAccount

    2024年02月11日
    浏览(54)
  • MetaMask Mobile +Chrome DevTools 调试Web3应用教程

    注:本教程来源网络,有兴趣的可以直接到这里查看。 写好了WEB3应用,在本地调试用得好好的,但是用钱包软件访问就报莫名的错,但是又不知道是什么原因,排查的过程非常浪费时间 。 因此在本地同一局域网进行调试就非常有必要,本教程有下面几个重点,包含MetaMask

    2024年02月12日
    浏览(35)
  • 以太坊主网络和ropsten网络区别,Remix IDE Environment;javascript VM 和injected web3区别;Web3.0是什么;ganache是什么

    目录 以太坊的测试网络 Ropsten Kovan Rinkeby Remix IDE Environment javascript VM 和injected web3区别

    2023年04月08日
    浏览(38)
  • 使用Ganache,web3js和remix在个人区块链上部署并调用合约

    Ganache是一个运行在本地的个人区块链,适用于以太坊的开发者。 首先我们需要下载Ganache web3js的中文文档 remix英文版的网址 有以上的准备之后我们就可以开始了 首先启动Ganache 这就是Ganache的主页面,下面有10个供我们使用的账号,上面有他们的地址以及余额,我们暂时需要

    2024年01月19日
    浏览(77)
  • Web3 将 MetaMask添加入谷歌浏览器 扩展程序中

    Web3到现在理论这段是说的有点太多了 那么 我们先来看个东西 叫 MetaMask 这个在我们项目开发过程中需要使用 MetaMask是一个开源的以太坊的一个钱包 那么 钱包肯定就是用来管理数据资产的 MetaMask 是以一个浏览器插件形式存在的 它可以直接连接到以太坊的网络中来管理我们以

    2024年02月11日
    浏览(44)
  • 通过ganache与以太坊Dapp实现交互 —— 简单的例子

    准备条件: 环境:Centos7或者其他版本的linux 必备: 安装npm (推荐16.1.0版本) 以及ganache-cli 在dapp目录下的ganache目录启动ganache-cli 会输出下面的结果: 创建一个备用目录testdapp 安装express 创建工程 先要进行一些安装 在MyDapp文件下会出现以下目录 启动我们的工程 登录游览器ht

    2024年02月06日
    浏览(32)
  • 前端VUE使用web3调用小狐狸(metamask)和合约(ERC20)交互

    1.创建vue项目 2.安装web3 npm install web3 3.项目web3 main.js 项目结构 页面代码中引用web3,倒入ERC20代币的abi 项目页面   调用小狐狸metamask演示   项目任何难题,可以加入qq群:981921011      

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包