hi all, i need help.
I have the mainnet node
It is running with the following geth execution command.
./geth \ --rpc \ --rpcaddr "0.0.0.0" \ --rpc.allow-unprotected-txs \ --rpcport 8000 \ --datadir "/ethereum-data" \ --maxpeers 50 \ --cache=4096 \ --rpcapi "eth,web3,debug" \ --txpool.accountslots 500 \ --txpool.globalslots 50000 \ --txpool.locals "0xabc...,0xdef..."
If multiple attempts are made to propagate a transaction using rpc calls to the node, sometimes the transaction disappears.
In this case, my solution is to turn off the node and run it again. If run it again, the lost transaction will be propagated again.
Could you please tell me a solution to this problem?
github.com/karalabe/usb # gopkg.in/olebedev/go-duktape.v3 In file included from _cgo_export.c:4: debugger.go:23:13: warning: unused function '_duk_debugger_attach' [-Wunused-function] # github.com/karalabe/usb vendor/github.com/karalabe/usb/hid_enabled.go:22:10: fatal error: './hidapi/hidapi/hidapi.h' file not found #include "./hidapi/hidapi/hidapi.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
New to geth and Eth in general I was wondering if someone could give me some pointers on how I can use Geth to track specific transactions in the mempool. At the moment I'm thinking the place I need to go to is the txpool Namespace, but that returns a firehose of data which is not what I'm looking for
I've got a geth node synced to the mainnet and it has been logging the following:
ERROR[04-27|15:11:56.662] Section processing failed type=bloombits error="canonical block #12311102 unknown"
I tried eth.getBlock(12311102) in the console and get back null. Also for 12311103. But 12311101 and 12311104 return fine.
Is there a way to reset my chain back to the last good one of 12311101 and have it resync from there? Or do I really need to start syncing from scratch to get these blocks covered?
I saw mention in 2015 of a "geth recover" command, but I don't see it listed in geth --help now?