1.其实ganache其实就相当于一个私有链
ganache安装,这个是图形化界面的:

2.(testRpc跟他其实是一个用处,有一个即可,只不过testRpc是非图形化界面。要注意两者都仅运行在內存中,因此每次重开时都会回到全新的状态)
testRpc安装:
npm install -g ethereumjs-testrpc

3.还有一个也是非图形化界面:ganache cli(testrpc是其的前身)
更新:testrpc 现在已经并入到Truffle 开发框架中,现在名字是Ganache CLI,所以我就选择了ganache
sudo npm install -g ganache-cli

安装好后通过在终端输入ganache-cli来运行

所以在上面这三个中选择一个就行了

ganache的使用:
在这个链中为你声明了10个拥有100个eth的账户,你可以通过其RPC http://127.0.0.1:7545来连接这个链,用来进行操作
优点:就是你不用自己进行什么配置,简单
缺点:在上面进行的所有操作,在下次重新启动时就会被清空,不想自己配置的私有链,数据都保存在本地

Accounts:查看十个账号的地址、余额等信息
Blocks:记录在链上的区块信息,只包含成功的transactions信息
Transactions:生成的交易信息,有成功记录到区块上的,也有没有成功记录上的
Logs:日志文件
current block:目前latest的区块号
Gas Price:使用一单位的gas对应的价格(单位为wei),gas的价格由市场决定,类似于比特币的交易费机制。如果你的gas价格高,节点则将优先因为利益问题打包你的交易。但是这里是私有链,随便设
Gas limit:一个区块能够使用的最大的gas数,超过的区块将无法成功写到链上
network ID :只有network ID相同的链才能相连
Rpc server:连接该链的rpc接口
Mining status:automining即自动挖矿


这些值都可以自己设置,点击右边的按钮,来设置即可:

可以通过助记词MNEMONIC来将其与metamask连接,如图所示为ganache助记词所在:


打开了ganache后,就相当于你打开了一个区块链的私有链,然后就可以使用了

那么你要怎么通过metamask来调用ganache呢:
然后你先将metamask连接上其的RPC接口:http:///127.0.0.1:7545

点击restore from seed phrase来通过助记词进入metamask来使用ganache中分配的十个账号:

要记住设置的密码,然后你log out出去后,你就可以通过这里你设置的密码来登录

然后我们就可以在metamask中看见账户信息了

ganache与metamask的更多相关文章

  1. wallet.metamask.io 网页版钱包 connecting unknown network导致页面卡住

    之前在还不是十分懂用的时候想要用其连接本地的打开的ganache,所以就像使用本地插件的metamask一样,点击custom rpc,然后输入http://localhost:7545,然后页面就一 ...

  2. metamask源码学习-metamask-controller.js

    The MetaMask Controller——The central metamask controller. Aggregates other controllers and exports a ...

  3. metamask源码学习-controllers-network

    https://github.com/MetaMask/metamask-extension/tree/master/app/scripts/controllers/network metamask- ...

  4. MetaMask/provider-engine-2-代码

    package.json "main": "index.js", "scripts": { "test": " ...

  5. 以太坊MetaMask钱包插件简介

    MetaMask是一个以太坊钱包插件,虽然只能在Chrome浏览器中使用,但作为以太坊钱包的metamask却很受以太坊开发者欢迎. MetaMask 评价(5★):安装设置:★★★★界面操作:★★★ ...

  6. metamask的使用

    Metamask 我是在火狐浏览器安装它的,所以一开始安装了Firefox:http://www.firefox.com.cn/ 然后是下载metamask,它的官方网站是https://metama ...

  7. MetaMask/obs-store

    https://github.com/MetaMask/obs-store ObservableStore ObservableStore is a synchronous in-memory sto ...

  8. MetaMask/json-rpc-middleware-stream

    https://github.com/MetaMask/json-rpc-middleware-stream/blob/master/test/index.js#L20 A small toolset ...

  9. MetaMask/metamask-inpage-provider

    https://github.com/MetaMask/metamask-inpage-provider Used to initialize the inpage ethereum provider ...

随机推荐

  1. js-dot.js

    //小结// toExponential 保留小数点( 0-20 bit ) document.writeln(Math.PI.toExponential(0)); //3e+0 document.w ...

  2. HTML元素被定义为块级元素或内联元素。那么什么是块级元素,什么是内联元素呢

    块级元素(block)特性: 块级元素在浏览器显示时,通常会以新行来开始(和结束). 宽度(width).高度(height).内边距(padding)和外边距(margin)都可控制;就像以前用到的 ...

  3. LNMP的配置与优化

    一.LNMP的下载 LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora.Debian/Ubuntu/Raspbian/Deepin VPS或独立主机安 ...

  4. HttpWebRequest 请求带OAuth2 授权的webapi

    OAuth 2.0注意事项: 1. 获取access_token时,请使用POST private static string GetAuthorization(string username, st ...

  5. SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析

    前阵子遇到一个很是棘手的问题,监控系统DPA发现某个自定义标量函数被调用的次数非常高,高到一个离谱的程度.然后在Troubleshooting这个问题的时候,确实遇到了一些问题让我很是纠结,下文是解决 ...

  6. NSJSONSerialization 反序列化失败 NSCocoaErrorDomain Code=3840

    NSJSONSerialization 反序列化失败 NSCocoaErrorDomain Code=3840  NSCocoaErrorDomain Code=3840 “No string key ...

  7. [TC]Total Command显示文件夹大小

    在Windows下计算文件夹的大小 按下 Alt +Shift +Enter 将会计算当前目录下的文件夹大小. 关于TC相关的知识:TC(Total Commander)文件管理神器

  8. Linux 系统出现电流音解决方案

    迫于Windows 系统最近的各种故障,今天脱坑换了openSUSE Linux ,在上网途中播放视频时偶尔会出现电流音,虽然影响不大,但是还是进行了一些排查. 通过观察电流音出现时的系统负载的波段, ...

  9. zabbix 添加自动发现端口并监控

    最近在部署zabbix监控  有些服务器上开启的服务端口非常多  如果一个个添加监控会很繁琐,于是想到了自动发现规则  自动发现服务器上的服务端口并进行监控. 在zabbix客户端服务器上进行操作 1 ...

  10. Windows和Linux之间 rsync数据同步

    转载于   https://www.linuxidc.com/Linux/2014-01/95722p2.htm rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——rem ...