-
Notifications
You must be signed in to change notification settings - Fork 1k
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
some nodes on testnet stopped syncing maybe caused by some modules #3296
Comments
FYI. My C# testnet node 3.7.4 with only leveldb plugin installed works and syncs well. |
LOL. You're doing bad experiments. |
I suggest that some seed nodes and explorer nodes on testnet to uninstall unnecessary modules. IIRC, testnet's GAS fee factor is 1/3 compared to mainnet now, which means that the script could cost only ~50 GAS on mainnet. It's a failed experiments. @lingyido |
@dusmart The fees are different, but I'm not sure if they should:
Shouldn't both networks have the same parameters? @roman-khimov I remember you saying something about this but I can't find where. |
Likely it's not even possible for explorer nodes (they need application logs and RPC). And I always expect seed nodes to have almost all plugins.
I guess testnet was updated with newer proposed parameters some time ago. |
Then they're the necessary part. I mean to uninstall those unnecessary one.
Then one buggy plugin could cause such a damage. 2/3 of the explorer stopped syncing now and a lot of wallet with default rpc settings stopped now. I suppose that maybe letting 1/5 install 1/5 part unnecessary plugins and other 1/5 install others is better.
Your node is so fast. Have you compare that if the result is same between C# and golang? It seems that two type of nodes cost different amount of GAS. |
It's a new proposal made by council on testnet to reduce fees. We're testing on it. |
Sure. But who needs a node without plugins? CNs? There are a few of those. Everyone else needs at least RPC and application logs, otherwise it's a useless node that can't be used for dApp development. So if you have a problem in any of those plugins it's exactly that for users --- "broken node, please fix it". No one cares if it's a plugin, it's an essential thing for most users. |
We have multiple seed nodes. Each can have a set of unnecessary plugins. Users can use different functions from different nodes. At least, let some of the seed nodes live when an unimportant plugin breaks. |
Yeap. When some plugins breaks, if we could let the wallets and explorers works as usual, it would be better. We surely need to fix any official plugins. But it's not necessary to break so many tools. I have to express my appreciation to onegate here. They didn't stuck at all at this time. I'm not sure how onegate managed to survive when the ApplicationLog plugins break. But it shows that |
i am working to run each plugin in seperate process. |
This is a reason why I only install leveldb and my own plugins. And my node worked well, by the way. You can try your own node like me. |
Easier and efficient solution now available here #3309. Seperate process will take longer. |
Describe the bug
When I'm developing new contracts and wants to see the GAS consumed on testnet. Some nodes are stopped.
2 explorers stopped syncing, only onegate lives now.
To Reproduce
send a tx like this https://testmagnet.explorer.onegate.space/transactionInfo/0xd73b99b222151ddab5891023a705adc450c5779ab25bb225a7b8f9871ffdd16a.
Expected behavior
Normal end.
Screenshots
Platform:
(Optional) Additional context
main
with parameter 100 will give you a 3.2MB result by RpcServer plugin.The text was updated successfully, but these errors were encountered: