-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
BSC version 1.3.7 got panic when syncing using pbss snapshot geth-pbss-pebble-20231217.tar.lz4 #2131
Comments
@du5 is there any way to bypass it? |
https://github.com/48Club/bsc-snapshots#geth-full-node-with-pbss keep version v1.3.6 |
I tried but it didn't work. Do you mean you have to redownload the snapshot? I used 48Club snapshot in both versions: 1.3.6 and 1.3.7 but it didn't work. I always try version 1.3.7 first. |
It cannot repair corrupted databases, but will work fine on healthy databases U need download snapshot first. Because our snapshots are relatively small, it is recommended to try them first |
Ok, let me try. |
But, I think the root cause need to be fixed. |
lol, This needs to be solved by the BSC team, |
It didn't work. I'm switching to use Hash-Base Storage Scheme. |
Weird, v1.3.6 is works fine for me |
@Tronglx Does panic happen immediately or run for some time when geth running? And which snapshot do you use? The config you provided above is complete? |
#2131 (comment) This is a screenshot when oom occurs, without any error and panic logs 48Club/bsc-snapshots#132 (comment) This is the complete log of starting geth after oom occurred |
Why do you think is OOM? Can you reproduce this? |
It occurs after synchronization for a certain period of time. |
I provided all config. |
thanks, I'm solving it. |
@Tronglx Does this panic happen after you restart geth? |
No, I have no reason to restart it. If an error occurs, the supervisor will automatically restart, of course there must be an error first. |
Version:
Geth
Version: 1.3.7
Git Commit: f28b98a
Git Commit Date: 20231219
Architecture: amd64
Go Version: go1.20.12
Operating System: linux
GOPATH=
GOROOT=/opt/hostedtoolcache/go/1.20.12/x64
Command:
./geth_linux --config=config.toml --datadir=node --port=30304 --http --http.port 8575 --cache 8000 --rpc.allow-unprotected-txs --history.transactions=0 --syncmode=full --tries-verify-mode=local --pruneancient --db.engine=pebble --state.scheme=path
config.toml
[Eth]
NetworkId = 56
LightPeers = 100
TrieTimeout = 150000000000
StateScheme = "path"
[Eth.Miner]
GasCeil = 140000000
GasPrice = 3000000000
Recommit = 10000000000
[Eth.TxPool]
Locals = []
NoLocals = true
Journal = "transactions.rlp"
Rejournal = 3600000000000
PriceLimit = 3000000000
PriceBump = 10
AccountSlots = 200
GlobalSlots = 8000
AccountQueue = 200
GlobalQueue = 4000
[Eth.GPO]
Blocks = 20
Percentile = 60
OracleThreshold = 1000
[Node]
IPCPath = "geth.ipc"
HTTPHost = "localhost"
InsecureUnlockAllowed = false
HTTPPort = 8545
HTTPVirtualHosts = ["localhost"]
HTTPModules = ["eth", "net", "web3", "txpool", "parlia"]
WSPort = 8546
WSModules = ["net", "web3", "eth"]
[Node.P2P]
MaxPeers = 200
NoDiscovery = false
StaticNodes = []
ListenAddr = ":30311"
EnableMsgEvents = false
[Node.LogConfig]
FilePath = "bsc.log"
MaxBytesSize = 10485760
Level = "info"
FileRoot = ""
OS version:
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
The text was updated successfully, but these errors were encountered: