Example #1
0
 def send_block_request(self, block_id, connection_id):
     block_request = GossipBlockRequest(
         block_id=block_id,
         nonce=binascii.b2a_hex(os.urandom(16)))
     self.send(validator_pb2.Message.GOSSIP_BLOCK_REQUEST,
               block_request.SerializeToString(),
               connection_id,
               one_way=True)
Example #2
0
 def send_block_request(self, block_id, connection_id):
     LOGGER.debug("gossip:send_block_request block_id=%s", block_id)
     time_to_live = self.get_time_to_live()
     block_request = GossipBlockRequest(block_id=block_id,
                                        nonce=binascii.b2a_hex(
                                            os.urandom(16)),
                                        time_to_live=time_to_live)
     self.send(validator_pb2.Message.GOSSIP_BLOCK_REQUEST,
               block_request.SerializeToString(),
               connection_id,
               one_way=True)
Example #3
0
 def broadcast_block_request(self, block_id):
     # Need to define node identity to be able to route directly back
     block_request = GossipBlockRequest(block_id=block_id,
                                        nonce=binascii.b2a_hex(
                                            os.urandom(16)))
     self.broadcast(block_request,
                    validator_pb2.Message.GOSSIP_BLOCK_REQUEST)
Example #4
0
 def broadcast_block_request(self, block_id):
     time_to_live = self.get_time_to_live()
     block_request = GossipBlockRequest(block_id=block_id,
                                        nonce=binascii.b2a_hex(
                                            os.urandom(16)),
                                        time_to_live=time_to_live)
     self.broadcast(block_request,
                    validator_pb2.Message.GOSSIP_BLOCK_REQUEST)
Example #5
0
 def send_block_request(self, block_id, connection_id):
     block_request = GossipBlockRequest(block_id=block_id)
     self.send(validator_pb2.Message.GOSSIP_BLOCK_REQUEST,
               block_request.SerializeToString(), connection_id)
Example #6
0
 def broadcast_block_request(self, block_id):
     # Need to define node identity to be able to route directly back
     block_request = GossipBlockRequest(block_id=block_id)
     self.broadcast(block_request,
                    validator_pb2.Message.GOSSIP_BLOCK_REQUEST)