Compare commits
	
		
			2 Commits
		
	
	
		
			713eb8fbaa
			...
			36edfcd073
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 36edfcd073 | |||
| 9e89ae884e | 
| @ -73,7 +73,7 @@ fn get_network_params(cfg: &MyConfig,network:Network)-> &NetworkParams{ | |||||||
| fn get_network_params_default(network:Network) -> NetworkParams{ | fn get_network_params_default(network:Network) -> NetworkParams{ | ||||||
|     match network { |     match network { | ||||||
|         Network::Testnet    =>  NetworkParams{ |         Network::Testnet    =>  NetworkParams{ | ||||||
|             host:           "http://localhost".to_string(), |             host:           "http://i27.0.0.1".to_string(), | ||||||
|             port:           18332, |             port:           18332, | ||||||
|             dir_path:       "testnet3/".to_string(), |             dir_path:       "testnet3/".to_string(), | ||||||
|             db_field:       "testnet".to_string(), |             db_field:       "testnet".to_string(), | ||||||
| @ -82,7 +82,7 @@ fn get_network_params_default(network:Network) -> NetworkParams{ | |||||||
|             rpc_pass:       "".to_string(), |             rpc_pass:       "".to_string(), | ||||||
|         }, |         }, | ||||||
|         Network::Signet     =>  NetworkParams{ |         Network::Signet     =>  NetworkParams{ | ||||||
|             host:           "http://localhost".to_string(), |             host:           "http://127.0.0.1".to_string(), | ||||||
|             port:           18332, |             port:           18332, | ||||||
|             dir_path:       "signet/".to_string(), |             dir_path:       "signet/".to_string(), | ||||||
|             db_field:        "signet".to_string(), |             db_field:        "signet".to_string(), | ||||||
| @ -91,7 +91,7 @@ fn get_network_params_default(network:Network) -> NetworkParams{ | |||||||
|             rpc_pass:       "".to_string(), |             rpc_pass:       "".to_string(), | ||||||
|         }, |         }, | ||||||
|         Network::Regtest    =>  NetworkParams{ |         Network::Regtest    =>  NetworkParams{ | ||||||
|             host:           "http://localhost".to_string(), |             host:           "http://127.0.0.1".to_string(), | ||||||
|             port:           18443, |             port:           18443, | ||||||
|             dir_path:       "regtest/".to_string(), |             dir_path:       "regtest/".to_string(), | ||||||
|             db_field:        "regtest".to_string(), |             db_field:        "regtest".to_string(), | ||||||
| @ -100,7 +100,7 @@ fn get_network_params_default(network:Network) -> NetworkParams{ | |||||||
|             rpc_pass:       "".to_string(), |             rpc_pass:       "".to_string(), | ||||||
|         }, |         }, | ||||||
|         _                   =>  NetworkParams{ |         _                   =>  NetworkParams{ | ||||||
|             host:           "http://localhost".to_string(), |             host:           "http://127.0.0.1".to_string(), | ||||||
|             port:           8332, |             port:           8332, | ||||||
|             dir_path:       "".to_string(), |             dir_path:       "".to_string(), | ||||||
|             db_field:       "bitcoin".to_string(), |             db_field:       "bitcoin".to_string(), | ||||||
| @ -148,9 +148,13 @@ fn get_client_from_cookie(url: &String,network: &NetworkParams)->Result<(Client, | |||||||
|     match get_cookie_filename(network){ |     match get_cookie_filename(network){ | ||||||
|         Ok(cookie) => { |         Ok(cookie) => { | ||||||
|             match Client::new(&url[..], Auth::CookieFile(cookie.into())) { |             match Client::new(&url[..], Auth::CookieFile(cookie.into())) { | ||||||
|                 Ok(client) => match client.get_blockchain_info(){ |                 Ok(client) => { | ||||||
|                     Ok(bcinfo) => Ok((client,bcinfo)), |                     match client.get_blockchain_info(){ | ||||||
|                     Err(err) => Err(err.into()) |                         Ok(bcinfo) => Ok((client,bcinfo)), | ||||||
|  |                         Err(err) => { | ||||||
|  |                             Err(err.into()) | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|                 }, |                 }, | ||||||
|                 Err(err)=>Err(err.into()) |                 Err(err)=>Err(err.into()) | ||||||
| 
 | 
 | ||||||
| @ -160,7 +164,7 @@ fn get_client_from_cookie(url: &String,network: &NetworkParams)->Result<(Client, | |||||||
|     } |     } | ||||||
| } | } | ||||||
| fn get_client(network: &NetworkParams) -> Result<(Client,GetBlockchainInfoResult),Box<dyn StdError>>{ | fn get_client(network: &NetworkParams) -> Result<(Client,GetBlockchainInfoResult),Box<dyn StdError>>{ | ||||||
|     let url = format!("{}:{}",network.host,&network.port); |     let url = format!("{}:{}/",network.host,&network.port); | ||||||
|     match get_client_from_username(&url,network){ |     match get_client_from_username(&url,network){ | ||||||
|         Ok(client) =>{Ok(client)}, |         Ok(client) =>{Ok(client)}, | ||||||
|         Err(_) =>{ |         Err(_) =>{ | ||||||
| @ -381,7 +385,7 @@ fn main(){ | |||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     debug!("Network: {}",arg_network); |     info!("Network: {}",arg_network); | ||||||
|     let network_params = get_network_params(&cfg,network); |     let network_params = get_network_params(&cfg,network); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -389,6 +393,7 @@ fn main(){ | |||||||
|     let socket: Socket = context.socket(zmq::SUB).unwrap(); |     let socket: Socket = context.socket(zmq::SUB).unwrap(); | ||||||
| 
 | 
 | ||||||
|     let zmq_address = cfg.zmq_listener.clone(); |     let zmq_address = cfg.zmq_listener.clone(); | ||||||
|  |     info!("zmq listening on: {}",zmq_address); | ||||||
|     socket.connect(&zmq_address).unwrap(); |     socket.connect(&zmq_address).unwrap(); | ||||||
| 
 | 
 | ||||||
|     socket.set_subscribe(b"").unwrap(); 
 |     socket.set_subscribe(b"").unwrap(); 
 | ||||||
|  | |||||||
| @ -369,7 +369,7 @@ async fn echo_push(whole_body: &Bytes, | |||||||
|                 ptx.push((linenum+3,Value::String(line.to_string()))); |                 ptx.push((linenum+3,Value::String(line.to_string()))); | ||||||
|                 ptx.push((linenum+4,Value::String(locktime.to_string()))); |                 ptx.push((linenum+4,Value::String(locktime.to_string()))); | ||||||
|                 ptx.push((linenum+5,Value::String(req_time.to_string()))); |                 ptx.push((linenum+5,Value::String(req_time.to_string()))); | ||||||
|                 ptx.push((linenum+6,Value::String(param.to_string()))); |                 ptx.push((linenum+6,Value::String(netconfig.name.to_string()))); | ||||||
|                 ptx.push((linenum+7,Value::String(our_address.to_string()))); |                 ptx.push((linenum+7,Value::String(our_address.to_string()))); | ||||||
|                 ptx.push((linenum+8,Value::String(our_fees.to_string()))); |                 ptx.push((linenum+8,Value::String(our_fees.to_string()))); | ||||||
|                 linenum += 9; |                 linenum += 9; | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ pub fn create_database(db: &Connection){ | |||||||
|     let _ = db.execute("CREATE UNIQUE INDEX idx_xpub ON tbl_xpub (network, xpub)"); |     let _ = db.execute("CREATE UNIQUE INDEX idx_xpub ON tbl_xpub (network, xpub)"); | ||||||
|     let _ = db.execute("CREATE TABLE IF NOT EXISTS tbl_address (address TEXT PRIMARY_KEY, path TEXT NOT NULL, date_create TIMESTAMP DEFAULT CURRENT_TIMESTAMP, xpub INTEGER,remote_address TEXT);"); 
 |     let _ = db.execute("CREATE TABLE IF NOT EXISTS tbl_address (address TEXT PRIMARY_KEY, path TEXT NOT NULL, date_create TIMESTAMP DEFAULT CURRENT_TIMESTAMP, xpub INTEGER,remote_address TEXT);"); 
 | ||||||
| 
 | 
 | ||||||
|  |     let _ = db.execute("UPDATE tbl_tx set network='bitcoin' where network='mainnet');"); 
 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
| /* | /* | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user