Mina Protocol Testworld Mission 2.0
- Leaderboard validator (opens in a new tab)
- Docs Official (opens in a new tab)
- Explorer (opens in a new tab)
- discord (opens in a new tab)
Spesifikasi Minimum
Komponen | Requirements minimal |
---|---|
CPU | 8 cores |
RAM | 16 GB |
Penyimpanan | 10 GB of free storage |
Koneksi | 1 Mbps internet connection |
Instalasi Mina pada Ubuntu 20
Dokumen ini memberikan langkah-langkah untuk menginstal dan menjalankan jaringan Mina pada sistem operasi Ubuntu 20.
Instalasi Mina
Pertama-tama, tambahkan dan perbarui sumber paket Mina:
sudo rm /etc/apt/sources.list.d/mina*.list
echo "deb [trusted=yes] http://packages.o1test.net/ focal rampup" | sudo tee /etc/apt/sources.list.d/mina-rampup.list
sudo apt-get update
Lalu, instal Mina:
sudo apt-get install -y mina-berkeley=2.0.0rampup5-55b7818
Konfigurasi Kunci dan file
-
Unduh dan ekstrak file zip yang diterima di email.
-
Buat direktori kunci di server Anda:
mkdir ~/keys
-
Atur izin untuk direktori tersebut:
chmod 700 ~/keys
-
Edit file
my-wallet
menggunakan editor Nano:nano ~/keys/my-wallet
- Salin KEY dari file
community-216-key
(buka dengan editor teks pada komputer Anda) dan tempelkan ke file ini. Simpan perubahan dengan menekanCtrl + X
, lalu pilihY
dan tekanEnter
.
- Salin KEY dari file
-
Atur izin untuk file
my-wallet
:chmod 600 ~/keys/my-wallet
-
Edit file
my-wallet.pub
menggunakan Nano:nano ~/keys/my-wallet.pub
- Salin semua file dari
community-216.pub
(buka dengan editor teks pada komputer Anda) dan pastekan. Simpan perubahanCtrl + X
, lalu pilihY
dan tekanEnter
.
- Salin semua file dari
Menjalankan Mina (Secara Manual)
Catatan: Temukan kata sandi baru dompet Anda di file topluluk-216-password.txt
. Gunakan kata sandi ini untuk menggantikan MINA_PRIVKEY_PASS="şifre"
di bawah ini. Tekan Ctrl + X
, lalu pilih Y
dan tekan Enter
untuk menyimpan perubahan.
Noted: lebih baik samakan semua password*
-
Generate pasangan kunci libp2p:
mina libp2p generate-keypair -privkey-path /root/keys/keys
-
Edit file
~/.mina-env
menggunakan editor Nano:nano ~/.mina-env
-
Ganti
ipniziyazınız
dengan alamat IP server Anda. -
Salin dan tempelkan kode berikut ke dalam file tersebut:
MINA_PRIVKEY_PASS="şifre" UPTIME_PRIVKEY_PASS="şifre" EXTRA_FLAGS="--log-json --log-snark-work-gossip true --internal-tracing --insecure-rest-server --log-level Debug --file-log-level Debug --config-directory /root/.mina-config/ --external-ip ipniziyazınız --itn-keys f1F38+W3zLcc45fGZcAf9gsZ7o9Rh3ckqZQw6yOJiS4=,6GmWmMYv5oPwQd2xr6YArmU1YXYCAxQAxKH7aYnBdrk=,ZJDkF9EZlhcAU1jyvP3m9GbkhfYa0yPV+UdAqSamr1Q=,NW2Vis7S5G1B9g2l9cKh3shy9qkI1lvhid38763vZDU=,Cg/8l+JleVH8yNwXkoLawbfLHD93Do4KbttyBS7m9hQ= --itn-graphql-port 3089 --uptime-submitter-key /root/keys/my-wallet --uptime-url https://block-producers-uptime-itn.minaprotocol.tools/v1/submit --metrics-port 10001 --enable-peer-exchange true --libp2p-keypair /root/keys/keys --log-precomputed-blocks true --max-connections 200 --peer-list-url https://storage.googleapis.com/seed-lists/testworld-2-0_seeds.txt --generate-genesis-proof true --block-producer-key /root/keys/my-wallet --node-status-url https://nodestats-itn.minaprotocol.tools/submit/stats --node-error-url https://nodestats-itn.minaprotocol.tools/submit/stats --file-log-rotations 500" RAYON_NUM_THREADS=6 MINA_LIBP2P_PASS="şifre"
- Tekan
Ctrl + C
, lalu ketik:qa
dan tekanEnter
. Kemudian ketik:exit
dan tekanEnter
untuk keluar dari editor Nano.
-
-
Buat dan edit file
mina.service
:vi /usr/lib/systemd/user/mina.service
- Tempelkan kode berikut ke dalam file tersebut:
[Unit] Description=Layanan Daemon Mina After=network.target StartLimitIntervalSec=60 StartLimitBurst=3 [Service] Environment="PEERS_LIST_URL=https://storage.googleapis.com/seed-lists/berkeley_seeds.txt" Environment="LOG_LEVEL=Info" Environment="FILE_LOG_LEVEL=Debug" EnvironmentFile=%h/.mina-env Type=simple Restart=always RestartSec=30 ExecStart=/usr/local/bin/mina daemon \ $EXTRA_FLAGS ExecStop=/usr/local/bin/mina client stop-daemon [Install] WantedBy=default.target
-
Atur izin untuk file
.mina-env
:chmod 600 ~/.mina-env
-
Muat ulang dan jalankan systemd service:
systemctl --user daemon-reload systemctl --user restart mina systemctl --user enable mina sudo loginctl enable-linger
-
Pantau keluaran log Mina dengan perintah berikut:
journalctl --user-unit mina -n 1000 -f
Tunggu beberapa saat, dan pada akhirnya perintah berikut akan memberikan keluaran:
mina client status
Sekarang Mina Anda harus berjalan dengan sukses. Selamat
Update version
sudo apt-get update
sudo systemctl stop mina
sudo apt-get install -y mina-berkeley=2.0.0rampup6-4061884
sudo systemctl start mina