Transactions
未開採交易但已創建區塊編號
當我發送交易時,它會生成散列號,但交易索引號未按以下方式增加。有人可以解釋一下嗎?
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
擁有
blockNumber
和blockHash
在響應中意味著交易已被探勘並包含在該特定塊中有
to
null 意味著你的交易試圖創建一個契約您的交易是否有可能產生了錯誤,這就是您認為它沒有被探勘的原因?
收據是什麼樣的?嘗試執行
eth.getTransactionReceipt("0x46542d25d044f73cff4c19081284ac84623de6bcaceb1aadd0545d21cd44a056")