This repository has been archived by the owner on Nov 6, 2020. It is now read-only.
Parity Ethereum 2.2.1-beta
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 cap10_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 performantparity_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 |
---|---|---|---|
x64 | parity.exe | 26d11a47255a2722489f74b868169210809ce6b2f8699f49cde4a23db63f7dad |
|
x64 | parity | adc27b6f7ea7d66eb012a5c2a6036e304f09ebcf2f27b04d93731618c630d840 |
|
x64 | parity | dfdb0ba6d8847a164600baad7008c1a8715126aca21bb0909e7184f2b3bf2d21 |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.2.1 |
The full list of included changes can be found in CHANGELOG.md.