运行metamascara时出现的一些错误
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时出现的一些错误相关推荐
- VS2019运行OpenGL时出现的常见错误及解决办法
OpenGL程序在低版本的VS中运行成功,但在VS2019中运行却出现各种错误,以下是常见错误的解决办法.(文章结尾有库的链接哟~) 问题一:无法打开文件"glaux.lib" 解 ...
- Win7 IIS7.5运行ASP时出现500错误的解决办法
http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...
- 【报错笔记】运行Maven项目时发现项目Build错误
运行Maven项目时发现项目Build错误 错误原因:在pom.xml中没有定义maven运行插件 解决方案:在pom.xml写上以下依赖 <build><finalName> ...
- 运行yum时出现错误,缺失libsasl2.so.2文件
运行yum时出现错误,缺失libsasl2.so.2文件 [root@localhost /]# yum repolist There was a problem importing one of t ...
- 运行Pangolin时提示错误
运行Pangolin时提示错误 1. 需求和来源 2. 解决办法 1. 需求和来源 在 视觉SLAM笔记(14) Eigen几何模块 中需要运行Pangolin 执行程序应用过程中出现以下错误: $ ...
- VMware虚拟机运行虚拟系统时显示“内部错误”的解决方法
VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 参考文章: (1)VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 (2)https:// ...
- 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 ...
- 电脑显示没有被指定在上运行_win7运行QQ时出现“.dll没有被指定在Windows上运行,或者它包含错误”如何解决...
最近有用户在win7系统中运行QQ的时候出现".dll没有被指定在 Windows 上运行,或者它包含错误.请尝试使用原始安装媒体重新安装程序,或联系您的系统管理员或软件供应商以获取支持.& ...
- Visual Studio2022 运行代码时“发生生成错误,是否继续并运行上次的成功生成”
VS2022运行代码时"发生生成错误,是否继续并运行上次的成功生成" 点击是出现 "无法启动程序系统找不到指定文件" 这时,注意看下面的输出框:'scanf': ...
- 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?
调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢? 我想这个是很多初学者遇到的问题,下面我多啰嗦几句,希望对爱好者有所帮助 首页,测试环境,我建议是IIS环境,因为这个就相当于服务器环境,调 ...
最新文章
- POJ-2159(Water)
- SpringBoot集成Redission实现分布式缓存
- GitHub 建立远程仓库
- mysql binlog oplog_mongodb 学习之oplog
- java 数据结构_Java版-数据结构-队列(数组队列)
- 不会吧不会吧!不会有人还有没有用CSDN的浏览器插件吧!
- 深度学习(6) - 循环神经网络
- com/fasterxml/jackson/core/exc/InputCoercionException
- HTTP传递数据的几种方法
- 我的世界java边境之地_《我的世界》:手机版的边境之地你绝对没见过!那里方块只有空壳?...
- Java 打开资源管理器
- 小米5 Android 8.0解bl,小米8 刷机 解账号BL锁 隐藏帐户 免授权解锁刷机包-刷机之家...
- Jetpack Compose 自定义绘制——高仿Keep周运动数据页面
- Uninstalltool-专业卸载工具
- WIFI驱动开发——WIFI支持WPA3连接
- LORa 无线压力传感器在智慧城市中的应用
- UltraISO+U盘制作启动盘安装各种系统
- 华为首超苹果,iPhone 风光已不再?百度资讯搜索来源调整;自动驾驶激光雷达厂商Velodyne筹备上市;...
- 2019网络与信息安全专项赛题解
- 奇迹暖暖安卓鸿蒙互通吗,奇迹暖暖安卓和ios互通吗 安卓账号可以登ios吗
热门文章
- ldo和dcdc功耗_DCDC与LDO的区别详解
- php公众号模板在哪,微信公众号模板哪里找?公众号如何套用模板?
- EasyCVR在调用云台控制接口时出现ptz crtl error,error code 12的原因分析
- AERONET 儒略日公历相互转换
- 平面波角谱积分 matlab,第2章2_5平面波角谱.ppt
- python全栈工程师培训_2018.03《Python3全栈工程师》_技术能力内训
- WPS word文档_页眉页脚横线的添加和删除
- U盘怎么写保护、去保护?
- GPU架构和Compute Shader线程规划
- ADNI影像数据解析及下载