At this page:
https://github.com/youngmtool/ProgrammingBlockchain/blob/master/bitcoin_transfer/spend_your_coin.md
At this code:
using (var node = Node.ConnectToLocal(network)) //Connect to the node
{
node.VersionHandshake(); //Say hello
//Advertize your transaction (send just the hash)
node.SendMessage(new InvPayload(InventoryType.MSG_TX, transaction.GetHash()));
//Send it
node.SendMessage(new TxPayload(transaction));
Thread.Sleep(500); //Wait a bit
}
-
For me, I think the explanations about the code is lack about the role of VersionHandshake(), SendMessage(), InvPayload(), InventoryType, MSG_TX, TxPayload().
Could you give some explanations on each one?