Skip to content

Commit 76d1335

Browse files
committed
[ETCM-52] Upgrade RocksDB
1 parent fbe11e9 commit 76d1335

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

build.sbt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,11 @@ val commonSettings = Seq(
77
testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-l", "EthashMinerSpec") // miner tests disabled by default
88
)
99

10-
// Resolver for rocksDb
11-
resolvers += "rocksDb" at "https://dl.bintray.com/ethereum/maven/"
12-
1310
val dep = {
1411
val akkaVersion = "2.6.9"
1512
val akkaHttpVersion = "10.2.0"
1613
val circeVersion = "0.9.3"
17-
val rocksDb = "5.9.2"
14+
val rocksDb = "6.11.4"
1815

1916
Seq(
2017
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
@@ -27,7 +24,7 @@ val dep = {
2724
"de.heikoseeberger" %% "akka-http-json4s" % "1.34.0",
2825
"com.typesafe.akka" %% "akka-http-testkit" % akkaHttpVersion % "it,test",
2926
"io.suzaku" %% "boopickle" % "1.3.0",
30-
"org.ethereum" % "rocksdbjni" % rocksDb,
27+
"org.rocksdb" % "rocksdbjni" % rocksDb,
3128
"org.scalatest" %% "scalatest" % "3.0.5" % "it,test",
3229
"org.scalamock" %% "scalamock-scalatest-support" % "3.6.0" % "test",
3330
"org.scalacheck" %% "scalacheck" % "1.14.0" % "it,test",
@@ -122,7 +119,6 @@ unmanagedResourceDirectories in Compile += baseDirectory.value / "src" / "main"
122119
scalastyleSources in Test ++= {(unmanagedSourceDirectories in Integration).value}
123120

124121
// Packaging
125-
enablePlugins(JavaAppPackaging)
126122
mainClass in Compile := Some("io.iohk.ethereum.App")
127123
discoveredMainClasses in Compile := Seq("io.iohk.ethereum.mallet.main.Mallet")
128124
// Requires the 'ant-javafx.jar' that comes with Oracle JDK

src/main/scala/io/iohk/ethereum/db/dataSource/RocksDbDataSource.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class RocksDbDataSource(
8383
try {
8484
withResources(new WriteOptions()){ writeOptions =>
8585
withResources(new WriteBatch()){ batch =>
86-
toRemove.foreach{ key => batch.remove(handles(namespace), key.toArray) }
86+
toRemove.foreach{ key => batch.delete(handles(namespace), key.toArray) }
8787
toUpsert.foreach{ case (k, v) => batch.put(handles(namespace), k.toArray, v.toArray) }
8888

8989
db.write(writeOptions, batch)
@@ -115,7 +115,7 @@ class RocksDbDataSource(
115115
try {
116116
withResources(new WriteOptions()){ writeOptions =>
117117
withResources(new WriteBatch()){ batch =>
118-
toRemove.foreach{ key => batch.remove(key) }
118+
toRemove.foreach{ key => batch.delete(key) }
119119
toUpsert.foreach{ case (k, v) => batch.put(k, v) }
120120

121121
db.write(writeOptions, batch)
@@ -193,10 +193,10 @@ class RocksDbDataSource(
193193

194194
val tableCfg = new BlockBasedTableConfig()
195195
.setBlockSize(blockSize)
196-
.setBlockCacheSize(blockCacheSize)
196+
.setBlockCache(new ClockCache(blockCacheSize))
197197
.setCacheIndexAndFilterBlocks(true)
198198
.setPinL0FilterAndIndexBlocksInCache(true)
199-
.setFilter(new BloomFilter(10, false))
199+
.setFilterPolicy(new BloomFilter(10, false))
200200

201201
val options = new Options()
202202
.setCreateIfMissing(createIfMissing)
@@ -253,10 +253,10 @@ object RocksDbDataSource {
253253

254254
val tableCfg = new BlockBasedTableConfig()
255255
.setBlockSize(blockSize)
256-
.setBlockCacheSize(blockCacheSize)
256+
.setBlockCache(new ClockCache(blockCacheSize))
257257
.setCacheIndexAndFilterBlocks(true)
258258
.setPinL0FilterAndIndexBlocksInCache(true)
259-
.setFilter(new BloomFilter(10, false))
259+
.setFilterPolicy(new BloomFilter(10, false))
260260

261261
val options = new DBOptions()
262262
.setCreateIfMissing(createIfMissing)

0 commit comments

Comments
 (0)