Wersja 2.1.2 klienta referencyjnego Chia jest teraz dostępna do pobrania! Ta aktualizacja głównie zawiera poprawki błędów, a także kilka dodatkowych funkcji. Nie jest to konieczna aktualizacja, ale kilku testerów beta zauważyło poprawę wydajności swoich farm podczas testowania tej wersji. Dlatego zalecamy zainstalowanie jej na swoim węźle i harvestera, gdy tylko to będzie możliwe.


W tej wersji wprowadzono wersję alfa pierwszego standardu DAO na blockchainie Chia. Istnieje kilka znanych problemów z DAO.




Naprawione

Napraw reorgów na głębokość i dodaj testy

Zmniejsz możliwe nagłe skoki Signage Point, przesyłając tylko 4 ostatnie zbuforowane SP

Napraw serializację warunku w kliencie RPC

Napraw ponowną synchronizację DID, aby nie tworzyć portfeli DID, które nie należą do bieżącego klucza

Napraw get_block_spends, aby działało poprawnie po hard forku

Zamknij przy awarii podczas startu i zapisz do dziennika, jeśli to możliwe

Napraw problem z synchronizacją testnet10 od zera

Podziel zapytanie SQLite na stare przekształcenie TR/TX (naprawia #16589)

Pozwól set_status nadpisać transakcję w sklepie (naprawia #16461)

Dodaj pamięć podręczną do węzła portfela, zapobiegając ponownemu wysyłaniu przetwarzanych transakcji

Popraw błąd w FullNodeDiscovery.pending_tasks bez s

Napraw listę monet w portfelu Chia, dodając NFT, DID, DAO_CAT do portfeli denominowanych w mojo

uogólnij serializator JSON

Napraw możliwy wyścig wysokości peak

Napraw nieprawidłowe żądanie synchronizacji

żądaj bloki partiami po 32 zamiast 33 (oszczędza 3% przepustowości)

Napraw wykrywanie rozgałęzienia get_block_generator

Napraw accidentalny argument set_status (naprawia #16817)

Napraw problemy z aktualizacją Chia za pomocą RPM, zgłaszając własność /opt/chia w RPM

oczyszczanie /opt/chia przed instalacją i po usunięciu rpm


Dodane

Pozwolenie DApp-kom używać WalletConnect do podpisywania niestandardowych łamigłówek przez rozszerzenie interfejsów API podpisu

Dodaj obsługę list peerów w konfiguracji (dzięki @felixbrucker)

Aktualizacja w celu umożliwienia wyszukiwania mnenotechniki tylko przez pierwsze 4 litery każdego słowa

Pozwól demonowi używać TLS v1.2 za pomocą flagi konfiguracyjnej (dzięki @dkackman)

Dodaj pliki inicjalizacyjne systemd do pakietów tylko dla CLI na systemy Linux

DL: usuń dane z bazy danych przy anulowaniu subskrypcji


Zmieniono:

Banuj peerów na 10 minut za naruszanie reguł konsensusu

Usuń tx_endpoint z wybieranych monet (coinów)

Portfel DID coin_added autorstwa @ytx1991 w #16256

Użyj nadpisywań sieciowych dla domyślnego portu dla WalletPeers

Popraw czytelność języka polityki obsługi dziedzictwa

Dodaj opcję konfiguracji do ustawiania czasu oczekiwania na odpowiedź rpc i używaj jej w testach symulatora

Zmień nazwę ClassgroupElement.from_bytes()

Optymalizuj transakcje CRCAT

Harmonizuj SerializedProgram z Program

Zamień niektóre logi informacyjne w seederze na ostrzeżenia

Różnicuj brak wystarczającej liczby części od nieprawidłowych części

Przejdź dalej od konwersji bytes dla liczb o stałym rozmiarze

Użyj BLS z chia_rs i przestań używać koła blspy w chia-blockchain

Uprość interfejs mempool_manager.new_peak()

Zredukuj zbędne wywołania obliczania skrótu nagłówka

Zmień -h na -k dla flagi --key dla polecenia CLI get_value dla datalayer

Zaktualizuj chia_rs do wersji 0.2.13

Zaktualizuj clvm_tools do wersji 0.4.7

Zaktualizuj aiohttp do wersji 3.9.1 (naprawia błąd związan z WebSocket wprowadzony w wersji 3.9.0)

Zmień chia show keys --show-mnemonic-seed na również pokazywanie prywatnego klucza farmera (dzięki xchdata1)

Dostosuj czasy blokady przy nieudanej próbie prawidłowego pobrania plików DAT DL

Zwróć Listę [TransactionRecord] z funkcji masowego stemplowania nft

DL: usuń pełne pliki po zasubskrybowaniu datastore zgodnie z konfiguracją



Zmiany w interfejsie graficznym (GUI)

- Zaktualizowano README z instrukcjami dotyczącymi farmienia w symulatorze autorstwa @zsolt-dev w Chia-Network/chia-blockchain-gui#2086

- Poprawiono literówki autorstwa @omahs w Chia-Network/chia-blockchain-gui#2142

- Zaktualizowano Electron do wersji 27.0.0 autorstwa @ChiaMineJP w Chia-Network/chia-blockchain-gui#2195

- Ukryto opcję kompresji, jeśli wersja Bladebit < 3 autorstwa @ChiaMineJP w Chia-Network/chia-blockchain-gui#2196

- Naprawiono przycisk dodawania katalogu dla plotów autorstwa @ChiaMineJP w Chia-Network/chia-blockchain-gui#2199

- Naprawiono błędy związane z bezpieczeństwem npm autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2202

- Upewniono się, że dostępna jest wystarczająca dolna krawędź w liście tokenów autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2205

- Naprawiono awarię przy podglądzie oferty utworzonej za pomocą WalletConnect autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2201

- Nie pokazywano opcji kolekcji NFT po stronie żądania kreatora ofert autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2204

- Naprawiono błąd przy używaniu przeglądarki plików do importowania oferty autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2203

- Naprawiono przypadkową mutację obiektu domyślnych wartości wygasających ofert autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2214

- Usunięto zbędne potwierdzenie przy usuwaniu powiadomienia o ofercie autorstwa @paninaro w Chia-Network/chia-blockchain-gui#2215

- Podniesiono wersję browserify-sign z 4.2.1 do 4.2.2 autorstwa @dependabot w Chia-Network/chia-blockchain-gui#2216

- Dodano statystykę insufficient_partials na stronie farmy autorstwa @ChiaMineJP w Chia-Network/chia-blockchain-gui#2211

- Dodano brakującą komendę zmiany katalogu przed uruchomieniem npm run dev autorstwa @RightSexyOrc w Chia-Network/chia-blockchain-gui#2221

- Podniesiono wersję axios z 1.4.0 do 1.6.0 autorstwa @dependabot w Chia-Network/chia-blockchain-gui#2225

- Dodano etykietę dla brakujących sps autorstwa @ChiaMineJP w Chia-Network/chia-blockchain-gui#2227

- Dodano --directories=/opt/chia do opcji fpm autorstwa @altendky w Chia-Network/chia-blockchain-gui#2234

- Dodano skrypt przed-instalacyjny dla rpm autorstwa @altendky w Chia-Network/chia-blockchain-gui#2236