Transactions

未開採交易但已創建區塊編號

  • March 24, 2018

當我發送交易時,它會生成散列號,但交易索引號未按以下方式增加。有人可以解釋一下嗎?

eth.getTransaction("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056")
{
 blockHash: "0x71d79df1f93332f4cf3b239231a487ec61f4f0385447520078e51c56913fa091",
 blockNumber: 2,
 from: "0xed9d02e382b34818e88b88a309c7fe71e65f419d",
 gas: 4700000,
 gasPrice: 0,
 hash: "0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056",
 input: "0x4a78245865ad5c90515ab305fbdb5959abd40a8fba263eb4a30497a4c354b9a77a649c11d3e2f8cd305468fcfef474c001b7d7d5fa3fa7f482a64a3513cc5923",
 nonce: 1,
 r: "0x47e083e2d701c89eb0919733fde0163d5bdf878e46f8aa0bee300214d00b6cfd",
 s: "0x2a60267c3f549437a0fb7f474f5e00d9a2afa019cfb5b9a800875948cf14e4d7",
 to: null,
 transactionIndex: 0,
 v: "0x25",
 value: 0
}

TransactionIndex 是交易在它被開采的區塊中的位置。它不是一個全域索引。

例如,如果您在區塊 1 中有交易 T1、T2;區塊 2 中的交易 T3、T4、T5 和區塊 3 中的 T6。

  • T1 在塊 1 中的事務索引為 0,T2 在塊 1 中的事務索引為 1。
  • T3 在塊 2 中有事務索引 0,.. T5 在塊 2 中有事務索引 2。
  • T6 在塊 3 中有事務索引 0

擁有blockNumberblockHash在響應中意味著交易已被探勘並包含在該特定塊中

tonull 意味著你的交易試圖創建一個契約

您的交易是否有可能產生了錯誤,這就是您認為它沒有被探勘的原因?

收據是什麼樣的?嘗試執行

eth.getTransactionReceipt("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056")

引用自:https://ethereum.stackexchange.com/questions/43704