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

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

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

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

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

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

将来 我们还是要用代码来操作这些

你可能感兴趣的:(web3,区块链)