Skip to content
Snippets Groups Projects

Write `get-file` and commands to get the list of blocks from another node

1 file
+ 5
0
Compare changes
  • Side-by-side
  • Inline
+ 5
0
@@ -376,6 +376,7 @@ where
Message::Request {
request, channel, ..
} => {
debug!("Received a request for block info: {:?}", request);
if let Err(e) = self.info_request(request, channel).await {
error!("{}", e)
}
@@ -462,6 +463,10 @@ where
) -> Result<()> {
let PeerBlockInfoRequest { file_hash } = request;
let block_hashes = self.get_block_list(file_hash.clone()).await?;
debug!(
"A peer request the blocks for file {}, node has : {:?}",
file_hash, block_hashes
);
let channel_info = format!("{:?}", &channel);
let peer_block_info = PeerBlockInfo {
peer_id_base_58: self.swarm.local_peer_id().to_base58(),
Loading