Lewati ke konten utama

Operator node

Operator node adalah tulang punggung jaringan OpenFiat — mereka menjalankan biner rujukan openfiat-node dan berpartisipasi dalam penemuan peer, gossip, penyajian konten, dan registri layanan.

Apa yang dilakukan sebuah node tanpa konfigurasi sama sekali

openfiat-node dikonfigurasi sepenuhnya oleh flag baris perintah — tak ada cadangan variabel lingkungan dan tak ada berkas konfigurasi, dengan sengaja, agar systemctl cat openfiat-node menampilkan tepat apa yang diberikan ke node yang berjalan alih-alih mengirim Anda ke latihan arkeologi lintas profil shell dan berkas unit. openfiat-node --help adalah seluruh permukaannya.

Jalankan tanpa menyetel apa pun dan ia sudah:

  • menghasilkan atau memuat identitasnya (sebuah wallet.json format CLI Solana) dan memakai satu kunci itu sebagai kunci penandatanganan Solana-nya dan peer id libp2p-nya sekaligus;
  • menyajikan JSON-RPC, WebSocket, dan REST di 0.0.0.0:7080;
  • mendengarkan peer di /ip4/0.0.0.0/udp/4001/quic-v1, mengumumkan alamat tempat ia terjangkau, dan belajar peer yang tak pernah diberikan padanya — lihat Penemuan peer;
  • menahan konten yang dirujuk rekaman protokol dan menyajikannya lewat bitswap di identitas libp2p-nya sendiri — lihat Penyajian konten;
  • menyimpan konten itu selama 30 hari bergulir (--retention), jadi menjalankan sebuah node adalah komitmen penyimpanan yang terbatas alih-alih tak berujung.

Dua hal yang tidak dilakukannya tanpa diminta: berbicara dengan Solana (--solana-rpc-url memindahkannya dari GossipOnly ke RpcConnected) dan memproduksi snapshot untuk yang lain (--snapshot-public-url). Keduanya opsional karena keduanya membuat klaim kepada sisa jaringan yang hanya bisa dijamin operator.

Apa yang opsional, dan biayanya

Untuk menonaktifkanLakukan iniApa yang Anda relakan
Konektivitas Solanahilangkan --solana-rpc-urlNode tetap GossipOnly: jawaban on-chain datang bekas lewat gossip dan bisa tertinggal. Ia masih menyajikan pasar dan merelai transaksi ke peer yang terhubung RPC, dan memperoleh porsi konektivitas yang dikurangi.
Penyajian konten--no-content-servingNode tak menyimpan konten lampiran dan tak bisa menjawab tantangan keterambilan, jadi memperoleh porsi yang dikurangi. Ia masih menantang peer-nya.
Memproduksi snapshothilangkan --snapshot-public-urlTak seorang pun bisa bootstrap dari node ini. Mengonsumsi snapshot tak butuh konfigurasi.
Penemuan peertak mungkinIa bukan flag. Node yang tak mengumumkan alamat dan tak belajar peer akan tampak sehat bagi tiap pemeriksaan lokal sementara tak berbicara dengan siapa pun.

Melangkah lebih jauh

  • Panduan operator lengkapdocs/getting-started.md di openfiat-core: membangun, tiap flag dengan bawaan aslinya, entrypoint devnet publik, menaruh TLS dan nginx di depan node, dan id program on-chain.
  • Deploymentopenfiat-infra untuk image Docker, chart Helm Kubernetes, dan modul Terraform; packaging/systemd dan packaging/windows di openfiat-core untuk menjalankan biner langsung sebagai layanan.
  • Jaringan uji lokalopenfiat-devtools (testnet/, devnet/).
  • Reputasi dan QoS berbobot stake — OFS-1600 di Spesifikasi protokol.