Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ are provided with different values, using input as per the execution-apis spec i
- Add ability to pass a custom tracer to block simulation [#9708](https://github.com/hyperledger/besu/pull/9708)
- Add support for `4byteTracer` in `debug_trace*` methods to collect function selectors from internal calls via PR [#9642](https://github.com/hyperledger/besu/pull/9642). Thanks to [@JukLee0ira](https://github.com/JukLee0ira).
- Update assertj to v3.27.7 [#9710](https://github.com/hyperledger/besu/pull/9710)
- Update rocksdbjni lib version from 9.7.3 to 10.6.2 [#9767](https://github.com/hyperledger/besu/pull/9767)
- Update vertx to 4.5.24 [#9645](https://github.com/hyperledger/besu/pull/9645)
- Add byte-level metrics for P2P message exchange [#9666](https://github.com/hyperledger/besu/pull/9666)
- Add IPv6 dual-stack support for DiscV5 peer discovery (enabled via `--Xv5-discovery-enabled`): new `--p2p-host-ipv6`, `--p2p-interface-ipv6`, and `--p2p-port-ipv6` CLI options enable a second UDP discovery socket; `--p2p-ipv6-outbound-enabled` controls whether IPv6 is preferred for outbound connections when a peer advertises both address families [#9763](https://github.com/hyperledger/besu/pull/9763); RLPx now also binds a second TCP socket on the IPv6 interface so IPv6-only peers can establish connections [#9873](https://github.com/hyperledger/besu/pull/9873)
Expand Down
19 changes: 12 additions & 7 deletions gradle/verification-metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8879,15 +8879,20 @@
<sha256 value="54ba23d87a2d438540c99ef8794a0856fc573a256b498678283c3c67ef18ada8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.rocksdb" name="rocksdbjni" version="9.7.3">
<artifact name="rocksdbjni-9.7.3-sources.jar">
<sha256 value="51aba04751bb743cfcef8731ed0f3a565369cba28a5911c59db1c3ed5f97434a" origin="Generated by Gradle"/>
<component group="org.rocksdb" name="rocksdbjni" version="10.4.2">
<artifact name="rocksdbjni-10.4.2.jar">
<sha256 value="f6b1d7ba4c269650aee46997f95917acf8defa710a4878784a0fd7757b074751" origin="Generated by Gradle"/>
</artifact>
<artifact name="rocksdbjni-9.7.3.jar">
<sha256 value="5ca63e0e955f101f7af1c1fb8ce260b5d3a5701cea7d8c2852b9d56031a57221" origin="Generated by Gradle"/>
<artifact name="rocksdbjni-10.4.2.pom">
<sha256 value="78b6fa3a860aeac37b08a30f52f5875329005107b8b37226eaa1305ca271d3e8" origin="Generated by Gradle"/>
</artifact>
<artifact name="rocksdbjni-9.7.3.pom">
<sha256 value="d0948ea3d72dd447e980bc495d27ec2208ecb298f7a066c8fe0e1425cd9efca0" origin="Generated by Gradle"/>
</component>
<component group="org.rocksdb" name="rocksdbjni" version="10.6.2">
<artifact name="rocksdbjni-10.6.2.jar">
<sha256 value="b8cd69e581964e46e8dbc75d287352d2be81c3339822ae18d82f1d13fecf1cd2" origin="Generated by Gradle"/>
</artifact>
<artifact name="rocksdbjni-10.6.2.pom">
<sha256 value="fa585a7051e822b6764b8998828767d72b1c0d88017592748ab4c647f953c9b0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-api" version="1.7.36">
Expand Down
2 changes: 1 addition & 1 deletion platform/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ dependencies {

api 'org.owasp.encoder:encoder:1.4.0'

api 'org.rocksdb:rocksdbjni:9.7.3'
api 'org.rocksdb:rocksdbjni:10.6.2'

api 'org.springframework.security:spring-security-crypto:6.4.9'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,10 @@ private void setGlobalOptions(final RocksDBConfiguration configuration, final St
.setCreateIfMissing(true)
.setMaxOpenFiles(configuration.getMaxOpenFiles())
.setStatistics(stats)
// Disable RocksDB's periodic DumpStats() to LOG (default is often 600s). Besu already
// exposes Statistics via Prometheus; the native dump path has been a source of JNI SIGSEGVs
// on some versions/platforms under load.
.setStatsDumpPeriodSec(0)
.setCreateMissingColumnFamilies(true)
.setLogFileTimeToRoll(TIME_TO_ROLL_LOG_FILE)
.setKeepLogFileNum(NUMBER_OF_LOG_FILES_TO_KEEP)
Expand Down
Loading