Web3 getTransaction возвращает ноль - PullRequest
       65

Web3 getTransaction возвращает ноль

0 голосов
/ 02 февраля 2019

Я столкнулся с проблемой с web3.eth.getTransaction .

При использовании этой функции в локальной цепочке блоков, учитывая только что сделанный хэш транзакции, функция возвращает правильный объект,Но когда я пытаюсь использовать ту же настройку для сети мейнсета, getTransaction всегда возвращает ноль.

  1. Я могу взять хеш, который я передаю getTransaction, и найти tx в etherscan, в то время как функция возвращает ноль.
  2. В локальном блокчейне все работает, mainnet всегда возвращает ноль
  3. Я использую веб-версию: "^ 1.0.0-beta.37"
  4. Я также использую библиотеку web3 для различных вещей в коде, и они работают, как в основном, так и локальном.Так что только getTransaction ведет себя странно.

Как выглядит моя функция:

const advancedValidation = async hash => {
    const tx = await web3Proxy.web3.eth.getTransaction(hash);
    console.log(tx) // Will always be null
    if (!tx) return null;
    ...
}

1 Ответ

0 голосов
/ 02 февраля 2019

Таким образом, текущая функция вернет ноль, если данный хэш транзакции не входит в цепочку MainnetПожалуйста, еще раз проверьте предоставленный хеш через Etherescan , конечно, если вы подключены к цепочке Ethereum.

...