繁体   English   中英

区块链和比特币中的TransactionId

[英]TransactionId in Blockchain and Bitcoin

亲爱的大家好,

我是关于区块链和比特币的新手。 我正在努力学习书籍和示例资源。

在发送硬币之前,我是否必须填写transactionId值? 如果是这样,为什么? 我认为transactionId应该出现在成功交易的末尾(也许我错了,我不知道)。 如果必须在处理时间声明一个transactionId,如何找到适当和正确的值?

在下面的示例中,给出示例的作者在哪里找到该值e44587cf08b4f03b0e8b4ae7562217796ec47b8c91666681d71329b764add2e3

var bitcoinPrivateKey = new BitcoinSecret("cSZjE4aJNPpBtU6xvJ6J4iBzDgTmzTjbq8w2kqnYvAprBCyTsG4x");
var network = bitcoinPrivateKey.Network;


var address = bitcoinPrivateKey.GetAddress();

Console.WriteLine(bitcoinPrivateKey); // cSZjE4aJNPpBtU6xvJ6J4iBzDgTmzTjbq8w2kqnYvAprBCyTsG4x
Console.WriteLine(address); // mzK6Jy5mer3ABBxfHdcxXEChsn3mkv8qJv
Console.WriteLine();

var client = new QBitNinjaClient(network);
var transactionId = uint256.Parse("e44587cf08b4f03b0e8b4ae7562217796ec47b8c91666681d71329b764add2e3");
var transactionResponse = client.GetTransaction(transactionId).Result;

Console.WriteLine(transactionResponse.TransactionId); // e44587cf08b4f03b0e8b4ae7562217796ec47b8c91666681d71329b764add2e3
Console.WriteLine(transactionResponse.Block.Confirmations);
Console.WriteLine();

非常感谢你。 最好的祝福,

transactionId来自发送硬币。 因此,将硬币从地址1发送到地址2将生成一个transactionId。

展望在testnet块资源管理器,你可以看到这个交易: https://www.blocktrail.com/tBTC/tx/e44587cf08b4f03b0e8b4ae7562217796ec47b8c91666681d71329b764add2e3从muxdaneQGxjcvdX5TMpw3vtAYbb7rmjhZz发送硬币mzERr7ZPXC1vThsJ74odTn1fuGvASGpQjz和mzK6Jy5mer3ABBxfHdcxXEChsn3mkv8qJv(这其实是一个改变地址,主要的交易是mzER。 ..)。

我想这只是演示如何发送硬币和检查交易的教程。

可能会在https://bitcoin.stackexchange.com/上获得更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM