Zespół Kopalnie Krypto - poniedziałek 6 maja 2024
Aktualizacja Chia Network do wersji 2.3.0
Chia Network wprowadziła najnowszą aktualizację swojego klienta referencyjnego, osiągając wersję 2.3.0. Nowa wersja jest już dostępna do pobrania i zawiera ważne zmiany, w tym miękki fork, który zostanie aktywowany pod koniec lipca 2024 roku. Aktualizacja ta przynosi również istotną poprawkę bezpieczeństwa. Zespół Chia zaleca wszystkim użytkownikom aktualizację oprogramowania do najnowszej wersji jak najszybciej.
Nowości w obsłudze aplikacji Chia
W wersji 2.3.0 wprowadzono opcję, która pozwala na ciągłą pracę Chia w tle, nawet po zamknięciu graficznego interfejsu użytkownika (GUI). Ta funkcjonalność jest odpowiedzią na życzenia użytkowników, którzy chcą utrzymać aktywność pełnego węzła i kontynuować farming XCH bez potrzeby utrzymywania otwartego GUI. Przy próbie zamknięcia aplikacji, użytkownicy zobaczą teraz okno potwierdzenia z opcją wyboru tej funkcji.
Zmiany w uruchamianiu procesu demona
Zmodyfikowano również polecenie uruchamiania demona z GUI. Nowa metoda uruchamiania polega na użyciu komendy „chia start daemon”, zamiast wcześniejszego polecenia „daemon/server.py”. Zmiany dotyczą zarówno instalacji binarnych, jak i źródłowych, co ułatwia i usprawnia proces.
- Stare polecenie dla instalacji binarnych: „…/app.asar.unpacked/daemon/daemon”
- Nowe polecenie dla instalacji binarnych: „…/app.asar.unpacked/daemon/chia start daemon”
- Stare polecenie dla instalacji źródłowych: „python …/chia/daemon/server.py”
- Nowe polecenie dla instalacji źródłowych: „…/venv/bin/chia start daemon”
Aktualizacje bezpieczeństwa i przypomnienie o hard forku
Najnowsza aktualizacja zawiera poprawki bezpieczeństwa, które są kluczowe dla ochrony procesów sieciowych. Dodatkowo przypominamy o hard forku z zeszłego roku, który zostanie aktywowany około 13 czerwca 2024 roku i który ma na celu redukcję filtru plotów. Ważne jest, aby zaktualizować oprogramowanie Chia do wersji przynajmniej 2.1 przed tą datą, aby móc kontynuować farming.
Przypomnienie o aktualizacji bazy danych do wersji v2
Od wersji 2.1, obsługiwana jest tylko baza danych w wersji v2. Jeżeli planujesz aktualizację z wersji 2.0.1 lub wcześniejszej, upewnij się, że posiadasz odpowiednio przygotowaną kopię bazy danych v2. Proces aktualizacji jest teraz szybszy i bardziej efektywny, co minimalizuje przestoje w działaniu farmy.
Procedura aktualizacji bazy danych
Istnieją dwie metody aktualizacji bazy danych do wersji 2: albo za pomocą polecenia CLI „upgrade”, albo poprzez pobranie oficjalnego snapshotu bazy danych w formie torrenta.
Metoda nr.1 Polecenie CLI
1. Zatrzymaj klienta chia (można to zrobić podczas działania chia, ale zatrzymanie klienta zabezpiecza przed ewentualnymi problemami).
2. Uruchom komendę chia db upgrade (nie potrzebujesz ścieżek wejściowych ani wyjściowych, jeśli są one nadal domyślne). Kontekst komendy aktualizacji.
Ten proces zajmie trochę czasu i wymaga dodatkowej przestrzeni, ponieważ baza danych v1 jest kompaktowana do bazy danych v2, pozostawiając bazę danych v1 nienaruszoną.
Usuń wszelkie pliki -wal lub -shm, które znajdują się w katalogu (są to pliki tymczasowe, które powinny być usunięte tylko wtedy, gdy wszystkie procesy chia są zatrzymane).
3. Zweryfikuj plik konfiguracyjny (~.chiamainnetconfigconfig.yaml), czy ma poprawną wartość w sekcji full_node pod database_path: db/blockchain_v2_CHALLENGE.sqlite (powinno wystarczyć zmienić v1 na v2)
4. Po zakończeniu powyższych czynności uruchom ponownie klienta chia.
5. Jeśli wszystko załaduje się poprawnie (może to zająć około 5-10 minut), możesz bezpiecznie usunąć bazę danych v1 znajdującą się tutaj ~.chiamainnetdbblockchain_v1_mainnet.sqlite.
Metoda nr.2 Oficialny torrent
1. Pobierz plik torrent z oficjalnego snapshotu bazy danych.
2. Użyj klienta torrent do pobrania pełnej bazy danych. Zalecany jest Bittorrent, ale każdy klient torrent będzie działał.
3. Rozpakuj/złóż ponownie pobrany plik torrent (na Windows można użyć 7zip, Mac i Linux mają wbudowane narzędzia, które działają w tym przypadku).
4. Zatrzymaj wszystkie procesy chia, jeśli jeszcze tego nie zrobiłeś.
5. Przenieś bazę danych do odpowiedniego folderu ~.chiamainnetdb i zaktualizuj nazwę na blockchain_v2_mainnet.sqlite (usuń informacje o dacie w nazwie).
6. Usuń wszelkie pliki -wal lub -shm, które znajdują się w katalogu (są to pliki tymczasowe, które powinny być usunięte tylko wtedy, gdy wszystkie procesy chia są zatrzymane).
7. Zweryfikuj plik konfiguracyjny (~.chiamainnetconfigconfig.yaml), czy ma poprawną wartość w sekcji full_node pod database_path: db/blockchain_v2_CHALLENGE.sqlite (powinno wystarczyć zmienić v1 na v2).
8. Uruchom chia i poczekaj chwilę (pliki wysokości do hash, sub-epoch i peers muszą zostać zbudowane, więc może to zająć 5-10 minut).