Inisialisasi L2 Anda
Menjelaskan langkah-langkah pengaturan variabel lingkungan, menghasilkan rahasia, mengonfigurasi file YAML, dan airdrop SOL untuk pasangan kunci Rhea dan Proxy.
Catatan: Kami menggunakan istilah "Proxy" dan "Light Client" secara bergantian.
Arahkan ke direktori rome-setup/docker
cd rome-setup/dockerAtur variabel lingkungan
export ROME_APPS_TAG=v1.0.1
export DEPOSIT_UI_TAG=v1.0.1
export GETH_TAG=v1.0.1
solana config set -u https://node3.devnet-us-sol-api.devnet.romeprotocol.xyzHasilkan pasangan kunci Solana
Hasilkan dua pasangan kunci Solana baru di rome-apps/docker/keys, bernama pasangan kunci Rhea dan pasangan kunci Proxy. Pasangan kunci ini akan digunakan oleh layanan Rhea dan Light Client (dijelaskan di halaman berikutnya) untuk menandatangani dan membayar transaksi Solana.
solana-keygen new -o keys/rhea-sender.json --no-bip39-passphrase --force
solana-keygen new -o keys/proxy-sender.json --no-bip39-passphrase --forceAirdrop SOL
Airdrop SOL ke Rhea dan pasangan kunci Proxy menggunakan perintah di bawah:
Jika Anda mengalami masalah dengan airdrop, menghubungi kami di Discord kami.
Hasilkan rahasia JWT
Hasilkan sebuah rahasia JWT yang akan digunakan oleh Geth. Simpan rahasia ini dengan aman.
Contoh nilai di bawah.
Periksa Slot Solana
Periksa slot Solana, dan perbarui start_slot di proxy-config.yml dan rhea-config.yml (terletak di rome-setup/docker/cfg) dengan slot saat ini.
Slot ini akan digunakan oleh Rhea dan Light Client (mis. Proxy) untuk menentukan status rollup saat ini berdasarkan riwayat transaksi Solana yang dimulai dari start slot.
Salin Sertifikat Nginx
Jika mengatur di server jarak jauh, salin sertifikat nginx ke direktori lokal Anda. Jika Anda mengatur secara lokal, lewati langkah ini.
Catatan: Ganti jalur file di bawah dengan lokasi sertifikat Anda.
Perbarui File Konfigurasi
Docker Compose
Perbarui
docker-compose.ymluntuk mengganti nilai CHAIN_ID dan JWT_SECRET.
Jika Anda mengatur L2 Anda di server jarak jauh, maka aktifkan kembali (uncomment) kontainer romenginx di
docker-compose.yml. Jika tidak, jika mengatur di mesin lokal Anda, lewati langkah ini.
Konfigurasi Rhea
Perbarui rhea-config.yml untuk mengatur chain_id, solana rpc_urls, dan payers.
Konfigurasi Hercules
Perbarui hercules-config.yml untuk mengatur chain_id, start_slot, solana rpc, geth_engine_secret, dan payers.
Konfigurasi Proxy
Perbarui proxy-config.yml untuk mengatur chain_id, start_slot, solana rpc_url, dan payers.
Konfigurasi Deposit UI
Ubah dua file di bawah ini.
rome-setup/docker/depositui/chains.ymluntuk menentukanchainId.rome-setup/docker/depositui/env.deposituiuntuk menentukanNEXT_PUBLIC_SOLANA_RPC_URL.
Menentukan payers
Tentukan beberapa payers untuk meningkatkan throughput karena lebih banyak transaksi dapat dieksekusi secara paralel dengan memiliki lebih banyak payer.
Menentukan fee_recipients
Tentukan fee_recipients sebagai alamat Ethereum yang akan menerima token asli L2 sebagai kompensasi untuk mengeksekusi transaksi Solana.
Jika fee_recipient tidak ditentukan, maka tidak ada token asli L2 yang ditransfer sebagai kompensasi.
Tentukan beberapa fee_recipients untuk meningkatkan throughput karena lebih banyak transaksi dapat dieksekusi secara paralel dengan memiliki lebih banyak penerima biaya.
Last updated
Was this helpful?