Aynı Ethereum hesabından art arda gönderilen işlemlerde her istek bağımsız bir sıra bileti alır: buna nonce denir. Önceki sırada çözülmemiş bir işlem varken sonraki işlemin yüksek ücretli görünmesi tek başına sorunu açıklamaz. İnceleme, aynı hesabın ve aynı ağın sıra kayıtlarını eşleştirmekle başlar.

Üç işlemde ilk belirsiz kaydı bulun

Sıradan dış hesap için varsayımsal sıra
NonceCüzdan gözlemiGezgin gözlemiAraştırılacak durum
41BekliyorBekleyen kayıt bulunduBu sıranın durumu
42SıradaHenüz bloğa dahil değilÖnceki sıra ile bağımlılık
43BekliyorSeçilen gezginde bulunamadıAğ, gönderim ve veri kaynağı farkı

Senaryoda önceki doğrulanmış işlemlerin ardından beklenen sıra 41 kabul edilmiştir. Tablo gerçek bir hesaba ait değildir. Ethereum işlem belgesi nonce’u gönderici hesabın işlem sayacı olarak tanımlar; sıra bilgisi yalnız uygulamanın ekranda yazdığı zamana göre belirlenmez.

Cüzdan geçmişi ile ağ görünümü farklı olabilir

Birden fazla cihazdan aynı hesabı kullanmak veya yerel geçmişin eksik olması, hangi isteğin hangi nonce’u kullandığını takip etmeyi zorlaştırabilir. İnceleme notuna hesap, ağ, nonce ve tam işlem kimliğini birlikte yazın. Aynı nonce için iki aday görülürse bunları iki kesinleşmiş ödeme diye toplamayın; olası değiştirme ilişkisi ayrıca araştırılır.

JSON-RPC sorgularında latest ve pending gibi bağlamlar bulunabilir. Bir sağlayıcının pending görünümü ile başka hizmetin yalnız bloklara alınan kayıtları aynı ölçü değildir. Sorgu bağlamını yazmadan iki sayaç sonucunu karşılaştırmak eksik inceleme olur.

İnceleme yapmak ile işlemi değiştirmek ayrıdır

MetaMask bekleyen işlem belgesi, hızlandırma ve iptal girişimlerinin aynı nonce bağlamıyla ilişkisini açıklar. Bu seçeneklerin varlığı kesin iptal garantisi değildir. Burada herhangi bir işlem yeniden imzalanmaz veya değiştirilmez; yalnız sıranın nerede belirsizleştiği araştırılır.

  1. Doğru ağ ve gönderen hesabı eşleştirin.
  2. Aday işlemleri nonce sırasına dizin.
  3. Her adayın hash ve gözlem zamanını yazın.
  4. Blokta sonuçlananlarla yalnız yerel geçmişte görünenleri ayırın.
  5. Eksik kaydı otomatik iptal saymadan ürün belgesine başvurun.

Bu anlatım sıradan Ethereum dış hesap işlemleri içindir. Akıllı hesapların kullanıcı işlemleri farklı nonce düzenleri kullanabilir. Başka bir sistemde aynı sıra modelini varsaymak yerine ilgili hesabın ve altyapının teknik belgesini kontrol edin.