2016-04-06 06:53:37 +00:00
|
|
|
|
|
|
|
#include "src/MicroCore.h"
|
|
|
|
|
2016-04-08 06:54:04 +00:00
|
|
|
#include "src/page.h"
|
|
|
|
|
2016-04-06 06:53:37 +00:00
|
|
|
#include "ext/crow/crow.h"
|
|
|
|
#include "mstch/mstch.hpp"
|
|
|
|
#include "ext/format.h"
|
|
|
|
|
2016-04-07 07:01:49 +00:00
|
|
|
#include <fstream>
|
2016-04-06 06:53:37 +00:00
|
|
|
|
|
|
|
using boost::filesystem::path;
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
2016-04-06 09:15:09 +00:00
|
|
|
|
|
|
|
namespace epee {
|
|
|
|
unsigned int g_test_dbg_lock_sleep = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2016-04-06 06:53:37 +00:00
|
|
|
int main() {
|
|
|
|
|
2016-04-07 00:38:58 +00:00
|
|
|
path blockchain_path {"/home/mwo/.bitmonero/lmdb"};
|
2016-04-06 06:53:37 +00:00
|
|
|
|
2016-04-06 09:15:09 +00:00
|
|
|
// enable basic monero log output
|
|
|
|
xmreg::enable_monero_log();
|
|
|
|
|
|
|
|
// create instance of our MicroCore
|
|
|
|
xmreg::MicroCore mcore;
|
2016-04-07 05:41:15 +00:00
|
|
|
cryptonote::Blockchain* core_storage;
|
2016-04-06 09:15:09 +00:00
|
|
|
|
2016-04-07 05:41:15 +00:00
|
|
|
if (!xmreg::init_blockchain(blockchain_path.string(),
|
|
|
|
mcore, core_storage))
|
2016-04-06 09:15:09 +00:00
|
|
|
{
|
|
|
|
cerr << "Error accessing blockchain." << endl;
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
2016-04-08 09:32:12 +00:00
|
|
|
xmreg::page xmrblocks(&mcore, core_storage);
|
2016-04-07 06:32:28 +00:00
|
|
|
|
|
|
|
|
2016-04-06 06:53:37 +00:00
|
|
|
crow::SimpleApp app;
|
|
|
|
|
|
|
|
CROW_ROUTE(app, "/")
|
2016-04-12 03:31:26 +00:00
|
|
|
([&]() {
|
|
|
|
return xmrblocks.index();
|
|
|
|
});
|
|
|
|
|
2016-04-12 05:41:11 +00:00
|
|
|
CROW_ROUTE(app, "/autorefresh")
|
|
|
|
([&]() {
|
|
|
|
bool refresh_page {true};
|
|
|
|
return xmrblocks.index(refresh_page);
|
|
|
|
});
|
2016-04-12 03:31:26 +00:00
|
|
|
|
|
|
|
CROW_ROUTE(app, "/css/style.css")
|
|
|
|
([&]() {
|
|
|
|
return xmreg::read("./templates/css/style.css");
|
|
|
|
});
|
|
|
|
|
2016-04-06 06:53:37 +00:00
|
|
|
|
|
|
|
app.port(8080).multithreaded().run();
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|