Advertisement
Hai ứng dụng khách Ethereum, Nethermind và Go Ethereum đã phát hiện ra lỗi trong các bản cập nhật hợp nhất mạng chính.
Nhà phát triển Ethereum Péter Szilágyi lần đầu tiên nhận thấy các lỗi và thông báo qua Twitter rằng Geth 1.10.22 – Promavess có chứa sự hồi quy.
Aaand our latest release is borked. 😕 Geth 1.10.22 contains a regression that causes the trie/state to go bad. Most probably it's one of the PRs we've merged towards the new storage model / online pruner. Trying to find and fix the issue.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
Ông nói thêm rằng nó có khả năng là một trong những PR (pull request) được hợp nhất theo mô hình lưu trữ mới / công cụ cắt trực tuyến.
Sự cố vẫn chưa được giải quyết tính đến thời điểm viết bài, nhưng các nhà phát triển đang tích cực tìm cách khắc phục.
Bản cập nhật sau đó đã xác nhận rằng sự cố có thể khiến bất kỳ ai đang chạy bản phát hành bị mất dữ liệu và cơ sở dữ liệu của họ bị hỏng. Nhưng mất dữ liệu chỉ xảy ra khi tắt máy.
Hmmm. We might have found the issue, which if true, unfortuantely means there's a high probability that anyone running the release will have their db fried :/
The "fun" part about the issue is that data loss happens only on shutdown so none of our tests/benchmarks caught it. https://t.co/sYMap2If3u
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
Nhà phát triển lõi của Nethermind, DanielC cũng xác nhận rằng một lỗi tương tự đã được phát hiện trong bản cập nhật hợp nhất Mainnet v1.14.0 của khách hàng. Nhưng trong trường hợp này, họ đã có thể sửa chữa nó.
Recently we've had similar regressions in @nethermindeth so we've decided to switch to a strict stabilization phase before #TheMerge. We merge only fixes to the master branch currently. https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) August 23, 2022
Tuy nhiên, các lỗi không có khả năng ngăn chặn Hợp nhất hoặc trì hoãn nó xảy ra vào ngày 15 tháng 9 vì có một số ứng dụng thực thi khác trên Ethereum. Tuy nhiên, nó sẽ yêu cầu trình xác thực sử dụng Geth để chuyển sang các ứng dụng khách khác.
— Micah Zoltu (@MicahZoltu) August 23, 2022
Cho đến nay, nhiều khách hàng, chẳng hạn như Teku, Lighthouse, Besu, Erigon và Prysm, đã phát hành các bản cập nhật mới để chuẩn bị cho Hợp nhất.