火狐浏览器添加MetaMask钱包

  • 因为对其配置了代理工具,所以直接使用谷歌引擎搜索MetaMask钱包即可

 第一次使用,立即开始设置

点击我同意,进行密码的创建

牢记助记词,助记词及其关键,将其存储在安全的地方

区块链-开发 Metamask 连接私有节点,且导入节点账号

  • 第一步,Metamask设置节点连接。
  • (前提:需要自己手动搭建以太坊私有节点,我用的是geth,且搭建在ubtuntu上,关于ubtuntu搭建geth,请参考我的其余文章)
  • 点击设置

开启相关设置选项

进入Ubuntu系统 创建账号信息和进行挖矿操作

  • 连接到Geth节点后,接下来需要设置coinbase或etherbase账户。创建账户可以使用personal对象的newAccout方法,并设置密码(密码不可见)。
  • coinbase()是指矿工地址,也就是默认eth.accounts[0]的位置,所有挖到的币都被存储到这个账户中
  • 命令如下         personal.newAccount()
  • 如果需要更改原有的coinbase账户地址,可以通过address.miner对象的setEtherBase函数进行操作。这个操作将使用新的账户替换原有的coinbase账户。
  • 命令如下        miner.setEtherbase("0x19b4029dad20824db6dc201437f9cac2a7e1fc5c")
  • 执行查询命令,可看到设置的地址已经生效了。此时挖矿可以启动了。由于只有一个矿工,将获得全部的挖矿奖励,coinbase账户的以太币会逐步增加。
  • 查看当前的用户  eth.accounts

开始挖矿

  • start中的参数代表了用于挖矿的线程数量。
  • 命令如下    miner.start(8)
  • 这时切换到之前创建私有链的命令行窗口中,可以看到挖矿过程的输出结果。这里是指我们当时创建的第一个窗口。如果是第一次挖矿,需要生成DAG相关文件,这个需要花费一定的时间。第二次以后就不需要了。

  • 当使用输入日志的方式时,可以输入命令tail -f geth.log 来跟踪挖矿进度
  • 查看正在挖矿的账户0已经获得的以太币和未挖矿的账户1的以太币余额。查看钱包的余额命令如下,将0改为1即可查看第二个账户的余额。
  • 查看钱包的余额  eth.getBalance(eth.accounts[0])
  • 挖到一个区块会奖励5个以太币,挖矿所得的奖励会进入矿工的账户,这个账户叫做coinbase,默认情况下coinbase是本地账户中的第一个账户。
  • getBalance()返回值的单位是wei,wei是以太币的最小单位,1个以太币=10的18次方个wei。要查看有多少个以太币,可以用web3.fromWei()将返回值换算成以太币
  • 停止挖矿,命令如下   miner.stop()

进行交易

  • 从账户0到账户1转账,需要先解锁账户才能转账,否则会报错。
  • 解锁命令如下   personal.unlockAccount(eth.accounts[0])
  • 发起交易,由账户0转账200以太币到账户1,命令如下
personal.unlockAccount(eth.accounts[0])
amount = web3.toWei(200,'ether')
eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:amount})
  • 此时交易已经提交到区块链,返回了交易的hash,但还未被处理,本地交易池中有一个待确认的交易,可以使用 eth.getBlock(“pending”, true).transactions 查看当前待确认交易。
  • 要使交易被处理,必须要挖矿。这里我们启动挖矿,然后等待挖到一个区块之后就停止挖矿。命令如下:

miner.start(1);admin.sleepBlocks(1);miner.stop();
web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')
  • 此时,交易已经生效,账户1应该已经收到了200个以太币了。
  • 解锁账户的密码均是 123456

交互式执行环境

  • 这是一个交互式的 JavaScript 执行环境,在这里面可以执行 JavaScript 代码,其中 > 是命令提示符。在这个环境里也内置了一些用来操作以太坊的 JavaScript 对象,可以直接使用这些对象。这些对象主要包括:
  • eth:包含一些跟操作区块链相关的方法;
  • net:包含一些查看p2p网络状态的方法;
  • admin:包含一些与管理节点相关的方法;
  • miner:包含启动和停止挖矿的一些方法;
  • personal:主要包含一些管理账户的方法;
  • txpool:包含一些查看交易内存池的方法;
  • web3:包含了以上对象,还包含一些单位换算的方法。

常用命令:

  • personal.newAccount():创建账户;
  • personal.unlockAccount():解锁账户;
  • eth.accounts:枚举系统中的账户;
  • eth.getBalance():查看账户余额,返回值的单位是 Wei(Wei 是以太坊中最小货币面额单位,类似比特币中的聪,1 ether = 10^18 Wei);
  • eth.blockNumber:列出区块总数;
  • eth.getTransaction():获取交易;
  • eth.getBlock():获取区块;
  • miner.start():开始挖矿;
  • eth.mining  查看是否正在挖矿,如果是True表明正在执行
  • miner.stop():停止挖矿;
  • web3.fromWei():Wei 换算成以太币;
  • web3.toWei():以太币换算成 Wei;
  • txpool.status:交易池中的状态;
  • admin.addPeer():连接到其他节点;
  • eth.getBlock(区块的高度) 命令查看区块的信息
  • eth.getTransaction("交易生成的hash序列")  查看交易的详细信息
  • eth.blockNumber  查看区块数量
  • eth.getBlock("pending", true).transactions  #查看本地交易池,待提交的交易

