hacker-challenge-sgx-general/src/grpc.rs

17 lines
433 B
Rust

use crate::database;
use crate::database::NodeInfo;
use rand::rngs::OsRng;
pub fn add_node(ip: String) {
let mut csprng = OsRng;
let privkey = ed25519_dalek::SigningKey::generate(&mut csprng);
database::add_node(
ip,
NodeInfo {
pubkey: privkey.verifying_key(),
updated_at: std::time::SystemTime::now(),
},
);
database::add_key(privkey.verifying_key(), privkey);
}