in service/kv_service/kv_server.cpp [34:50]
std::unique_ptr<ChainState> NewState(const std::string &cert_file,
const ResConfigData &config_data) {
std::unique_ptr<Storage> storage = nullptr;
#ifdef ENABLE_ROCKSDB
storage = NewResRocksDB(cert_file.c_str(), config_data);
LOG(INFO) << "use rocksdb storage.";
#endif
#ifdef ENABLE_LEVELDB
storage = NewResLevelDB(cert_file.c_str(), config_data);
LOG(INFO) << "use leveldb storage.";
#endif
std::unique_ptr<ChainState> state =
std::make_unique<ChainState>(std::move(storage));
return state;
}