Ejemplo n.º 1
0
        public void GenerateRawTx()
        {
            // This will only work in testnet (debug mode)
            var sendAmount  = 1m;
            var txFee       = node.CalculateTxFee(1, 2, false, false);
            var inputAmount = 10m;

            rawTx = node.GenerateRawTx(
                new List <TxInput>
            {
                new TxInput("b437d3bd1682f39f35c4334f79f4b7161deac44ede2795fa4ad882b04dccb8ea", 0,
                            inputAmount)
            },
                new List <TxOutput>
            {
                new TxOutput("yafaeGnpEdcJuwHnupozxx1TUdwQik4Ldp", sendAmount),                         //to server test wallet
                new TxOutput("yhGZ9FCAEoYvjLiwWBqFsXAtNeezMHCz8j", inputAmount - (sendAmount + txFee))
            });
            //Console.WriteLine(rawTx);
            Assert.That(rawTx, Is.EqualTo("0100000001eab8cc4db082d84afa9527de4ec4ea1d16b7f4794f33c4359ff38216bdd337b40000000000ffffffff0200e1f505000000001976a9149d6096298938892ba16746896e6d7c9e2d4413dd88ac1ee8a435000000001976a914e5cea5bc37c04a5ce82589f487fb0e9bbcb8c86388ac00000000"));
        }