Skip to content

Commit

Permalink
Updated for 1.4.2 (#570)
Browse files Browse the repository at this point in the history
* Updated for 1.4.2

Signed-off-by: Madeline <[email protected]>

* added bug

Signed-off-by: Madeline <[email protected]>
  • Loading branch information
MadelineMurray authored Mar 25, 2020
1 parent b29f6fc commit 629f7fb
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,52 @@

### Additions and Improvements

- Added `trace_block` JSON RPC API [\#449](https://github.com/hyperledger/besu/pull/449)
- Added `pulledStates` and `knownStates` to the EthQL `syncing` query and `eth_syncing` JSON-RPC api [\#565](https://github.com/hyperledger/besu/pull/565)

### Bug Fixes

- Fixed file parsing behaviour for privacy enclave keystore password file [\#554](https://github.com/hyperledger/besu/pull/554) (thanks to [magooster](https://github.com/magooster))
- Fixed known issue with being unable to re-add members to onchain privacy groups [\#471](https://github.com/hyperledger/besu/pull/471)

### Updated Early Access Features

* [Onchain privacy groups](https://besu.hyperledger.org/en/latest/Concepts/Privacy/Onchain-PrivacyGroups/) with add and remove members. Known issue resolved (see above).
* [TRACE API](https://besu.hyperledger.org/en/latest/Reference/API-Methods/#trace-methods) now includes `trace_block`, `trace_replayBlockTransactions`, and `trace_transaction`.
Fixed some issues on the trace replay block transactions API [\#522](https://github.com/hyperledger/besu/pull/522).

### Known Issues

#### Fast sync defaulting to full sync

- When fast sync cannot find enough valid peers rapidly enough, Besu defaults to full sync.

Workarounds:
1. To re-attempt fast syncing rather than continue full syncing, stop Besu, delete your database,
and start again.
2. When fast syncing, explicitly disable pruning using `--pruning-enabled=false` to reduce the likelihood
of encountering the pruning bug.

A fix to remove the default to full sync is [in progress](https://github.com/hyperledger/besu/pull/427)
is being actively worked on.

#### Error full syncing with pruning

- Error syncing with mainnet on Besu 1.3.7 node - MerkleTrieException [\#BESU-160](https://jira.hyperledger.org/browse/BESU-160)
The associated error is `Unable to load trie node value for hash` and is caused by the combination of
full sync and pruning.

Workarounds:
1. Explicitly disable pruning using `--pruning-enabled=false` when using fast sync.
2. If the `MerkleTrieException` occurs, delete the database and resync.

A fix for this issue is being actively worked on.

#### Bootnodes must be validators when using onchain permissioning

- Onchain permissioning nodes can't peer when using a non-validator bootnode [\#BESU-181](https://jira.hyperledger.org/browse/BESU-181)

Workaround -> When using onchain permissioning, ensure bootnodes are also validators.

## 1.4.1

Expand Down

0 comments on commit 629f7fb

Please sign in to comment.