Was sind diese mehreren Transaktionen im Transaktionspool?

Ich laufe geth. Über txpool.content.pendingschaue ich mir die Transaktionen an, die mein Knoten derzeit sieht. Es gibt mir eine Reihe von Transaktionen nach ihrem Transaktions-Hash (glaube ich), im folgenden Beispiel denke ich, dass die Transaktion 0xea674fdde714fd979de3edf0f56aa9716b898ec8. Diese Transaktion hat zwei untergeordnete Objekte und ich würde gerne wissen, welche das sind. Ich spreche von 214823und 214824. Was sind diese Indizes und warum gibt es zwei Transaktionsobjekte unter demselben Hash? nonce, tound valuesind unterschiedlich, daher frage ich mich, warum diese unter demselben Transaktionshash angezeigt werden.

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"
    }]
  }

Antworten (1)

Diese Transaktionen stammen aus einem Mining-Pool. Sie können die häufig geschürften Blöcke in 0xea674fdde714fd979de3edf0f56aa9716b898ec8 sehen .

Was Sie darin gesehen haben, txpool.content.pendingsind nur zwei ausstehende Transaktionen, die die Transaktionen darstellen, die der Miner an die Miner im Pool zahlt. Hier ist die Transaktionsliste für dasselbe Konto.

Dieser Mining-Pool wird von ethermine.org betrieben . Sie können dies sehen, indem Sie einen der Blöcke aus der obigen Liste durchsuchen. Beispielsweise hat Block 1756807 die Extra Datavon ethermine.org (US1) (Hex:0x65746865726d696e652e6f7267202855533129).

Die beiden Transaktionen befinden sich unter demselben Hash, da sie von derselben Adresse stammen. Der Hash, auf den Sie sich beziehen, ist nicht der Transaktionshash, sondern die Adresse.

Hier ist der Längenunterschied zwischen einem Konto und einem Transaktionshash:

Konto:0xea674fdde714fd979de3edf0f56aa9716b898ec8

  • 40 Hex-Zeichen, 20 Bytes

Tx-Hash:0x1f86911381fcb732d2a41e5aff428f6aa7916e6fd87e39a19d023fe7c0afdb0b

  • 64 Hex-Zeichen, 32 Byte

Siehe Was passiert, wenn eine Transaktionsnonce zu hoch ist? für weitere Informationen zu Transaktionsnonces.

danke, ich wusste nicht, dass sie nach Absender sortiert sind, aber das ist natürlich offensichtlich, weil der fromden gleichen Eintrag hat. Nur zur Verdeutlichung: Der zweite Index (214823, 214824) ist die Nonce in Dezimaldarstellung.