我有一个简单的项目,只是使用webpack使用松露加载器来编译Solidity合同。我将所有内容连接起来,然后尝试运行并获取...
ERROR in ./src/test.sol
Module build failed (from ./node_modules/truffle-solidity-loader/index.js):
ValidationError: truffle-solidity-loader Invalid Options
options should have required property 'network'
我尝试将松露js放在多个位置...
这些似乎都不起作用,并且它们都产生相同的错误。我已经尝试过使用两个truffle.js文件...
module.exports = {
rpc: {
host: 'localhost',
port: 8545,
gas: 1900000
},
migrations_directory: './migrations'
}
和
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: 8545,
network_id: "*" // Match any network id
}
}
};
使用Webpack加载程序时如何连接truffle.js?
更新
我也尝试了以下方法...
import truffleConfig from '../truffle.js'
import mortal from "./test.sol"
import Web3 from 'web3';
const provider = new Web3.providers.HttpProvider('http://localhost:8545')
mortal.setProvider(provider);
但是我仍然遇到同样的问题。