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();
}