besu
besu copied to clipboard
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
Signed-off-by: Karim TAAM ## PR description ## Fixed Issue(s) ## Documentation - [ ] I thought about documentation and added the `doc-change-required` label to this PR if [updates are required](https://wiki.hyperledger.org/display/BESU/Documentation)....
Signed-off-by: Stefan ## PR description To fix some issues that have been reported this PR makes sure that in EthPeers only has one EthPeer for each individual peer.
Reduce RocksDB space amplification with level_compaction_dynamic_level_bytes option set to true. In this case, the size target of levels is changed dynamically based on the size of the last level. Signed-off-by:...
Signed-off-by: Diego López León ## PR description This PR adds a new implementation for [EIP-14159](https://eips.ethereum.org/EIPS/eip-1459) replacing [DNSDaemon](https://github.com/apache/incubator-tuweni/blob/main/dns-discovery/src/main/kotlin/org/apache/tuweni/discovery/DNSDaemon.kt) from Tuweni with a new one, vert.x based. This new implementation provides the...
### Description Currently there is no easy way to recover the [ENR (Ethereum Node Record)](https://eips.ethereum.org/EIPS/eip-778) of a Besu node. It can only be recovered in the log output, right after...
### Description When deploying multiples nodes on private network, the same `BESU_BOOTNODES` env variable is set with all the enodes. This is ok as a node will detect its own...
Fixes latent security vulnerability where collision could be found between contract and EOA, allowing surreptitious fund stealing.
``` 2020-11-16 07:14:15.738+00:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-2,5,main]=Thread[vert.x-worker-thread-2,5,main] has been blocked for 69863 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at app//org.hyperledger.besu.ethereum.eth.transactions.PendingTransactions.addTransaction(PendingTransactions.java:245) at app//org.hyperledger.besu.ethereum.eth.transactions.PendingTransactions.addLocalTransaction(PendingTransactions.java:170)...
### Description The `eth_syncing` API sometimes returns results like: ``` localhost:8546 [2]: { "jsonrpc" : "2.0", "id" : 11759, "result" : { "startingBlock" : "0x485abd", "currentBlock" : "0x485abe", "highestBlock" :...
### Description - Modify DNS discovery code to not dump all of the results into discovery immediately but slowly add them in batches of roughly 25 at a time -...