-
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 is a lost cause #553
Comments
I'm tired of trying to keep my node synced. Even with NVME, 196Gb RAM, all possible configurations and sync modes, my node losts sync VERY quickly. |
I literally can't agree more. The state of the node is simply horrible. We are trying to create a DAPP with real time data, but with the current state it is not possible. At least Ethereum is working like a charm since two weeks, without any irregular activities. |
Roughly a year ago I was able to run bsc geth nodes on literally some of the cheapest VPS's (<$20/mo) I could find with relatively decent specs (ah, the good old days). Now I'm paying thousands a month for dedicated hardware just to keep my infra running smoothly. While some of this can be contributed to network growth, most of it is due to what appears to be ineptitude in regard to the developers of this project. |
Where is your server located? Are you experiencing lost of sync? What HW do you have? |
Where are the developers? |
There isn't. They also spoiled the Light Client, which since version 1.1.3 does not work properly.... |
Hello everybody. I wanna repeat here my suggesion at least as a temporary solution: what if developers limit amount of transactions per block like 300-400 (sorted by gas price), so blockchain speed would be reduced and every node could sync? It is a simple and efficient solution. And it could be implemented in a few hours and stabilaze a situation at least for a while, so developers have time to think and maybe figure out of something more elegant. (written by a 0.34 BNB holder, dumped 66% of this garbage already) |
1 similar comment
i suggest issue a new chain named |
damn BSC repo is on fire |
I can't agree more. I have many full nodes running there and now all of them are unable to sync. Each of these servers costs me $800 per month (previously only $200), then you told me that I need faster bandwidth and disk which means the cost will keep rising at a very exaggerated rate. My boss even thought I spent all these money in nightclub because of the goddamn BSC! |
In my case, the problem I have is that I have gone from an average time of obtaining the new blocks of 1-2 seconds to 7-30 seconds. |
I choose AWS to build my node, it is located at eu-west, the instance I choose is m5.zn.3xlarge 12vCPU, 48GB memory, the instance monted with a 2TB ssd, volume type is General Purpose SSD(gp3), IOPS is 8k, 250Mb/s throughput, the networking upto 25Gigabit. The latest version is v1.1.3 when I set up the node. I just use the default config from the latest release. The performance seems fine, there will be few blocks lag some time, but I have backup nodes when I need pruning. My robot will choose the syncd one to call. The performance metrics can be check from logs, the mgasps is around 50 to 100, I have run the node for about two weeks, now the storage comes to 1.6T, possibly need prune soon.
|
Just go to Fantom already, jeez |
We created a Telegram group for BSC Node discussions, feel free to join and share experience https://t.me/joinchat/zXCza2tQN0tjYzM0 |
Hello, |
It might be a good idea. Since the majority of transactions are stupid games, no one would even notice. |
BASED BASED BASED |
come on Avalanche guys, https://github.com/ava-labs/avalanchego |
Come on Build on Bitcoin. The future is there! |
BSC has always been the definition of a rug chain |
"dummies, use this coin" and "code bad" comments are not really helpful in a code repository issue. If you want to have a real conversation about the state of BSC stop commenting nonsense. |
I agree |
I'm running 15 nodes on 64 Core EPYC 7702P CPUs with 512GB RAM and 2 Intel SSDPE2KX020T8 NVMe in RAID0 configuration with 40GBe network connection each. At any point in time, roughly 1/3 of my nodes has fallen out of sync and need to be manually massaged to sync up again. This most certainly has nothing to do with hardware specs, you can't get much faster than that. The BSC developers fucked up, but are apparently not the least bit interested in debugging and fixing the problem. Their lack of reaction is just a big fat middle finger. |
I hear running a node on Algorand is pretty easy: https://developer.algorand.org/docs/run-a-node/setup/install/ |
But CZ bought a Mini Van |
BSC? More like BDC. Also, is anyone working on a BSC Cash fork, or BSC CZ's Vision? |
this "software" is a piece of shit. They thought that if they thoughtlessly copied the Ethereum blockchain, they could change something there. In fact, it turned out to be a cheap fake, like a Chinese "iphone" on an android for 90$. |
I am one of those who commit many Pull Requests in the BSC repo. We are keeping our heads down on building and optimizing the BSC to meet the requirements from 2M daily active addresses (ATH recently) I apologize that we did not put more effort to improve enough transparency and communication for each release. However, we do care a lot for the value of the community, and really appreciated your critizations and suggestions. We will work with our supportive community to keep improving the stability of infrastructure and introduce new scalable solutions. Let me have some summary here:
We'll keep utilizing Github as a builder collaboration platform to raise the proposal, create concrete issues with facts (e.g., logs), discuss solutions, and build infra. For other types of discussion, join our public communities and feel free to ping our admins whenever necessary. Node discussion discord: https://discord.gg/gx9E5fCvmW Thank you for your patience and support! |
why would anyone want to build on bitcoin with 10 min block times? |
I've switched to Solana |
@rudy-infstones Can you give your instance type, system configurations, config.toml, all commands you execute till the node is syncing? I want to follow your steps strictly. Thanks. |
Binance Smart Chain Binance Chain I would like to know how much of my assets I have now and how much farming investment I have. I know the details, what should I do? Thank you very much. |
Hey @hellodword , please reference my previous comment regarding the setup. We used c5a.8xlarge and the exact official config.toml. Feel free to let me know if you have any further questions. You can also try to set up a BSC node on our platform (https://cloud.infstones.io/) |
guys despite all the problems the network has currently it reached huge milestones, the fact that people only complain and dont try to come up with practical and implementable solutions makes me sad, even if you are not a coder or programmer, try at least to read and understand the basics of blockchain technology and put in some effort to think what might be the problem for your current situation and talk publicly providing insights and useful information that other people can learn from, only complaining wont speed up the sync and make the network better thats for sure. let this moment be a uniting moment for all of us, when a new phase of bsc begins. |
@edgeofthegame jokes aside, once my server's disk died from running 2 nodes at the same time and the hosting provider had to replace it |
At C.R.E.A.M. we’ve been running our BSC validator node on AWS EC2 m5zn.3xlarge with 2.5 TB gp3 SSD 3000 IOPS 125 MB/s and it’s been very stable for a long time. We started seeing sync issues starting November 3rd and started missing blocks then. |
BSC, and its issues, stems from GoEthereum that is 2014 tech. BSC can improve, but only if they invest in building a more open and healthy community. For the sync issues, they are very real and I wrote a Twitter thread here: https://twitter.com/moo9000/status/1463454127095042050 (Contains some useful tips for those who are struggling with syncing.) |
Just done syncing a new node on Micron SATA drive, it took less than 14 hours. So there is no need for NVMe or whatever. SATA bandwidth is more than enough (20x more than needed actually) and latency is not much of an issue as it seemed to be. |
@CryptoManiac no need, yes, but it's really really not recommended -- you'd very likely see it falling behind quite often what's the |
Well I can say that NVMe wouldn't be of much help anyway. I spent a week testing and comparing various hardware and came to this exact realization that enterprise-grade SATA drive is more than enough.
I sometimes see 500-700 mgasps but it's usually between 60 and 200. It's like a dice. :) |
Ubuntu Linux 20.04 on 8-core Xeon and 32 Gb RAM. I tried to install 64 Gb and check the results and can say that it wouldn't hurt but rather pointless. No tweaks or whatever, everything is literally running at default settings including the BSC client itself. Perhaps the main difference from other reports is that it's not a virtual machine but a physical hardware. P.S. I forgot to mention that system and the BSC data folder are located on Micron 5300 Pro 3.84Tb MTFDDAK3T8TDS. |
💭 |
Can you please paste your config.toml and start command? I have almost the same physical hardware (8 core Ryzen, 32gb RAM and NVMe ) with Ubuntu Server 20.04.3 LTS installed and mgasps value is usually between 10 and 80(average 50), making syncing process very slow. Another thing I don't understand...elapsed time values on your screenshot are always in ms, and I usually get 10s??? Also, I see this, is this normal: INFO [11-25|00:20:23.764] do light process success at block num=12,885,118 |
Literally can't agree more |
Everything is at defaults.
I have no idea. I really didn't do anything special. Just ./geth --config ... --datadir ... --diffsync and that is all. Though my server has intel CPU, perhaps it has something to do with these issues. Maybe some compiler optimization glitch or whatever. These screenshots were made with 64 Gb of RAM but it really didn't make any difference for me. I've added some RAM just for the sake of it.
Yes, this is a normal behaviour. |
I think this thread has gotten way distracted by specific validator issues, when there are far deeper problems here. The root of the issues is that this repo is managed like a 🗑️ 🔥. See the first post:
These are the real problems. |
You unzipped mainet.zip v 1.1.5 and didn't change anything in config.toml file, right? Didn't change MaxPeers ? I see that you set --cache to 6000 in start command. As I read here, recommendation is to set it to half of your server memory. Can you please paste your config.toml and start command, maybe I am missing something here? |
Yep.
It may help with disk latency issues. However, I don't see any difference between --cache 6000, --cache 64000 or --cache 1000. Perhaps it is mostly because geth is setting this value automatically to whatever it does like. If I'm to make a guess then it would be better to try the same on intel CPU. It's not really honest to compare P.S. I think this is offtopic though. Software itself is not a problem, but its development and project management policies are. Or their absence, perhaps. |
Yes, I see that developers do not care about us. If this continues , no one will stay here. Thanks for helping, I will try a few times more, if don't succeed, I give up from BSC. |
I run it with intel, amd and graviton2 in aws... it's ok, not cpu vendor problem IMO and I run with gp3, so also not the "you need the best nvme in the world" problem. I see many people in many threads running on gp3 with instances that don't match the specs of their disks or don't understand ebs/ec2 io/bandwidth guarantees... (aws is not very upfront about the capabilities of their services, but nowadays most is in the docs... few years back you would have to spend considerable time with support to even find out what "Up To" actually means in their claims) I have the same experience for geth cache sizing, setting it to some huge value does not improve things, leaving enough memory for the system works better for me. Devs should probably give the community some love and take time to improve the docs, also make it clear that the full node is not at the set and forget level... it does need babysitting, monitoring, active maintenance and sometimes the entire thing will just not keep up, delays at this point are a reality not an exception. |
Easy Fix. Do you even $JUNO? https://twitter.com/JunoNetwork |
the shitcoin standard. Let's do our testing on production |
https://twitter.com/JunoNetwork @junoswap.com and @app.osmosis.zone #HOPE |
going to close this due to inactivity. |
Guys, seriously, WTF. This is a blockchain with supposedly billions of value, yet it is governed and developed like the project of a stoned teenager.
I've rarely seen something handled so unprofessionally.
Overall, there is only one conclusion. Binance wanted a quick hack to make some money, but is not willing to expand even modest resources to make this thing actually work. Given that they've made billions from this, this is absurd and a huge abuse of the trust (and money) people put in this.
You have proven to be incompetent of leading, developing and governing this. Just be honest and trash it without more people wasting their time and money.
(written by a 4k BNB holder, considering dumping this garbage)
The text was updated successfully, but these errors were encountered: