-
Notifications
You must be signed in to change notification settings - Fork 19.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"missing required field 'maxFeePerDataGas' for txdata" when fetching block by number #29773
Comments
Also, unusual logs from node:
Logs from lighthouse seems fine. |
Repro program, which uses a mainnet geth-node as a backend: package main
import (
"context"
"fmt"
"math/big"
"os"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/ethereum/go-ethereum/rpc"
)
func main() {
rpcRaw, err := rpc.Dial("https://geth.mainnet.ethpandaops.io")
if err != nil {
panic(err)
}
rpcRaw.SetHeader("CF-Access-Client-Id", os.Getenv("CFID"))
rpcRaw.SetHeader("CF-Access-Client-Secret", os.Getenv("CFSEC"))
client := ethclient.NewClient(rpcRaw)
id, err := client.NetworkID(context.Background())
fmt.Printf("id %v err %v\n", id, err)
block, err := client.BlockByNumber(context.Background(), big.NewInt(19860848))
if err != nil {
panic(err)
}
fmt.Printf("block: %v\n", block.Number())
tx, _, err := client.TransactionByHash(context.Background(), common.HexToHash("0xfb399a758ca8df66abd09c02eaae93cf9349c516a749a9a72992e2cb511a1610"))
if err != nil {
panic(err)
}
fmt.Printf("tx %v\n", tx.Hash())
} I still need to check exactly what version the backend is running, but so far looks good to me
|
have changed from:
to
problem is solved, thank you very much ~ |
System information
Geth version: geth version 1.13.14-stable-2bd6bd01
CL client & version: Lighthouse v5.1.2-5ce1619
OS & Version: Rocky Linux 8.6
Expected behaviour
to get the block with full transactions.
Actual behaviour
panic: missing required field 'maxFeePerDataGas' for txdata
error appears when getting from BlockByNumber() and TransactionByHash()
I uses client.SubscribeNewHead() to get newest block header for getting all transactions. In general, it gives errors after each two successful blocks.
i.e blockNumber:
19860848
TxHash:
0xfb399a758ca8df66abd09c02eaae93cf9349c516a749a9a72992e2cb511a1610
Steps to reproduce the behaviour
BlockByNumber
Backtrace
we have upgraded from
geth 1.12.0
lighthouse 4.3.0
due to lighthouse ver. stopped support geth with such error
The text was updated successfully, but these errors were encountered: