建议和反馈

请填写你的反馈内容

问答 > 比特币 > 问答详情
已解决

区块链和比特币中的TransactionId10LK

亲爱的朋友们,亲爱的,

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

在发送硬币之前我是否必须填写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();

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


2019-06-12
0
请先登陆或注册

LK2019-06-12

transactionId来自发送硬币。因此,将硬币从Address1发送到Address2将生成transactionId。

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

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

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


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 3
  • 1
  • 7
  • 3
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励