The difference between mascara and the extension

Mascara Is in alpha and some of it's behaviors are still undocumented.

1.页面控制台报错

运行eth.accounts出错:

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
383.EventEmitter.addListener @ wallet.metamask.io/background.js:56834

好像是要我添加监听吧

解决办法好像是在运行文件时加上 --trace-warnings(打印进程警告的堆栈跟踪(包括废弃警告))命令行选项即可,但是后面发现好像也不行:

http://nodejs.cn/api/cli.html#cli_trace_warnings

node main.js --trace-warnings

并不知道原因,之后查找到了原因,参考:https://segmentfault.com/a/1190000002964630

EventEmitter

在nodejs中有一个EventEmitter类,目的是实现各种事件的event处理。当需要指定绑定事件时,可以使用EventEmitter类的on方法或addListener方法.这两个方法实现原理相同,只是名称不一样.这两个方法都有两个参数,第一个参数为指定事件名 第二个参数为该事件的事件处理函数:

var http = require('http');
var server = http.createServer(); server.addListener('request', function(req, res) { console.log('addListener'); res.end(); }) server.on('request', function(req, res) { console.log('on'); res.end(); })


setMaxListeners()

在默认情况下,同一个指定的事件,最多可以绑定10个事件处理函数。也可以通过下面的方法修改:

var http = require('http');
var server = http.createServer(); server.setMaxListeners(5); server.addListener('request', function(req, res) { console.log('mark'); res.end(); })

 

也可以指定最多绑定5个,当绑定数超出时,启动nodejs时,会有相应的错误提示。

(node) warning: possible EventEmitter memory leak detected. 6 request listeners added. Use emitter.setMaxListeners() to increase limit.
Traceat Server.addListener (events.js:179:15)at Object.<anonymous> (/Users/demacia/nodejs-mark/event_emitter.js:41:8) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3

然后查到了有一个插件编译并监测到这个warning:https://github.com/niftylettuce/max-listeners-exceeded-warning

可以看看

后面发现好像是浏览器的问题,之前使用的是chrome,后面改成safari后就不再报这样的错了,也不知道为什么,后面查查看??????????

2.错误:

