logs about current block
This commit is contained in:
parent
afd21a5f2a
commit
ca10284479
@ -9,8 +9,6 @@ use sqlite::{Value};
|
|||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use std::env;
|
use std::env;
|
||||||
use std::fs::OpenOptions;
|
|
||||||
use std::io::{ Write};
|
|
||||||
use log::{info,warn,error,trace,debug};
|
use log::{info,warn,error,trace,debug};
|
||||||
use zmq::{Context, Socket};
|
use zmq::{Context, Socket};
|
||||||
use std::str;
|
use std::str;
|
||||||
@ -203,15 +201,21 @@ fn main_result(cfg: &MyConfig, network_params: &NetworkParams) -> Result<(), Err
|
|||||||
//}
|
//}
|
||||||
//let average_time = time_sum/11;
|
//let average_time = time_sum/11;
|
||||||
info!("median time: {}",bcinfo.median_time);
|
info!("median time: {}",bcinfo.median_time);
|
||||||
|
info!("blocks: {}",bcinfo.blocks);
|
||||||
|
debug!("best block hash: {}",bcinfo.best_block_hash);
|
||||||
|
|
||||||
let average_time = bcinfo.median_time;
|
let average_time = bcinfo.median_time;
|
||||||
let db = sqlite::open(&cfg.db_file).unwrap();
|
let db = sqlite::open(&cfg.db_file).unwrap();
|
||||||
|
|
||||||
|
|
||||||
|
let sqlquery = "SELECT * FROM tbl_tx WHERE network = :network AND status = :status AND ( locktime < :bestblock_height OR locktime > :locktime_threshold AND locktime < :bestblock_time);";
|
||||||
|
let query_tx = db.prepare(sqlquery).unwrap().into_iter();
|
||||||
|
trace!("query_tx: {}",sqlquery);
|
||||||
trace!(":locktime_threshold: {}", LOCKTIME_THRESHOLD );
|
trace!(":locktime_threshold: {}", LOCKTIME_THRESHOLD );
|
||||||
trace!(":bestblock_time: {}", average_time);
|
trace!(":bestblock_time: {}", average_time);
|
||||||
trace!(":bestblock_height: {}", bcinfo.blocks);
|
trace!(":bestblock_height: {}", bcinfo.blocks);
|
||||||
trace!(":network: {}", network_params.db_field.clone());
|
trace!(":network: {}", network_params.db_field.clone());
|
||||||
trace!(":status: {}", 0);
|
trace!(":status: {}", 0);
|
||||||
|
|
||||||
let query_tx = db.prepare("SELECT * FROM tbl_tx WHERE network = :network AND status = :status AND ( locktime < :bestblock_height OR locktime > :locktime_threshold AND locktime < :bestblock_time);").unwrap().into_iter();
|
|
||||||
//let query_tx = db.prepare("SELECT * FROM tbl_tx where status = :status").unwrap().into_iter();
|
//let query_tx = db.prepare("SELECT * FROM tbl_tx where status = :status").unwrap().into_iter();
|
||||||
let mut pushed_txs:Vec<String> = Vec::new();
|
let mut pushed_txs:Vec<String> = Vec::new();
|
||||||
let mut invalid_txs: std::collections::HashMap<String, String> = HashMap::new();
|
let mut invalid_txs: std::collections::HashMap<String, String> = HashMap::new();
|
||||||
@ -428,7 +432,7 @@ fn main(){
|
|||||||
debug!("ZMQ:GET TOPIC: {}", String::from_utf8(topic.clone()).expect("invalid topic"));
|
debug!("ZMQ:GET TOPIC: {}", String::from_utf8(topic.clone()).expect("invalid topic"));
|
||||||
trace!("ZMQ:GET BODY: {}", hex::encode(&body));
|
trace!("ZMQ:GET BODY: {}", hex::encode(&body));
|
||||||
if topic == b"hashblock" {
|
if topic == b"hashblock" {
|
||||||
info!("NEW BLOCK{}", hex::encode(&body));
|
info!("NEW BLOCK: {}", hex::encode(&body));
|
||||||
//let cfg = cfg.clone();
|
//let cfg = cfg.clone();
|
||||||
let _ = main_result(&cfg,network_params);
|
let _ = main_result(&cfg,network_params);
|
||||||
}
|
}
|
||||||
|
@ -499,7 +499,7 @@ fn parse_env_netconfig<'a>(mut cfg_lock: MutexGuard<'a, MyConfig>, chain: &'a st
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Ok(value) = env::var(format!("BAL_SERVER_{}_FIXE_FEE",chain.to_uppercase())) {
|
if let Ok(value) = env::var(format!("BAL_SERVER_{}_FIXED_FEE",chain.to_uppercase())) {
|
||||||
if let Ok(v) = value.parse::<u64>(){
|
if let Ok(v) = value.parse::<u64>(){
|
||||||
cfg.fixed_fee = v;
|
cfg.fixed_fee = v;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user