Belgeler
Düğüm çalıştırma
tintd doğrulayıcı programıdır. Bu sayfa yerel bir test ağını, komutları ve herkese açık test düğümünün nasıl kurulduğunu kapsar.
Test ağı: coinlerin değeri yoktur
Komutlar
| Komut | Ne yapar |
|---|---|
tintd testnet | Yerel bir test ağının dosyalarını oluşturur. |
tintd run | Bir doğrulayıcı çalıştırır. |
tintd pay | Bir tohum dosyasının cüzdanından coin gönderir. |
tintd swap | Bir tohum dosyasının cüzdanındaki bir coini havuz üzerinden diğeriyle takas eder. |
Tek makinede yerel bir test ağı
Dört doğrulayıcı için dosyaları oluşturun, ardından her birini kendi terminalinde başlatın.
tintd testnet --dir net --addresses 127.0.0.1:4100,127.0.0.1:4101,127.0.0.1:4102,127.0.0.1:4103tintd run --local \
--genesis net/genesis.bin \
--validators net/validators.txt \
--key net/validator-0/key \
--data net/validator-0/data \
--rpc 127.0.0.1:42001'den 3'e kadar olan doğrulayıcılar için kendi --key, --data değerleriyle ve cüzdan arayüzlerini de istiyorsanız farklı bir --rpc portuyla tekrarlayın. --local, tek makinedeki bir ağın gerektirdiği özel adresleri kabul eder.
testnet; genesis.bin, validators.txt, her doğrulayıcının anahtarının bulunduğu bir klasör ve tüm test coinlerini tutan cüzdanın tohumu olan faucet.seed dosyalarını yazar. Tohumu gizli tutun.
Komut satırından coin gönderme ve takas
tintd pay --node http://127.0.0.1:4200 --seed net/faucet.seed --to tint1... --amount 100tintd pay --node http://127.0.0.1:4200 --seed net/faucet.seed --to tint1... --amount 50 --coin TUSDtintd swap --node http://127.0.0.1:4200 --seed net/faucet.seed --amount 10 --buy TUSD--coin olmadan pay yerel coini gönderir. swap, --pay ile başka bir coin belirtmediğiniz sürece yerel coinle öder; bir takasın iki coininden biri her zaman yerel olandır.
tintd run bayrakları
| Bayrak | Anlamı |
|---|---|
--genesis | Başlangıç bloğu dosyası. |
--validators | Doğrulayıcı listesi dosyası. |
--key | Bu doğrulayıcının özel anahtar dosyası. |
--data | Bu doğrulayıcının blokları için dizin. |
--listen | Dinlenecek adres; varsayılan olarak doğrulayıcı listesindeki adres. |
--metrics | Metriklerin sunulacağı adres. Siz vermedikçe kapalıdır. |
--rpc | Cüzdanlara HTTP üzerinden hizmet verilecek adres. Siz vermedikçe kapalıdır. |
--rpc-behind-proxy | Cüzdanlar --rpc adresine bu makinedeki bir ters vekil sunucu üzerinden ulaşır: istemcileri X-Forwarded-For ile sayın. |
--local | Tek makinedeki bir ağ için özel adresleri kabul et. |
--log-json | Günlükleri JSON satırları olarak yaz. |
--log-level | error, warn, info (varsayılan), debug veya trace. |
--idle-block-ms | Bekleyen ödemesi olmayan bir zincirin bloklar arasında dinlendiği milisaniye. Varsayılan 5000, en fazla 60000. Her doğrulayıcıya aynı değeri verin. |
Herkese açık test düğümü nasıl kurulur
https://node.tint.top adresindeki herkese açık düğüm, dört doğrulayıcı çalıştıran tek bir sunucudur; bu yüzden ağın çalıştığını sınar, merkeziyetsizlik hakkında hiçbir şey kanıtlamaz.
| Ne | Nerede |
|---|---|
| Dört doğrulayıcı | tint-validator@0 ile @3 arasındaki systemd birimleri, 127.0.0.1:4100 ile 4103 üzerinden haberleşir |
| Cüzdan arayüzü | Doğrulayıcı 0, 127.0.0.1:4200 üzerinde, dışarıdan erişilemez |
| HTTPS | 443 numaralı portta Caddy, /v1/* isteklerini cüzdan arayüzüne iletir |
| Zincir verisi | /var/lib/tint/validator-N/data |
- Vekil sunucu erişim günlüğü tutmaz: kimin hangi adresten ne sorduğunun kaydı, bir gizlilik ağının tutmaması gereken şeydir.
- Metrik portu ve açık doğrulayıcı portu yoktur; doğrulayıcılar birbirleriyle geri döngü arayüzünde haberleşir.
- Bir doğrulayıcı her bloğu kalıcı olarak saklar. Diski
du -sh /var/lib/tint/validator-*/dataile ölçün. - 1 vCPU, 2 GB'lık bir sunucuda her doğrulayıcı ilk başlatmadan hemen sonra yaklaşık 92 MB bellek kullandı; hizmet dosyası birini 1 GB ile sınırlar.
Çalışan bir düğüme bakmak
curl -s http://127.0.0.1:4200/v1/statussystemd ile yönetilen bir sunucuda systemctl status 'tint-validator@*' birimleri, journalctl -u 'tint-validator@*' -n 50 ise son günlük satırlarını gösterir.
Cüzdanı kendi düğümünüze yönlendirme
Cüzdanın Ayarlar bölümünde ortak düğümü kendi düğümünüzle değiştirebilirsiniz. Düğüm, cüzdan arayüzünü HTTPS üzerinden sunmalı ve cüzdanın diğer verileriyle aynı ağa, yani aynı ilk bloğa ait olmalıdır. Yeni bir ilk blokla karşılaşan cüzdan, yeni zinciri baştan okur.