Inisialisasi L2 Anda

Menjelaskan 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/docker

Atur 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.xyz

Hasilkan 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 --force

Airdrop SOL

Airdrop SOL ke Rhea dan pasangan kunci Proxy menggunakan perintah di bawah:

Jika Anda mengalami masalah dengan airdrop, menghubungi kami di Discord kamiarrow-up-right.

Hasilkan rahasia JWT

Hasilkan sebuah rahasia JWTarrow-up-right 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 mulai 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 Berkas Konfigurasi

Docker Compose

  1. Perbarui docker-compose.yml untuk mengganti nilai CHAIN_ID dan JWT_SECRET.

  1. Jika Anda menyiapkan L2 Anda di server jarak jauh, maka aktifkan kembali (uncomment) container romenginx di docker-compose.yml. Jika tidak, jika menyiapkan 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 berkas di bawah ini.

  • rome-setup/docker/depositui/chains.yml untuk menentukan chainId .

  • rome-setup/docker/depositui/env.depositui untuk menentukan NEXT_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 native L2 sebagai kompensasi untuk mengeksekusi transaksi Solana.

Jika fee_recipient tidak ditentukan, maka tidak ada token native 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?