blob: 882fdc6672165d53af6c69aca886d6cf7ef68a1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
use std::env;
use warp::Filter;
// use gradecoin::error;
use gradecoin::routes::consensus_routes;
use gradecoin::schema::create_database;
// mod validators;
#[tokio::main]
async fn main() {
// Show debug logs by default by setting `RUST_LOG=gradecoin=debug`
if env::var_os("RUST_LOG").is_none() {
env::set_var("RUST_LOG", "gradecoin=debug");
}
log4rs::init_file("log.conf.yml", Default::default()).unwrap();
let db = create_database();
let api = consensus_routes(db);
let routes = api.with(warp::log("gradecoin"));
// Start the server
let point = ([127, 0, 0, 1], 8080);
warp::serve(routes).run(point).await;
}
|