Newer
Older
jsonrpsee::rpc_api! {
Health {
/// Test
fn system_name() -> String;
}
}
// Spawning a server in a background task.
async_std::task::spawn(async move {
let server1 = jsonrpsee::server::http("127.0.0.1:8000").await;
/*let server1 = jsonrpsee::server::HttpServer::bind("0.0.0.0:8000");
let server2 = jsonrpsee::server::HttpServer::bind("0.0.0.0:8080");
let server = jsonrpsee::server::join(server1, server2);
futures::executor::block_on(jsonrpsee::run(&server, |_, _| {
panic!(); // TODO: remove
future::ready(jsonrpsee::JsonValue::Null)
}));*/
let v = futures::executor::block_on(system_name());
println!("{:?}", v);