我正在将智能合约部署到Rinkeby网络,然后尝试用
truffle run verify IzoneMember --network rinkeby
但是它不起作用,并继续显示此消息,但是我已经安装了松露验证插件,反应脚本和cucumber。
PS C:\Users\dohva\Documents\Github Repo\NFT\truffle-starter-kit> truffle run verify IzoneMember --network rinkeby
Verifying IzoneMember
The "path" argument must be of type string. Received undefined
Failed to verify 1 contract(s): IzoneMember
这是我的package.json
{
"name": "@chainlink/box",
"version": "0.6.0",
"description": "A Chainlink example in a Truffle box",
"scripts": {
"compile": "npx truffle compile",
"console:dev": "npx truffle console --network cldev",
"console:kovan": "npx truffle console --network kovan",
"depcheck": "echo '@chainlink/box' && depcheck --ignore-dirs=build/contracts || true",
"solhint": "solhint ./contracts/**/*.sol",
"lint": "yarn solhint",
"migrate:dev": "npx truffle migrate --reset --network cldev",
"migrate:kovan": "npx truffle migrate --network kovan",
"test": "npx truffle test"
},
"license": "MIT",
"dependencies": {
"@chainlink/contracts": "^0.1.9",
"@cucumber/cucumber": "^7.3.1",
"@openzeppelin/contracts": "^3.4.1",
"@truffle/hdwallet-provider": "^1.4.2",
"bip39": "^3.0.4",
"cucumber": "^7.0.0-rc.0",
"dotenv": "^8.6.0",
"react-scripts": "^4.0.3",
"web3": "^1.4.0"
},
"devDependencies": {
"@chainlink/belt": "^0.0.3",
"@chainlink/test-helpers": "0.0.5",
"@openzeppelin/test-helpers": "^0.5.10",
"chai": "^4.3.0",
"depcheck": "^1.3.1",
"solhint": "^3.3.2",
"truffle": "^5.3.1",
"truffle-plugin-verify": "^0.5.11"
},
"resolutions": {
"**/minimist": "^0.2.1",
"**/node-fetch": "^2.6.1",
"**/yargs-parser": "^13.1.2",
"**/mem": "^4.0.0"
},
"react-scripts": "^4.0.3"
}
这是我的truffle-config.js
const HDWalletProvider = require('@truffle/hdwallet-provider')
require('dotenv').config()
const mnemonic = process.env.MNEMONIC
const url = process.env.RINKEBY_RPC_URL
module.exports = {
networks: {
rinkeby: {
provider: () =>
new HDWalletProvider({
mnemonic: process.env.MNEMONIC,
providerOrUrl: "https://rinkeby.infura.io/v3/dd2fabf723e1433ba4a9339cae33afa6",
numberOfAddresses: 1,
shareNonce: true,
}),
network_id: '4',
},
development: {
host: 'localhost',
port: 7545,
network_id: '*', // Match any network id
},
mainnet: {
provider: () => {
return new HDWalletProvider(process.env.MAINNET_MNEMONIC, process.env.MAINNET_RPC_URL)
},
network_id: '1',
skipDryRun: true,
},
},
compilers: {
solc: {
version: "^0.6.6",
}
},
api_keys: {
etherscan: "52NGDWZMANK51AXZ6ST3Z9PQS97WZP8X15"
},
plugins: [
'truffle-plugin-verify'
]
}
对我来说,我有进口合同,例如,
../node_modules/@openzeppelin
我删除了。/node\u模块/
,并将其修复
我正在尝试上传文件与multer和我收到这个错误。 内部/validators.js:117 抛出新的ERR_INVALID_ARG_TYPE(名称,'string',value); ^ TypeError[ERR_INVALID_ARG_TYPE][ERR_INVALID_ARG_TYPE]:“path”参数的类型必须是字符串。接收未定义 当我从angular和Postman两方面尝试时,我面临
我在React做一个项目,遇到了一个让我难堪的问题。 每当我运行时,就会出现以下错误: TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型。接收类型未定义 我不知道为什么会发生这种情况,如果有人经历过这种情况,我将不胜感激。
在以下代码中,我得到了此错误: TypeError[ERR_INVALID_ARG_TYPE]:原始参数的类型必须是Function。接收类型未定义 它说问题在第31行: 我在使用promisify图书馆时遇到问题。
electron应用程序代码来自《跨平台桌面应用程序》一书,它旨在向浏览器显示用户文件目录,就像在桌面资源管理器应用程序中一样。 打印到开发人员工具控制台时出现的错误为“Uncaught(in promise)TypeError[ERR_INVALID_ARG_TYPE]:“path”参数必须是string类型。未定义接收。我做错了什么?
问题内容: 我正在React的一个项目上工作,遇到了一个让我感到困惑的问题。 每当我运行时,都会出现此错误: TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须为字符串类型。接收类型未定义 我不知道为什么会这样,如果有人经历过,我将不胜感激。 问题答案: 要解决此问题,只需升级 react-scripts 软件包(使用来检查最新版本): 将您的 package.js
嗨,我试图上传一个基地64文件从NodeJs到Firebase存储(谷歌云存储)使用下面给出的代码。但是我得到一个错误说明 在此错误TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型。在validateString接收类型对象(内部/validators.js:125: 11) 代码是: 有人能给我建议一条出路吗?我不明白这个问题。谢谢