public static EncodeVersionPayload ( VersionPayload versionPayload, bool withRelay ) : byte[] | ||
versionPayload | VersionPayload | |
withRelay | bool | |
return | byte[] |
public static byte[] EncodeVersionPayload(VersionPayload versionPayload, bool withRelay)
{
using (var stream = new MemoryStream())
using (var writer = new BinaryWriter(stream))
{
EncodeVersionPayload(writer, versionPayload, withRelay);
return stream.ToArray();
}
}
NetworkEncoder::EncodeVersionPayload ( |
public async Task SendVersion(IPEndPoint localEndPoint, IPEndPoint remoteEndPoint, UInt64 nodeId, UInt32 startBlockHeight) { var versionPayload = Messaging.ConstructVersionPayload(localEndPoint, remoteEndPoint, nodeId, startBlockHeight); var versionMessage = Messaging.ConstructMessage("version", NetworkEncoder.EncodeVersionPayload(versionPayload, withRelay: false)); await SendMessageAsync(versionMessage); }