{ Error: Plugin/Preset files are not allowed to export objects, only functions. In /Users/user/out/node_modules/babel-preset-stage-0/lib/index.js while parsing file: /Users/user/out/mascara/example/app.js

可能是版本问题:

npm install babel-core@6.24.1 --save-dev
"babel-preset-stage-0": "^6.24.1"
都要版本6

Error: Cannot find module '@babel/core'babelify@10 requires Babel 7.x (the package '@babel/core'). If you'd like to use Babel 6.x ('babel-core'), you should install 'babelify@8'.

原来 npm install @babel/core和npm install babel-core是一样的,只是版本的不同两者对应的babelify版本也不同

3.问题:

{ [Error: ENOENT: no such file or directory, open '/Users/user/out/node_modules/react-select/dist/react-select.css' while parsing file: /Users/user/out/ui/css.js]还有react-tooltip-component.css

所以就先将使用到他们的地方先注释掉,(/Users/user/out/ui/css.js)和(/Users/user/out/old-ui/css.js)

4.页面上出错

Cannot GET /favicon.ico

解决方法:参考https://blog.csdn.net/u012217533/article/details/46368251

在页面中加上这么一行代码:

    <span style="white-space:pre">    </span><link href="http://www.lituanmin.com/favicon.ico" rel="icon" type="image/x-icon" />

5.当我想要调用sendTransaction来看看到底metamascara会不会弹出一个端口,但是下面的data处出了一个错:

web3.eth.sendTransaction({from: '0x7DdaD6a67544efB0c51808c77009a7B98Cc81630',to: '0x3B896Fb3e31fC9B91921d19B8C7271d1c3af5B35',value: '1000000000000000',data:'i want to be your friend'//这里出了错
})

出错:Uncaught Error: The data field must be HEX encoded data.

就是data的格式是处理后变成‘0x...’的格式的

所以将data改成web3.utils.sha3('i want to be your friend')

6.然后又出现了下面的这个问题:

Error: Returned error: Unknown address - unable to sign transaction for this address: "0x7ddad6a67544efb0c51808c77009a7b98cc81630"

是因为我没有打开线上钱包,为这个账户解锁

转载于:https://www.cnblogs.com/wanghui-garcia/p/9858106.html

运行metamascara时出现的一些错误相关推荐

  1. VS2019运行OpenGL时出现的常见错误及解决办法

    OpenGL程序在低版本的VS中运行成功,但在VS2019中运行却出现各种错误,以下是常见错误的解决办法.(文章结尾有库的链接哟~) 问题一:无法打开文件"glaux.lib" 解 ...

  2. Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...

  3. 【报错笔记】运行Maven项目时发现项目Build错误

    运行Maven项目时发现项目Build错误 错误原因:在pom.xml中没有定义maven运行插件 解决方案:在pom.xml写上以下依赖 <build><finalName> ...

  4. 运行yum时出现错误,缺失libsasl2.so.2文件

    运行yum时出现错误,缺失libsasl2.so.2文件 [root@localhost /]# yum repolist There was a problem importing one of t ...

  5. 运行Pangolin时提示错误

    运行Pangolin时提示错误 1. 需求和来源 2. 解决办法 1. 需求和来源 在 视觉SLAM笔记(14) Eigen几何模块 中需要运行Pangolin 执行程序应用过程中出现以下错误: $ ...

  6. VMware虚拟机运行虚拟系统时显示“内部错误”的解决方法

    VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 参考文章: (1)VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 (2)https:// ...

  7. matlab hopty,运行Matlab时出现错误?Attempted to access rxd(500); index out of bou

    运行Matlab时出现错误?Attempted to access rxd(500); index out of bou 2019-12-26来自ip:18.185.15.151的网友咨询 浏览量:2 ...

  8. 电脑显示没有被指定在上运行_win7运行QQ时出现“.dll没有被指定在Windows上运行,或者它包含错误”如何解决...

    最近有用户在win7系统中运行QQ的时候出现".dll没有被指定在 Windows 上运行,或者它包含错误.请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持.& ...

  9. Visual Studio2022 运行代码时“发生生成错误,是否继续并运行上次的成功生成”

    VS2022运行代码时"发生生成错误,是否继续并运行上次的成功生成" 点击是出现 "无法启动程序系统找不到指定文件" 这时,注意看下面的输出框:'scanf': ...

  10. 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?

    调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢? 我想这个是很多初学者遇到的问题,下面我多啰嗦几句,希望对爱好者有所帮助 首页,测试环境,我建议是IIS环境,因为这个就相当于服务器环境,调 ...

最新文章

  1. POJ-2159(Water)
  2. SpringBoot集成Redission实现分布式缓存
  3. GitHub 建立远程仓库
  4. mysql binlog oplog_mongodb 学习之oplog
  5. java 数据结构_Java版-数据结构-队列(数组队列)
  6. 不会吧不会吧!不会有人还有没有用CSDN的浏览器插件吧!
  7. 深度学习(6) - 循环神经网络
  8. com/fasterxml/jackson/core/exc/InputCoercionException
  9. HTTP传递数据的几种方法
  10. 我的世界java边境之地_《我的世界》:手机版的边境之地你绝对没见过!那里方块只有空壳?...
  11. Java 打开资源管理器
  12. 小米5 Android 8.0解bl,小米8 刷机 解账号BL锁 隐藏帐户 免授权解锁刷机包-刷机之家...
  13. Jetpack Compose 自定义绘制——高仿Keep周运动数据页面
  14. Uninstalltool-专业卸载工具
  15. WIFI驱动开发——WIFI支持WPA3连接
  16. LORa 无线压力传感器在智慧城市中的应用
  17. UltraISO+U盘制作启动盘安装各种系统
  18. 华为首超苹果,iPhone 风光已不再?百度资讯搜索来源调整;自动驾驶激光雷达厂商Velodyne筹备上市;...
  19. 2019网络与信息安全专项赛题解
  20. 奇迹暖暖安卓鸿蒙互通吗,奇迹暖暖安卓和ios互通吗 安卓账号可以登ios吗

热门文章

  1. ldo和dcdc功耗_DCDC与LDO的区别详解
  2. php公众号模板在哪,微信公众号模板哪里找?公众号如何套用模板?
  3. EasyCVR在调用云台控制接口时出现ptz crtl error,error code 12的原因分析
  4. AERONET 儒略日公历相互转换
  5. 平面波角谱积分 matlab,第2章2_5平面波角谱.ppt
  6. python全栈工程师培训_2018.03《Python3全栈工程师》_技术能力内训
  7. WPS word文档_页眉页脚横线的添加和删除
  8. U盘怎么写保护、去保护?
  9. GPU架构和Compute Shader线程规划
  10. ADNI影像数据解析及下载