我创建了一个集成truffle和react框架的项目\xef\xbc\x8c然后我在truffle-config.js中配置了以太坊的rinkeby测试网络。但是,当我将合约迁移到rinkeby网络时,出现了问题。
\n\ntruffle compile \ntruffle migrate --network rinkeby\nRun Code Online (Sandbox Code Playgroud)\n\n然后出现了一些错误
\n\nTypeError: Cannot read property \'_alreadyWrapped\' of undefined\n at Object.wrap (C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\provider\\wrapper.js:13:1)\n at Object.wrap (C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\provider\\index.js:9:1)\n at Object.create (C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\provider\\index.js:14:1)\n at TruffleConfig.get [as provider] (C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\config\\dist\\configDefa\nults.js:189:1)\n at Object.detect (C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\environment\\environment.js:19:1)\n at C:\\Users\\Lsy\\AppData\\Roaming\\npm\\node_modules\\truffle\\build\\webpack:\\packages\\core\\lib\\commands\\migrate.js:192:1\nTruffle v5.1.1 (core: 5.1.1)\nNode v12.13.0\nRun Code Online (Sandbox Code Playgroud)\n\n项目目录如下所示\xef\xbc\x9a
\n\n\n\ntruffle-config.js
\n\n const path = require("path");\n const HDWalletProvider = require(\'@truffle/hdwallet-provider\');\n const fs = require(\'fs\') \n\n let secrets;\n console.log(path.join(__dirname, "secrets.json"));\n\n if (fs.existsSync(path.join(__dirname, "secrets.json"))){\n secrets = JSON.parse(fs.readFileSync(path.join(__dirname, "secrets.json"),\'utf8\'));\n }else{\n console.log("secrets.json doesn\'t exist!")\n }\n\n module.exports = {\n contracts_build_directory: …Run Code Online (Sandbox Code Playgroud)