HashrateCalculator.NodeConnection.RequestHeaders C# (CSharp) Method

RequestHeaders() public method

public RequestHeaders ( byte origin ) : void
origin byte
return void
        public void RequestHeaders(byte[] origin)
        {
            MemoryStream stream = new MemoryStream();
            BinaryWriter bw = new BinaryWriter(stream);

            if (origin == null)
            {
                origin = new byte[32];
            }

            bw.Write(mProtocolVersion);
            Program.WriteVarInt(bw, (ulong)1);
            bw.Write(origin);

            byte[] zeros = new byte[32];
            bw.Write(zeros);
            SendPacket("getheaders", stream.ToArray());
            bw.Close();
        }

Usage Example

Exemplo n.º 1
0
 void PullHeaders()
 {
     if (mLastNode != null && !mPullingHeaders)
     {
         // Get headers
         mPullingHeaders = true;
         byte[] hash = null;
         if (mBlocks.Count > 0)
         {
             hash = mBlocks[mBlocks.Count - 1].mHeader.mHash;
         }
         mLastNode.RequestHeaders(hash);
     }
 }
All Usage Examples Of HashrateCalculator.NodeConnection::RequestHeaders