You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{ // When not specified, it should default to leveldb
150
+
execArgs: []string{"--db.engine", "leveldb"},
151
+
execExpect: "0x0000000000001338",
152
+
},
153
+
{ // Explicit leveldb
154
+
initArgs: []string{"--db.engine", "leveldb"},
155
+
execArgs: []string{"--db.engine", "leveldb"},
156
+
execExpect: "0x0000000000001338",
157
+
},
158
+
{ // Explicit leveldb first, then autodiscover
159
+
initArgs: []string{"--db.engine", "leveldb"},
160
+
execExpect: "0x0000000000001338",
161
+
},
162
+
{ // Explicit pebble
163
+
initArgs: []string{"--db.engine", "pebble"},
164
+
execArgs: []string{"--db.engine", "pebble"},
165
+
execExpect: "0x0000000000001338",
166
+
},
167
+
{ // Explicit pebble, then auto-discover
168
+
initArgs: []string{"--db.engine", "pebble"},
169
+
execExpect: "0x0000000000001338",
170
+
},
171
+
{ // Can't start pebble on top of leveldb
172
+
initArgs: []string{"--db.engine", "leveldb"},
173
+
execArgs: []string{"--db.engine", "pebble"},
174
+
execExpect: `Fatal: Failed to register the Ethereum service: db.engine choice was pebble but found pre-existing leveldb database in specified data directory`,
175
+
},
176
+
{ // Can't start leveldb on top of pebble
177
+
initArgs: []string{"--db.engine", "pebble"},
178
+
execArgs: []string{"--db.engine", "leveldb"},
179
+
execExpect: `Fatal: Failed to register the Ethereum service: db.engine choice was leveldb but found pre-existing pebble database in specified data directory`,
180
+
},
181
+
{ // Reject invalid backend choice
182
+
initArgs: []string{"--db.engine", "mssql"},
183
+
initExpect: `Fatal: Invalid choice for db.engine 'mssql', allowed 'leveldb' or 'pebble'`,
184
+
// Since the init fails, this will return the (default) mainnet genesis
0 commit comments