¿Cuáles son esas transacciones múltiples en el grupo de transacciones?

Estoy corriendo geth. Via txpool.content.pendingestoy mirando las transacciones que mi nodo ve actualmente. Me da un montón de transacciones por su hash de transacción (creo), en el siguiente ejemplo, creo que la transacción tiene es 0xea674fdde714fd979de3edf0f56aa9716b898ec8. Esta transacción tiene dos objetos secundarios y me gustaría saber cuáles son. Estoy hablando de 214823y 214824. ¿Cuáles son esos índices y por qué hay dos objetos de transacción bajo el mismo hash? nonce, toy valueson diferentes, por lo tanto, me pregunto por qué aparecerían bajo el mismo hash de transacción.

0xea674fdde714fd979de3edf0f56aa9716b898ec8: {
    214823: [{
        blockHash: "0x0000000000000000000000000000000000000000000000000000000000000000",
        blockNumber: null,
        from: "0xea674fdde714fd979de3edf0f56aa9716b898ec8",
        gas: "0x15f90",
        gasPrice: "0x4a817c800",
        hash: "0xf600f6000087513137182f9aee222618bb813e17cd1c550e710bfe532fc6c353",
        input: "0x",
        nonce: "0x34727",
        to: "0xd3642cbc286df002d4bba68f4dcdc00d19ccd553",
        transactionIndex: null,
        value: "0xde1a377aa686c6c"
    }],
    214824: [{
        blockHash: "0x0000000000000000000000000000000000000000000000000000000000000000",
        blockNumber: null,
        from: "0xea674fdde714fd979de3edf0f56aa9716b898ec8",
        gas: "0x15f90",
        gasPrice: "0x4a817c800",
        hash: "0x588bdf42eaf5e049c3a098be2104a7c5c65495154a5cacdb0161db158716ef0d",
        input: "0x",
        nonce: "0x34728",
        to: "0x4fed6e010dcdc0bf50c0cbc98ed33f1991b172da",
        transactionIndex: null,
        value: "0xde79cc181013590"
    }]
  }

Respuestas (1)

Estas transacciones son de un pool de minería. Puede ver los bloques extraídos con frecuencia en 0xea674fdde714fd979de3edf0f56aa9716b898ec8 .

Lo que vio txpool.content.pendingson solo dos transacciones pendientes que representan las transacciones que el minero está pagando a los mineros en el grupo. Aquí está la lista de transacciones para la misma cuenta.

Este grupo de minería está a cargo de ethermine.org . Puede ver esto navegando por uno de los bloques de la lista anterior. Por ejemplo, el bloque 1756807 tiene el Extra Datade ethermine.org (US1) (Hex:0x65746865726d696e652e6f7267202855533129).

Las dos transacciones están bajo el mismo hash porque son de la misma dirección. El hash al que te refieres no es el hash de la transacción, sino la dirección.

Aquí está la diferencia de longitud entre una cuenta y un hash de transacción:

Cuenta:0xea674fdde714fd979de3edf0f56aa9716b898ec8

  • 40 caracteres hexadecimales, 20 bytes

hash de transmisión:0x1f86911381fcb732d2a41e5aff428f6aa7916e6fd87e39a19d023fe7c0afdb0b

  • 64 caracteres hexadecimales, 32 bytes

Consulte ¿Qué sucede cuando el nonce de una transacción es demasiado alto? para obtener más información sobre los nonces de transacción.

gracias, no me di cuenta de que están ordenados por remitente, pero esto es obvio porque fromtiene la misma entrada. solo como aclaración: el segundo índice (214823, 214824) es el nonce en representación decimal.