Implement Rpc in Fullnode
This commit is contained in:
		
				
					committed by
					
						
						Tyera Eulberg
					
				
			
			
				
	
			
			
			
						parent
						
							d3c09b4e96
						
					
				
				
					commit
					c6662a4512
				
			@@ -7,6 +7,7 @@ use entry::Entry;
 | 
			
		||||
use ledger::read_ledger;
 | 
			
		||||
use ncp::Ncp;
 | 
			
		||||
use packet::BlobRecycler;
 | 
			
		||||
use rpc::{JsonRpcService, RPC_PORT};
 | 
			
		||||
use rpu::Rpu;
 | 
			
		||||
use service::Service;
 | 
			
		||||
use signature::{Keypair, KeypairUtil};
 | 
			
		||||
@@ -190,7 +191,7 @@ impl Fullnode {
 | 
			
		||||
        let tick_duration = None;
 | 
			
		||||
        // TODO: To light up PoH, uncomment the following line:
 | 
			
		||||
        //let tick_duration = Some(Duration::from_millis(1000));
 | 
			
		||||
 | 
			
		||||
        // let node_info = node.data.clone();
 | 
			
		||||
        let bank = Arc::new(bank);
 | 
			
		||||
        let mut thread_hdls = vec![];
 | 
			
		||||
        let rpu = Rpu::new(
 | 
			
		||||
@@ -201,6 +202,11 @@ impl Fullnode {
 | 
			
		||||
        );
 | 
			
		||||
        thread_hdls.extend(rpu.thread_hdls());
 | 
			
		||||
 | 
			
		||||
        let mut rpc_addr = node.data.contact_info.ncp;
 | 
			
		||||
        rpc_addr.set_port(RPC_PORT);
 | 
			
		||||
        let rpc_service = JsonRpcService::new(bank.clone(), rpc_addr);
 | 
			
		||||
        thread_hdls.extend(rpc_service.thread_hdls());
 | 
			
		||||
 | 
			
		||||
        let blob_recycler = BlobRecycler::default();
 | 
			
		||||
        let window =
 | 
			
		||||
            window::new_window_from_entries(ledger_tail, entry_height, &node.data, &blob_recycler);
 | 
			
		||||
@@ -292,6 +298,11 @@ impl Fullnode {
 | 
			
		||||
        );
 | 
			
		||||
        thread_hdls.extend(rpu.thread_hdls());
 | 
			
		||||
 | 
			
		||||
        let mut rpc_addr = node.data.contact_info.ncp;
 | 
			
		||||
        rpc_addr.set_port(RPC_PORT);
 | 
			
		||||
        let rpc_service = JsonRpcService::new(bank.clone(), rpc_addr);
 | 
			
		||||
        thread_hdls.extend(rpc_service.thread_hdls());
 | 
			
		||||
 | 
			
		||||
        let blob_recycler = BlobRecycler::default();
 | 
			
		||||
        let window =
 | 
			
		||||
            window::new_window_from_entries(ledger_tail, entry_height, &node.data, &blob_recycler);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user