Beispiel #1
0
 private async Task OnHeadersMessageReceivedAsync(HeadersPayload payload)
 {
     if (Blockchain.Default == null) return;
     Blockchain.Default.AddHeaders(payload.Headers);
     if (Blockchain.Default.HeaderHeight < Version.StartHeight)
     {
         await SendMessageAsync("getheaders", GetBlocksPayload.Create(Blockchain.Default.GetLeafHeaderHashes()));
     }
 }
Beispiel #2
0
 private void OnHeadersMessageReceived(HeadersPayload payload)
 {
     if (Blockchain.Default == null) return;
     Blockchain.Default.AddHeaders(payload.Headers);
     if (Blockchain.Default.HeaderHeight < Version.StartHeight)
     {
         EnqueueMessage("getheaders", GetBlocksPayload.Create(Blockchain.Default.GetLeafHeaderHashes()), true);
     }
 }