Транзакция заминирована или нет?

Несколько часов назад я отправил транзакцию 0xe9cca30f9d8d2040a3c6c5ceb6601240b0c095a47ac9117dd34e36c0d66be2f7 в тестовую сеть Ethereum. Когда спрашиваешь ноду об этом, все кажется правильным (подтвержденная транзакция):

> eth.getTransactionReceipt("0xe9cca30f9d8d2040a3c6c5ceb6601240b0c095a47ac9117dd34e36c0d66be2f7");
{
  blockHash: "0xed3c145b87b83a52c42eb9f54c02e05be0da4b0723faf82ee1237b1b599bd180",
  blockNumber: 1806280,
  contractAddress: null,
  cumulativeGasUsed: 43282,
  from: "0xbeb1c53c48f916e099f0d13d3c65f8943dd8ddd2",
  gasUsed: 22282,
  logs: [],
  root: "53f83e77cd68ccee638efcb753426238d5483bf9879086fd3e19288742515596",
  to: "0x27c042342c9ba937214117e11a4970a6145034cb",
  transactionHash: "0xe9cca30f9d8d2040a3c6c5ceb6601240b0c095a47ac9117dd34e36c0d66be2f7",
  transactionIndex: 1
}

Тем не менее, эта транзакция не видна через проводник etherscan:

https://testnet.etherscan.io/tx/0xe9cca30f9d8d2040a3c6c5ceb6601240b0c095a47ac9117dd34e36c0d66be2f7

Не удалось найти запись транзакции

Не уверен, что это как-то связано с подтвержденной входящей транзакцией, но не отображаемой в кошельке Mist.

Есть ли какая-то причина, которая может объяснить аномалию? Спасибо!

Вы явно не в тестовой сети morden, так как она только до блока 1802845. Не могли бы вы рассказать нам подробнее о вашей настройке?
Номер вашего блока близок, но не в общедоступной тестовой сети, как упоминал @TjadenHess выше. Одна из возможностей заключается в том, что вы не используете клиент хард-форка цены на газ, а синхронизируетесь с цепочкой Testnet без хард-форка. На github.com/ethereum/go-ethereum/commit/… блок вилки цены газа Testnet — 1783000. Вы должны использовать geth v1.4.18 или более позднюю версию — github.com/ethereum/go-ethereum/releases/tag/v1 . .4.18 .

Ответы (2)

Одно из возможных объяснений аномалии: вы могли локально майнить транзакцию, но не подключаться к другим современным одноранговым узлам тестовой сети.

В этом случае может помочь следующее:

См.: Geth — Проверка подключения

В частности, следующие команды.

> net.listening
> net.peerCount
> admin.peers

Вы также можете проверить свой баланс (локально) и подтвердить, что он соответствует ожидаемым результатам в проводнике блокчейна.

> web3.fromWei(eth.getBalance('0xbeb1c53c48f916e099f0d13d3c65f8943dd8ddd2'), 'ether')

Должен соответствовать баланс здесь .

Это может быть правильно, но для локальной цепочки блоков было бы необычно опережать настоящую цепочку, так как первые несколько блоков будут добываться очень долго. Это может случиться, учитывая все DoS-атаки в последнее время.
@TjadenHess правда / хорошая мысль. К оригинальному плакату: сообщение BokkyPooBah выше также очень актуально / хорошая возможность.

На самом деле я думаю, что проблема может заключаться в использовании старой версии geth, не подходящей для хардфорка EIP150. После обновления geth с версии 1.4.10 до версии 1.4.18 все должно снова работать без сбоев. Спасибо!