Uncaught (в обещании) Ошибка: возвращенные значения не действительны, закончились ли они? (Работает локально, но не на Ropsten) - PullRequest
0 голосов
/ 30 октября 2019

Я получаю сообщение об ошибке в web3js при вызове функции просмотра только из одного из моих умных контрактов на прочность. Как ни странно, он работает в локальной тестовой сети (запущенной через Ganache), однако при развертывании контрактов в тестовой сети ropsten функция сбоя завершается с ошибкой:

Uncaught (in promise) Error: Returned values aren't valid, did it run Out of Gas?
    at i.decodeParameters (web3.min.js:22508)
    at l.o._decodeMethodReturn (web3.min.js:29647)
    at A.outputFormatter (web3.min.js:29766)
    at A.formatOutput (web3.min.js:16439)
    at u (web3.min.js:16615)
    at web3.min.js:17813
    at inpage.js:1
    at inpage.js:1
    at i (inpage.js:1)
    at inpage.js:1
    at inpage.js:1
    at c (inpage.js:1)
    at inpage.js:1
    at We (inpage.js:1)
    at Object.<anonymous> (inpage.js:1)
    at e.exports._runReturnHandlersUp (inpage.js:1)
    at inpage.js:1
    at n (inpage.js:1)
    at i (inpage.js:1)
    at inpage.js:1
    at inpage.js:1
    at n (inpage.js:1)
    at i (inpage.js:1)
    at inpage.js:1
    at inpage.js:1
    at inpage.js:1
    at inpage.js:1
    at c (inpage.js:1)
    at u (inpage.js:1)
    at inpage.js:1
    at inpage.js:1
    at a (inpage.js:1)

Я также получаю еще одну ошибку после этогозаявив:

Denying load of chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/sourcemaps/inpage.js.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.

Что может или не может быть связано.

Мой код внешнего интерфейса, который вызывает ошибку:

for (var i = 0; i < userDetails[0]; i++) {
            console.log(i)
            var contractAddress = await trsContract.methods.getUserContract(i).call()
            console.log(contractAddress)
            contractAddresses.push(contractAddress)
        }

Я использую следующие зависимости

    "@material-ui/core": "^4.5.2",
    "material-ui": "^0.20.2",
    "react": "^16.11.0",
    "react-dom": "^16.11.0",
    "react-router-dom": "^5.1.2",
    "react-scripts": "3.2.0",
    "react-spinners": "^0.6.1",
    "validator": "^12.0.0",
    "web3": "^1.2.2"

1 Ответ

0 голосов
/ 05 ноября 2019

Вы инициировали trsContract с правильным адресом контракта?

Он вернет ошибку, если вы указали неправильный адрес.

...