İçeriğe geçin
buybitcoinsmart

Sözlük / Düğümler ve yazılım

Regtest

Diğer adları: Regression test mode.

Regtest nedir?
Regtest, blokları başkasının üretmesini beklemek yerine kendi komutunuzla madencilik yaptığınız, kendi makinenizde çalışan özel bir Bitcoin ağıdır.

Burada hiçbir şey kimseyle paylaşılmaz. Zincir kendi genesis bloğuyla başlar, madencilik zorluğu yazılımın izin verdiği en düşük değerde durur ve tek bir komut bir saniyeden kısa sürede yüz blok üretebilir. Cüzdan yazılımları, ödeme işlemcileri ve Lightning uygulamaları parayla temas etmeden önce burada test edilir.

Nasıl çalışır

bitcoind uygulamasını regtest seçeneğiyle başlatmak, eşi ve geçmişi olmayan bir zincir oluşturur.

Bu ağ için DNS tohum düğümü yoktur ve bağlanılacak varsayılan düğüm bulunmaz; ikinci bir örnek başlatıp elle bağlamadığınız sürece kendi blok zincirinizde yalnızsınızdır. Arka plan süreci eşler için 18444 portunu, RPC çağrıları için 18443 portunu dinler, verilerini ayrı bir regtest dizininde tutar ve adresleri bcrt1 önekiyle verir, böylece onları değerli bir şeyle karıştırma olasılığı kalmaz.

Bloklar siz istediğinizde ortaya çıkar. generatetoaddress komutu, adını verdiğiniz bir adrese madencilik yapar ve olağan ilk adım 1 blok yerine 101 blok madencilik yapmaktır, çünkü bir coinbase çıktısı üzerine 100 blok daha oturmadan harcanamaz. Ancak 101. blok oluştuğunda, testinizin geri kalanını kuracağınız harcanabilir bir coininiz olur.

Diğer iki parametre bilerek mainnet'ten farklıdır. Regtest aynı 50 BTC sübvansiyonuyla başlar, ancak bunu her 210.000 blokta değil her 150 blokta yarıya indirir; bu yüzden birkaç bin blok madencilik yapan bir oturum ödülü sıfıra çeker ve yeni bir şeyi fonlayamaz duruma gelirsiniz. Zorluk tabanı çok düşük olduğu için yeniden düzenlemeler bedava ayarlanır: invalidateblock zinciri seçtiğiniz herhangi bir bloktan geri alır, reconsiderblock ise yerine koyar; altı blokluk bir yeniden düzenlemenin cüzdan bakiyesine ne yaptığını izlemenin tek pratik yolu budur.

Nerede görülür

Regtest, Bitcoin'in kendi test paketinin üzerinde çalıştığı ağdır.

Bitcoin Core uygulamasının işlevsel testleri regtest düğümleri başlatır, senaryolardan geçirir ve sonra tekrar kapatır; yazılımdaki değişiklikler sürüm öncesinde böyle kontrol edilir. Core Lightning ve LND kanal mantığı için aynısını yapar, Polar ise bu iş akışına grafiksel bir ön yüz verir, böylece dizüstü bilgisayarınızda birkaç tıklamayla küçük bir Lightning ağı kurabilirsiniz. BTCPay Server aynı nedenle bir regtest geliştirme ortamı sunar: kimse bir ödeme sayfası hatasını müşterinin ödemesiyle keşfetmemelidir.

Bir web sitesine Bitcoin ödemeleri bağlıyorsanız ilk yüz ödemenin yeri burasıdır. Onay zamanlamasını tam olarak kontrol edersiniz, takılı bir işlemi veya ücret artışını ikisi için de ödeme yapmadan simüle edebilirsiniz ve aksi halde yılda bir kez gelen bir sürpriz olacak yeniden düzenlemeyi prova edebilirsiniz.

Bitcoin satın alan veya elinde tutan biri olarak regteste asla bilerek bağlanmazsınız, ama adını bilmenin bir değeri vardır. bcrt1 ile başlayan bir adres Bitcoin adresi değildir ve size böyle bir adres gösteren her cüzdan, yalnızca önünüzdeki makinede var olan özel bir zincire yönlendirilmiştir.

Karıştırılmaması gerekenler

Sık sorulan sorular

Regtest eğitimleri neden her zaman 101 blok madencilik yapar?

Çünkü coinbase çıktılarının harcanabilmesi için önce 100 onay gerekir. 101 blok madencilik yapmak ilk bloğun ödülünü harcanabilir kılar ve sizi kullanılabilir coinlerle bırakan en küçük sayı budur.

Regtest coinleri herhangi bir değer taşıyabilir mi?

Hayır. Zincir yalnızca kendi makinenizde var olur, kendi genesis bloğuna sahiptir ve Bitcoin ile hiçbir geçmiş paylaşmaz. Üzerindeki adresler bcrt1 ile başlar ve hiçbir gerçek cüzdan ya da borsa bunları kabul etmez.

İlgili terimler

Daha fazlası: Düğümler ve yazılım

Bu sayfayı İngilizce okuyun