Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Parity Ethereum 2.2.1-beta

Compare
Choose a tag to compare
@Tbaut Tbaut released this 15 Nov 13:52
· 785 commits to master since this release
v2.2.1
5c56fc5

Parity-Ethereum 2.2.1-beta is the first v2.2 release, and might introduce features that break previous work flows, among others:

  • Prevent zero network ID (#9763) and drop support for Olympic testnet (#9801): The Olympic test net is dead for years and never used a chain ID but network ID zero. Parity Ethereum is now preventing the network ID to be zero, thus Olympic support is dropped. Make sure to chose positive non-zero network IDs in future.
  • Multithreaded snapshot creation (#9239): adds a CLI argument --snapshot-threads which specifies the number of threads. This helps improving the performance of full nodes that wish to provide warp-snapshots for the network. The gain in performance comes with a slight drawback in increased snapshot size.
  • Expose config max-round-blocks-to-import (#9439): Parity Ethereum imports blocks in rounds. If at the end of any round, the queue is not empty, we consider it to be importing and won't notify pubsub. On large re-orgs (10+ blocks), this is possible. The default max_round_blocks_to_import is increased to 12 and configurable via the --max-round-blocks-to-import CLI flag. With unstable network conditions, it is advised to increase the number. This shouldn't have any noticeable performance impact unless the number is set to really large.
  • Increase Gas-floor-target and Gas Cap (#9564): the default values for gas floor target are 8_000_000 and gas cap 10_000_000, similar to Geth 1.8.15+.
  • Produce portable binaries (#9725): we now produce portable binaries, but it may incur some performance degradation. For ultimate performance it's now better to compile Parity Ethereum from source with PORTABLE=OFF environment variable.
  • RPC: parity_allTransactionHashes (#9745): Get all pending transactions from the queue with the high performant parity_allTransactionHashes RPC method.
  • Support eth_chainId RPC method (#9783): implements EIP-695 to get the chainID via RPC.
  • AuRa: finalize blocks (#9692): The AuRa engine was updated to emit ancestry actions to finalize blocks. The full client stores block finality in the database, the engine builds finality from an ancestry of ExtendedHeader; is_epoch_end was updated to take a vec of recently finalized headers; is_epoch_end_light was added which maintains the previous interface and is used by the light client since the client itself doesn't track finality.
System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe 26d11a47255a2722489f74b868169210809ce6b2f8699f49cde4a23db63f7dad
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity adc27b6f7ea7d66eb012a5c2a6036e304f09ebcf2f27b04d93731618c630d840
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity dfdb0ba6d8847a164600baad7008c1a8715126aca21bb0909e7184f2b3bf2d21
System Option - Resource
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.2.1

The full list of included changes can be found in CHANGELOG.md.