Nonce Transaksi Ethereum: Mengapa Transfer Tertunda Memblokir Transfer Berikutnya
Nonce transaksi Ethereum adalah nomor urut untuk transaksi yang dikirim dari sebuah akun. Jika transaksi sebelumnya dari dompet Anda masih menunggu untuk dimasukkan, transaksi selanjutnya dari dompet yang sama mungkin harus menunggu di belakangnya. Untuk mendiagnosis penundaan, temukan nonce paling awal yang belum terselesaikan sebelum mengirim transfer lainnya.
Apa yang dikatakan seorang nonce padamu
Nonce melacak urutan transaksi keluar untuk akun Ethereum tertentu. Pengirim lain memiliki urutan terpisah. Transfer masuk juga memiliki pengirimnya sendiri dan tidak menggunakan nonce dari dompet penerima. Untuk melihat bagaimana transaksi yang ditandatangani cocok dengan jaringan yang lebih luas, mulailah dengan cara kerja Ethereum dan kontrak pintar.
Bayangkan nonce berikutnya yang diharapkan dari alamat Anda adalah 17. Anda mengirimkan transfer dengan nonce 17, lalu transfer lainnya dengan nonce 18. Jika transfer pertama tetap tertunda, Ethereum tidak dapat menyertakan transfer kedua sebelum transaksi valid dengan nonce 17. Keduanya bisa muncul di blok yang sama jika diproses dalam urutan yang benar.
Apa yang harus diperiksa sebelum mencoba lagi
- Jaringan dan pengirim. Buka aktivitas dompet pengirim dan verifikasi jaringan dan alamat asal. Alamat yang sama dapat memiliki riwayat transaksi terpisah di jaringan berbeda.
- Hash transaksi dan nonce. Cari hash pada penjelajah blok untuk jaringan tersebut. Temukan transaksi terlama yang belum terselesaikan dari alamat yang sama.
- Status. Transaksi yang tertunda belum disertakan. Transaksi yang disertakan dapat berhasil atau gagal selama eksekusi. Transaksi yang gagal termasuk masih menggunakan nonce dan dapat menimbulkan biaya bahan bakar.
- Penggantian. Jika dompet Anda menawarkan opsi percepatan atau pembatalan, biasanya dompet tersebut mengirimkan transaksi baru menggunakan nonce yang sama. Sebuah node mungkin memerlukan biaya yang cukup tinggi untuk menerima penggantian, dan yang asli masih dapat disertakan terlebih dahulu.
Seorang penjelajah mungkin berhenti menampilkan hash asli jika hash tersebut hilang atau diganti. Gunakan aktivitas dompet dan riwayat on-chain pengirim untuk mencari transaksi yang dikonfirmasi dengan nilai yang sama. Untuk mengetahui perbedaan antara penyertaan dan finalitas, lihat konfirmasi dan finalitas blockchain.
Bagaimana jika transfer tersebut merupakan penarikan bursa?
Jika platform mengirimkan penarikan, platform tersebut mengontrol akun pengirim. Periksa riwayat penarikannya untuk hash transaksi atau hubungi dukungan resminya. Jika Anda mengirim deposit Ethereum ke OrangeX.com dari dompet Anda sendiri, bandingkan hasil on-chain dengan Riwayat Deposit dan panduan deposit kripto OrangeX.com. Status transaksi jaringan dan status kredit bursa melacak langkah-langkah terpisah.
Pertanyaan yang sering diajukan
Apakah mengirimkan kembali jumlah yang sama akan memperbaiki transfer yang tertunda?
Transfer baru dengan nilai nonce lebih tinggi mungkin menunggu di belakang transfer asli. Jika kedua transfer tersebut kemudian disertakan, Anda dapat mengirimkan jumlah tersebut dua kali. Periksa hash pertama dan nonce paling awal yang beredar sebelum mencoba lagi.
Bisakah saya membatalkan transaksi setelah dimasukkan?
Pengganti same-nonce hanya dapat bersaing sedangkan yang asli belum disertakan. Setelah dimasukkan, transaksi asli telah menggunakan nonce tersebut. Tinjau hasil yang dikonfirmasi sebelum mengambil langkah berikutnya.