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