- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 npm solc 编译 solidity 智能合约。我试图遵循不同的例子。示例链接:https://medium.com/coinmonks/how-to-compile-a-solidity-smart-contract-using-node-js-51ea7c6bf440
我的代码如下:
const path = require('path');
const fs = require('fs');
const solc = require('solc');
const helloPath = path.resolve(__dirname, 'contracts', 'hello.sol');
console.log("First" + helloPath);
const source = fs.readFileSync(helloPath, 'UTF-8');
console.log("Second" + source);
console.log(solc.compile(source, 1));
运行上述代码时出现以下错误。
AssertionError [ERR_ASSERTION]: Invalid callback specified.
at wrapCallback (C:\Users\mouazzamj058\solc_example\node_modules\solc\wrapper.js:16:5)
at runWithReadCallback (C:\Users\mouazzamj058\solc_example\node_modules\solc\wrapper.js:37:42)
at compileStandard (C:\Users\mouazzamj058\solc_example\node_modules\solc\wrapper.js:78:14)
at Object.compileStandardWrapper (C:\Users\mouazzamj058\solc_example\node_modules\solc\wrapper.js:85:14)
at Object.<anonymous> (C:\Users\mouazzamj058\solc_example\example.js:4:19)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
请帮忙。
最佳答案
您使用的是哪个版本的 solc?
前几天solc发布了一个破解版,这个错误与此有关。
npm uninstall solc
npm install solc@0.4.25
关于node.js - npm solc : AssertionError [ERR_ASSERTION]: Invalid callback specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53353167/
我正在尝试重构 2 年前编写的一些遗留代码。准确地说是 gulpfile.js 文件。 问题好像出在这里: // gulp.task('default', ['browserify', 'copy']
我正在使用 mongooose 连接 mongodb,但出现以下错误 /Users/uchitkumar/api/node_modules/mongodb/lib/mongo_client.js:80
我正在尝试更新我的数据库它没有给出任何错误但它没有在数据库中更新 执行(默认): SELECT id 、 title 、 slug 、 content 、 sorting 、 createdAt 、
我正在尝试为建立在 上的 web 应用程序的演示自定义模板。 AngularJS 使用 MacOS Sierra 10.13.6 .我已经安装 吞食 但是当我启动时 gulp serve在不启动本地服
我在 sequelize 中使用 findAll 进行网站的使用注册检查,但总是收到错误消息:“AssertionError [ERR_ASSERTION]: 缺少选项参数中的 where 属性”。我
尝试运行我的默认任务时,我不断收到以下错误消息: [10:52:59] Starting 'watchFiles'... [10:52:59] 'watchFiles' errored after 1
我正在尝试使用 npm solc 编译 solidity 智能合约。我试图遵循不同的例子。示例链接:https://medium.com/coinmonks/how-to-compile-a-soli
我有两个在 v10.14.2 上运行的 node.js 项目。两者都工作正常。 然后我删除了 package.json 中的所有包并像这样重新安装它们: $ npm install ... 安装
我刚开始学习 gulp,我遵循了这个教程系列:https://www.youtube.com/watch?v=ax0ykSVPufs&list=PLriKzYyLb28lp0z-OMB5EYh0OHa
我是一名优秀的程序员,十分优秀!