Chia Blockchain 1.2.8

Chia vydala novou verzi kódu 1.2.8 viz https://github.com/Chia-Network/chia-blockchain/releases/tag/1.2.8. Níže hlavní změny:

Přidáno

  • Přidány aktualizace RPC pro podporu migrace keyring a pro podporu přidání passphrase pro peněženky v nadcházející verzi.
  • Přidána mezipaměť pro poznámky k plotům v PlotManageru, která urychluje počáteční načítání a načítání do mezipaměti tím, že harvesteru umožňuje při vypnutí uložit parsovanou poznámku k plotu na disk a při spuštění ji načíst zpět do paměti, takže může přeskočit výpočty parsování klíčů pro všechny již známé ploty.
  • Byla přidána volba pro ladění, která zaznamenává všechny příkazy SQL.
  • Přidána podpora pro DID, naše řešení decentralizované identity, jako stavební kámen směrem k širší sadě možností Chia DID.
  • Děkujeme @olivernyc za přidání dotazu v CoinStore na speciální případ výšky 0, aby se zabránilo dotazování všech nevydaných mincí.
  • Zahájení zaznamenávání časování použití přidávání a odebírání mincí do úložiště mincí.
  • Vytvořena možnost konfigurace maximální velikosti zprávy v config.yaml, jako možné řešení pro velmi velké farmy, kde hlášení informací o plotech přesahuje maximální velikost zprávy.
  • Přidána konfigurační volba pro peer_connect_timeout.
  • Přidána podpora pro unhardened derivace klíčů.
  • Různé benchmarky a vylepšení výkonu CoinStore.
  • Beta verze jsou sestavovány při každém sloučení s hlavní verzí a jsou nyní k dispozici na adrese https://chia.net/download/.
  • Děkujeme @Radexito za přidání podpory pro Raspberry Pi 4 64Bit do instalačního skriptu GUI.
  • Byla přidána podpora souboru keyring.yaml pro macOS, čímž se do souboru keyring.yaml migrují klíče ze systému macOS Keychain, aby podporoval nadcházející vydání, ve kterém do peněženek přidáme volitelnou přístupovou frázi.
  • Provedli jsme mnoho změn v celém uzlu, abychom podpořili náš připravovaný standard Chia Asset Token (CAT) a naši připravovanou samostatnou lehkou peněženku, která bude používat nový protokol ve stylu Chia Electrum, který umožní rychlejší synchronizaci peněženek.
  • V této verzi jsme přidali mnoho nových překladů.

Změny

  • Důkazy Bluebox jsou nyní randomizovány namísto toho, aby se při hledání nekompaktních důkazů nejprve hledala nejstarší část blockchainu.
  • Bumped sortedcontainers na verzi 2.4.0.
  • Vypuštěno několik nadbytečných kódů v souboru plotting/manager.py.
  • Aktualizovány některé hooks: Aktualizace flake8 na verzi 3.9.2, pre-commit-hooks na verzi 4.0.1, black na verzi 21.8b0.
  • Bump clvm_rs na 0.1.14.
  • Přidány testy na neplatné terminátory seznamů v podmínkách.
  • Aktualizováno blspy na verzi 1.0.6.
  • Provedena změna umožňující konfigurovat hostitele pro spouštěč timelord.
  • Díky @dkackman za přidání možnosti shromažďovat ID plotů při jejich zařazení do fronty a vracet je s odpovědí.
  • Udělal jsem, aby SpendBundle.debug ve výchozím nastavení používal výchozí výzvu genesis.
  • Změny ve full node, aby se pragma sqlite provádělo pouze jednou, na úrovni, kde je otevřena databáze, a změnilo pragma synchronous=FULL na OFF, aby se zlepšil výkon diskového I/O. Také byly odstraněny nadbytečné databázové pragmy v peněžence.
  • Změna, která odstranila závislost CoinStore na FullBlock, aby předával pouze části bloku potřebné k přidání bloku.
  • Vylepšeno formátování protokolů.
  • Změna v logování, aby se varování logovala pouze tehdy, když uplynulo více než 10 sekund, a snížil se tak počet varovných logů.
  • Vylepšeny a opraveny některé neaktuální zprávy v CLI. Díky @jack60612 za pomoc!
  • Dříve jsme přidali kontrolu podmínek v jazyce Rust, která nahradila naši stávající kontrolu podmínek založenou na jazyce Python. V této verzi odstraňujeme starý kód Pythonu.
  • Několik aktualizací clvm_rs pro podporu našeho připravovaného standardu Chia Asset Token (CAT).

Opravy

  • Děkujeme @mgraczyk za opravu keyring_path.
  • Opraven problém blokující instalátor Ubuntu, který vyžadoval ruční instalaci Pythonu 3.9 jako řešení.
  • Opraven problém, kdy se soubory config.yaml a keyring.yaml vypisovaly jen částečně, pokud se jiný proces pokoušel číst konfiguraci během zápisu.
  • Opraveno volání rmtree ve funkci create_pool_plot.
  • Děkuji @Knight1 za opravu problému, kdy fix-ssl-permissions zobrazuje aktuální “režim”, nikoli “aktualizovaný režim”.
  • Opraveny problémy s Mypy na Pythonu 3.9.7, které generovaly mnoho chyb při spuštění mypy.
  • Díky @olivernyc za opravu okrajového případu se zápornými vstupy do ‘truncate_to_significant_bits’.
  • Přidána oprava pro instalace Windows, které při zápisu do svazku klíčů viděly výjimky.

Czech Farm

  • update všech serverů později rovnou na verzi 1.2.9
  • update docker image později rovnou na verzi 1.2.9