top of page

Aktualizacje: Blok utknął spowodowany trudnościami w Testnet 1.5

12 lipca 2021 r. Silicoin wykonał migawkę o wysokości bloku 93939 i uruchomił testnet1.5. Początkowo jechał stabilnie, ale utknął na wysokości bloku 2601. Potem ruszył ponownie i po kilku godzinach ponownie zatrzymał się na wysokości bloku 2909.


Zespół Silicoin dokładnie przeanalizował raport i odkrył, że spowodowała go trudność.


Co się stało


W dniu, w którym Silicoin uruchomił testnet1.5, zespół Silicoin otrzymał raport, że łańcuch utknął na wysokości bloku 2601. Po zbadaniu przez zespół programiści potwierdzili, że problem spowodował ten problem. Początkowa trudność była ustawiona zbyt nisko; wtedy Władca Czasu nie mógł poradzić sobie na czas z ogromnymi nierozstrzygniętymi wyzwaniami. Dlatego testnet1.5 stał się niestabilny.


Podejmowane działania


Zespół sprawdził wszystkie kody, gdy Silicoin otrzymał raport, ponieważ testnet1.5 połączył w rzeczywistości nowe zasady z Chia, a programiści obawiali się pewnych konfliktów. Jednak zespół upewnił się, że trudność spowodowała ten problem po przeprowadzeniu dochodzenia.


Przede wszystkim zespół próbował rozmieścić potężniejszych Władców Czasu, aby przetworzyli te oczekujące wyzwania. Niestety było zbyt wiele oczekujących i rozwiązanie nie powiodło się. Tak więc jedynym sposobem, w jaki Silicoin może to zrobić, jest zresetowanie nowego łańcucha z odpowiednią początkową trudnością. Ale pojawił się błąd w bloku genesis po wydaniu v0.08. Aby upewnić się, że użytkownicy nie zainstalują niewłaściwej wersji i nie pomylą się, zespół usunął v0.0.7 i v0.0.8 z GitHub. Następnie zespół Silicoin dokonał zmiany poziomu trudności. Testnet1.5 zmienia sam poziom trudności automatycznie co 768 bloków. Po testach produkcja blokowa wersji 0.0.9 wróciła do stabilności.


Co prawda v0.0.8 nie powiodło się, ale interesującą rzeczą jest to, że znaleźliśmy błąd sieci chia i naprawiliśmy go bez zamiaru. Teraz błąd został naprawiony i pomyślnie połączony z chia mainnet. Aby uzyskać więcej informacji, sprawdź https://github.com/Chia-Network/chia-blockchain/pull/7419



Szczegóły techniczne


- Naprawiono problem z wysokim filtrem przepuszczania.


- Skorygowano poziom trudności. Teraz testnet1.5 automatycznie dostosowuje poziom trudności co 768 bloków zamiast około 4000 bloków w Chia.


- Zwiększono potężniejszych władców czasu do przetwarzania wyzwań.


- Dodano więcej wprowadzających, aby poprawić problemy z synchronizacją.


- Połączył nowe kody z sieci Chia i wsparł nowe działki.


- Naprawiono błąd podczas synchronizacji z wysokością 0 dla chia i silicoin.


WSZYSTKO we WSZYSTKICH


Nawet tym razem popełniliśmy kilka błędów i okazało się, że wielu użytkowników nadal nas wspiera. Nikt się nie skarżył, a było tylko kilka ciepłych żartów. To nas wstydzi - co za głupie monety jesteśmy! Prawdopodobnie wybraliśmy złą nazwę jako żart Lol... W każdym razie dziękuję wszystkim za pacjenta i zaufanie. Może nie jesteśmy najmądrzejszym zespołem, ale będziemy pracować bez względu na problemy, które napotkamy w przyszłości.


Chociaż Silicoin pochodzi z Chia, mamy własne pomysły. Nie chcemy zakończyć Chia, ale wypróbować więcej innowacji opartych na niej. Dlatego zrobiliśmy fork Chia w testnet1, tak samo z innymi forkami, a następnie kontynuujemy coś nowego w dalszej sieci. Mamy bzika na punkcie kodów Chia i chcemy zobaczyć więcej różnic. Szczerze mówiąc, nie mamy nic przeciwko byciu łańcuchem testowym Chia. Ale oczywiście najpierw musimy być najbardziej stabilnym widelcem chia.


Wreszcie, jeśli jesteś programistą z ciekawymi pomysłami... Jeśli nie przeszkadza Ci, że nie jesteśmy najbardziej utalentowanym zespołem... Dołącz do nas już teraz! Naprawdę potrzebujemy Twojej pomocy, aby Silicoin był świetny.


Kochamy Cię 3000.

4 wyświetlenia0 komentarzy

Ostatnie posty

Zobacz wszystkie
bottom of page