参考链接

  • 基于Mac环境搭建以太坊私有区块链进行挖矿模拟_CHYabc123456hh的博客-CSDN博客_mac挖矿eth
  • 以太坊私有链 使用dev模式_CHYabc123456hh的博客-CSDN博客
  • 区块链以太坊学习笔记_xpj55975的博客-CSDN博客
  • 以太坊:将metamask钱包账户私钥导入到本地(Ubuntu)的私链中_fengjinghong的博客-CSDN博客_metamask导出私钥

火狐浏览器添加MetaMask钱包和本地开启私有链开发相关推荐

  1. 如何为火狐浏览器添加附加组件?火狐浏览器附加组件管理器使用教程

    作为一款开放源码的浏览器产品,火狐在国内也不乏粉丝.当然,这其中也有火狐浏览器上的插件功能的部分功劳,毕竟其要优于许多同类产品!那么,该如何为火狐浏览器添加附加组件呢?不清楚操作方法的朋友,还不赶紧来 ...

  2. 火狐浏览器添加New Tab插件

    火狐浏览器插件: https://addons.mozilla.org/zh-CN/firefox/addon/new-tab-homepage/ 之前在win10系统一直用谷歌浏览器,但到我的Ubu ...

  3. 火狐浏览器添加扩展之安装Tampermonker

    1.进入火狐浏览器 2.点击右上角的这个图标 3.选择最下面的管理扩展 4.在寻找更多附加组件里面输入Tampermonker进行搜索  5.点击添加到Firefox 6.点击右上角的添加 7.点击右 ...

  4. 安装系列—火狐浏览器添加组件‘firebug’却无法找到?

    Firefox浏览器添加'firebug'却找不到? 安装了Firefox之后,在"附加组件"添加附件,firebug一直装不上.其实,可以直接将组件下载,选择从文件安装附加组件. ...

  5. 火狐浏览器添加脚本(可代替手动做一些操作)

    首先打开火狐浏览器的更多组件,在扩展中搜索Greasemonkey 然后点击安装 安装成功后点立即重启 重新打开浏览器后浏览器右上角会有一个猴子的图标 点击下标按钮,新建用户脚本,新建用户脚本可以随意 ...

  6. 火狐浏览器添加自动阻止加密挖矿选项

    点击上方"蓝色字"可关注我们! 暴走时评:Mozilla发布了Firefox浏览器的更新,其中包括阻止网站上加密货币挖矿脚本的选项. Mozilla周二在其博客上宣布,该选项将与浏 ...

  7. Ethereum Bootstrap 以太坊本地私有链开发环境搭建

    通过本文所述方法和项目中的脚本,我们可以快速的搭建好自己的私链进行开发测试. 仓库中包含的工具有: 一个测试账户导入脚本,在首次部署时将五个测试账户私钥导入以太坊节点. 一个genesis.json配 ...

  8. html如何添加音乐火狐,电脑如何将HTML书签导入进火狐浏览器中

    电脑如何将HTML书签导入进火狐浏览器中 火狐浏览器是我们现在经常使用的浏览器之一,我们可以在其中添加HTML书签,快速进入需要进入的网页,今天小编就告诉大家电脑如何将HTML书签导入进火狐浏览器中. ...

  9. 怎么在火狐浏览器中添加IDM下载器扩展?

    Internet Download Manager(简称"IDM")是一种将下载速度提高5倍,可以恢复和安排下载任务的工具.当在下载的过程中遇到连接丢失.网络问题.计算机关机或意外 ...

最新文章

  1. android studio 如何提示方法的用法
  2. UVALive 4035 - Undetectable Tour(并查集)
  3. java iterator_Java ArrayDeque iterator()方法与示例
  4. 2021年货节消费趋势报告
  5. HTML5_Canvas_属性、定义及方法
  6. AndroidTv开发中常用的adb命令
  7. Zend Framework学习之验证ing
  8. Linux 错误: $'\r': command not found错误解决
  9. paip.提高用户体验----增添开始菜单类似360小助手按钮总结 (补充c925)
  10. 火狐插件 打开html 死机,Firefox火狐Flash插件卡死问题完美解决方法
  11. 小米手机打开报告mimu查看程序调试错误locat
  12. 奶块最新服务器叫什么,奶块全部服务器 | 手游网游页游攻略大全
  13. 标准声纹采集终端,为声纹库建设提供标准支撑,为声纹鉴定和比对提供坚实的基础!
  14. Windows Server - AD域 副域控
  15. Qt动态翻译不生效!
  16. Unity3D 录音功能 音频保存
  17. Gradle 的Dependencies
  18. 嵩天老师Python面向对象-28,文本清洗及统计案例
  19. python编程要懂英语吗_初中毕业没有英语基础能学编程吗?该学C还是Python?
  20. 最小二乘、加权最小二乘(WLS)、迭代加权最小二乘(迭代重加全最小二乘)(IRLS)

热门文章

  1. linux实验三makefile,实验平台上Makefile详细的解释
  2. 八皇后问题python_python八皇后问题的解决方法
  3. python决策树sklearn_python利用sklearn包编写决策树源代码
  4. NET 提供了执行异步操作的三种模式
  5. 【转】JPA、Hibernate和Mybatis区别和总结
  6. 什么方式可以通过影子系统传播恶意代码_将恶意代码隐藏在图像中:揭秘恶意软件使用的隐写术...
  7. Qt中标绘功能的实现方法对比
  8. 【Python CheckiO 题解】Median
  9. hypixel服务器免费低延迟ip,国服hypixel服务器ip
  10. android 获取服务对象,android 如何取得正在运行的service对象