diff --git a/main.cpp b/main.cpp index ae19204..60a8b1d 100644 --- a/main.cpp +++ b/main.cpp @@ -11,13 +11,47 @@ using boost::filesystem::path; using namespace std; + +namespace epee { + unsigned int g_test_dbg_lock_sleep = 0; +} + + + int main() { - path blockchain_path {"/home/mwo/.bitmonero/lmdb"}; + path blockchain_path {"/home/mwo/.bitmonero/lmdb/"}; fmt::print("Blockchain path : {}\n", blockchain_path); + // enable basic monero log output + xmreg::enable_monero_log(); + + // create instance of our MicroCore + xmreg::MicroCore mcore; + + // initialize the core using the blockchain path + if (!mcore.init(blockchain_path.string())) + { + cerr << "Error accessing blockchain." << endl; + return 1; + } + + // get the high level cryptonote::Blockchain object to interact + // with the blockchain lmdb database + cryptonote::Blockchain& core_storage = mcore.get_core(); + + + // get the current blockchain height. Just to check + // if it reads ok. + uint64_t height = core_storage.get_current_blockchain_height() - 1; + + fmt::print("\n\n" + "Top block height : {:d}\n", height); + + + std::string view{"{{#names}}Hi {{name}}!\n{{/names}}"}; diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f0feddb..68f37db 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 2.8) project(myxrm)