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. chartControl ViewType.Bar 用法测试

    使用方法 一. Datatable : chartControl1.Series.Clear(); DataTable dt = new DataTable(); dt.Columns.Add(&qu ...

  2. Implemented the “Importance Sampling of Reflections from Hair Fibers”

      Just the indirect specular pass by importance sampling. With all layers. Manually traced by 3D Ham ...

  3. day15(PYTHON)推导式{生成器,字典,列表,集合}

    #[每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型] #遍历之后挨个处理 #[满足条件的元素相关的操作 for 元素 in 可迭代数据类型 if 元素相关的条件] #筛选功能 # ...

  4. Java:字节流和字符流(输入流和输出流)

    本文内容: 什么是流 字节流 字符流 首发日期:2018-07-24 什么是流 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道. 输入流是相对程序而言 ...

  5. 使用VSTS的Git进行版本控制(二)——提交保存工作

    使用VSTS的Git进行版本控制(二)--提交保存工作 当对文件进行更改时,Git将在本地仓库中记录更改.可以通过选择变更来提交的对应更改.提交总是针对本地的Git仓库,因此不必担心提交是完美的,或者 ...

  6. Javascript模版引擎mustache.js简介

    背景 最近使用ELK的sentinl进行告警配置,sentinl的邮件通知支持mustache,借此机会学习了mustache相关知识,记录在此. mustache的思想 mustache的核心是标签 ...

  7. L2-024. 部落

    在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈.我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同 ...

  8. 关于一体机打印新加菜按钮更改为下单小票打印设置FAQ(适用正餐6.0.1.0+,轻餐4.0.6.2+)

    适用版本:正餐6.0.1.0+,轻餐4.0.6.2+ 实际场景:更新后小票设置中的打印新加菜按钮更换为下单小票打印设置,更换后,设置中,有3个选项: 1.仅打印新加菜    (选中后,订单加菜后前台小 ...

  9. Orchard详解--第五篇 CacheManager

    上一篇文章介绍了Orchard中的缓存,本篇主要针对CacheManager进行分析,CacheManager在Orchard中用于存储应用程序的配置信息以及框架内部的一些功能支持,包括整个拓展及拓展 ...

  10. [20180928]ora-01426(补充).txt

    [20180928]ora-01426(补充).txt --//链接:http://www.itpub.net/thread-2105458-1-1.html--//做一点点必要的补充: 1.环境:S ...