Transacción no minada pero número de bloque creado

Cuando envío una transacción, genera un número hash, pero el número de índice de la transacción no aumenta como se indica a continuación. ¿Puede alguien querer explicar?

eth.getTransaction("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056")
{
  blockHash: "0x71d79df1f93332f4cf3b239231a487ec61f4f0385447520078e51c56913fa091",
  blockNumber: 2,
  from: "0xed9d02e382b34818e88b88a309c7fe71e65f419d",
  gas: 4700000,
  gasPrice: 0,
  hash: "0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056",
  input: "0x4a78245865ad5c90515ab305fbdb5959abd40a8fba263eb4a30497a4c354b9a77a649c11d3e2f8cd305468fcfef474c001b7d7d5fa3fa7f482a64a3513cc5923",
  nonce: 1,
  r: "0x47e083e2d701c89eb0919733fde0163d5bdf878e46f8aa0bee300214d00b6cfd",
  s: "0x2a60267c3f549437a0fb7f474f5e00d9a2afa019cfb5b9a800875948cf14e4d7",
  to: null,
  transactionIndex: 0,
  v: "0x25",
  value: 0
}
Proporcione más antecedentes sobre cómo está ejecutando la cadena de bloques (qué cliente: ganache, geth, parity, ..), cómo transmitió la transacción, cómo sabe que no fue minada.

Respuestas (2)

TransactionIndex es la posición de la transacción dentro del bloque en el que se extrajo. No es un índice global.

Por ejemplo, si tiene transacciones T1, T2 en el bloque 1; transacciones T3, T4, T5 en el bloque 2 y T6 en el bloque 3.

  • T1 tiene el índice de transacción 0 en el bloque 1, T2 tiene el índice de transacción 1 en el bloque 1.
  • T3 tiene el índice de transacción 0 en el bloque 2, .. T5 tiene el índice de transacción 2 en el bloque 2.
  • T6 tiene índice de transacción 0 en el bloque 3

Tener blockNumbery blockHashen la respuesta significa que la transacción fue extraída e incluida en ese bloque específico

Tener tonulo significa que su transacción intentó crear un contrato

¿Es posible que su transacción haya creado un error y por eso cree que no fue minada?

¿Cómo se ve el recibo? intenta correr

eth.getTransactionReceipt("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056")
eth.getTransactionReceipt("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056") { blockHash: "0x71d79df1f93332f4cf3b239231a487ec61f4f0385447520078e51c56913fa091", blockNumber: 2, contractAddress: "0x1349f3e1b8d71effb47b840594ff27da7e603d17", cumulativeGasUsed: 0, from: "0xed9d02e382b34818e88b88a309c7fe71e65f419d", gasUsed: 0, logs: [], logsBloom: "0x0", raíz: "0x7776acd97aa1631c6df28a9572bd9bb6a861b13ac61dc0b30cbfea529529b11c", a: nulo, transaccionHash: "valor hash", índice de transacción: 0 }