Testnet 3.3 - Transaksi Pertama

From Mina Wiki
Jump to navigation Jump to search

Pada halaman ini, kita akan membuat transaksi pertama di dalam jaringan Mina. Setelah melakukan pemasangan software, kita perlu untuk membuat akun sebelum kita dapat mengirim atau menerima Mina. Mari kita mulai node terlebih dahulu sehingga kita bisa mulai mengeluarkan perintah.

DAPATKAN INFORMASI JARINGAN

Karena hanya 500 partisipan yang bergabung di Testnet 3.3, yang pertama Anda butuhkkan adalah mendapatkan alamat Peer dari Seed Nodes. Sebanyak 500 partisipan sudah dipilih, tapi Anda masih bisa mendaftar untuk Waitlist disini untuk berjaga-jaga ketika spot terbuka.

Ketika Anda terpilih, Anda akan menerima email tentang rilis 3.3 yang berisi tanggl peluncuran dan alamat SEED serta update perintah-perintah. Kita bisa mulai dengan menyimpan alamat seed sebagai variabel lingkungan untuk membantu langkah selanjutnya:

export SEED1='<seed-address-1>'

MENJALANKAN NODE

Anda dapat menemukan status jaringan dan layanan disini : status.minaprotocol.com

Jalankan perintah berikut untuk memulai Mina node dan menyambungkan ke jaringan Mina :

mina daemon -peer $SEED1

Argumen -peer yang ditentukan di atas mengacu pada alamat peer seed - ini adalah peer awal yang akan kita sambungkan di jaringan. Karena Mina adalah protokol peer-to-peer, tidak ada satu pun server terpusat yang kami andalkan. Secara default, node terhubung ke jaringan menggunakan port eksternal default 8302. Ini dapat diubah menggunakan flag -external-port.

Catatan ! Proses daemon perlu dijalankan setiap kali Anda mengeluarkan perintah dari klien mina, jadi pastikan Anda tidak mematikannya secara tidak sengaja.

Lihat disini untuk masalah umum saat pertama kali menjalankan node.

MENGECEK KONEKTIVITAS

Sekarang kita telah memulai sebuah node dan menjalankan daemon Mina, buka shell lain dan jalankan perintah berikut:

mina client status

Anda akan mendapatkan respon seperti ini :

...
Peers:                                         Total: 4 (...)
...
Sync Status:                                   Bootstrap

Jika Anda melihat Status Sinkronisasi: Bootstrap, ini berarti node Mina sedang bootstrap dan perlu disinkronkan dengan seluruh jaringan. Anda mungkin perlu bersabar di sini karena langkah ini mungkin memerlukan beberapa waktu bagi node untuk mendapatkan semua data yang dibutuhkannya. Ketika status sinkronisasi mencapai Tersinkron dan node terhubung ke 1 atau lebih peer, kita akan berhasil terhubung ke jaringan. Kita juga akan melihat log daemon yang sesuai setelah kita menyelaraskan.

MEMBUAT AKUN BARU

Setelah node kami disinkronkan, kami akan membuat pasangan Public / Private Key sehingga kami dapat menandatangani transaksi dan membuat alamat untuk menerima pembayaran. Untuk alasan keamanan, kami ingin meletakkan kunci di bawah direktori yang lebih sulit diakses oleh penyerang.

Jalankan perintah berikut untuk membuat akun / keypair baru:

mina accounts create
Public Key dapat dibagikan secara bebas dengan siapa pun, tetapi berhati-hatilah dengan file Private Key Anda. Jangan pernah membagikan kunci pribadi ini dengan siapa pun, karena ini setara dengan kata sandi untuk dana Anda.

Anda akan mendapatkan respon seperti ini :

😄 Added new account!
Public key: ZsMSUrGkF2TaBv9z2j6jco5JjL4MnywfAQtsHMuswj2zWnTUsArfEStetwuu63Um6jC
Jika Anda adalah salah satu peserta Testnet 3.3 terpilih yang telah didelegasikan beberapa Mina, harap selesaikan tantangan menggunakan akun yang telah Anda buat sebelumnya. Anda tidak perlu membuat akun baru! (Jika Anda membuat akun baru dan menggunakannya untuk menyelesaikan tantangan, kami tidak akan dapat melacak poin Anda untuk aktivitas Anda.)

Jalankan perintah ini untuk menggunakan Public Key yang sudah di delegasikan, dan ganti <YOUR-PUBLIC-KEY> dengan Public Key Anda :

export MINA_PUBLIC_KEY=<YOUR-PUBLIC-KEY>

Catatan! Jika Anda menjalankan node pada VM / VPS, pastikan untuk mengekspor dan menyimpan file kunci. Anda dapat mengekspor kunci dengan:

mina accounts export -public-key <PUBLIC-KEY> -privkey-path <EXPORT-PATH>

Lalu simpan di dalam lokal VM, menggunakan scp :

scp <EXPORT-PATH> <LOCAL-DESTINATION>

Selanjutnya ketika memulai VM / VPS yang baru, Anda dapat mengunggah Public Key tersebut dan mengimportnya :

mina accounts import -privkey-path <PRIVATE-KEY-FILE>

Jika Anda pernah lupa keypairs apa yang telah Anda buat, Anda dapat melihat semuanya dengan:

mina accounts list

REQUEST MINA

Untuk mengirim transaksi pertama kita, pertama-tama kita harus mendapatkan beberapa mina untuk dimainkan. Pergi ke server Mina Discord dan bergabunglah dengan saluran #faucet. Sesampai di sana, mintalah beberapa mina (Anda akan menerima 10 mina). Berikut contohnya:

$request <YOUR-PUBLIC-KEY>

PERIKSA SALDO AKUN

Kita dapat memerika jumlah saldo Mina di akun dengan menjalankan perintah ini :

mina accounts list

Anda mungkin melihat Saldo: 0 mina untuk akun Anda. Hal ini bergantung pada lalu lintas di jaringan, mungkin diperlukan beberapa blok sebelum transaksi Anda berhasil dan saldo tersebut masuk ke dalam akun Anda.

MELAKUKAN PEMBAYARAN

Akhirnya kita sampai mengirimkan transaksi pertama kita! Sebelum Anda mengirim pembayaran, Anda harus membuka kunci akun Anda:

mina accounts unlock -public-key $MINA_PUBLIC_KEY

Setelah itu mari kirimkan beberapa mina yang baru kami terima ke layanan ini untuk melihat seperti apa pembayaran itu:

mina client send-payment \
 -amount 0.5 \
 -receiver B62qk5jqp4nYPwDDdd9XJAV8bYQ5cSzaZ9Me7ccaMdSSJpqKasDqMx9 \
 -fee 0.1 \
 -sender $MINA_PUBLIC_KEY

Jika perintah ini diformat dengan benar, kita akan mendapatkan respon yang terlihat seperti berikut:

Dispatched payment with ID 3XCgvAHLAqz9VVbU7an7f2L5ffJtZoFega7jZpVJrPCYA4j5HEmUAx51BCeMc232eBWVz6q9t62Kp2cNvQZoNCSGqJ1rrJpXFqMN6NQe7x987sAC2Sd6wu9Vbs9xSr8g1AkjJoB65v3suPsaCcvvCjyUvUs8c3eVRucH4doa2onGj41pjxT53y5ZkmGaPmPnpWzdJt4YJBnDRW1GcJeyqj61GKWcvvrV6KcGD25VEeHQBfhGppZc7ewVwi3vcUQR7QFFs15bMwA4oZDEfzSbnr1ECoiZGy61m5LX7afwFaviyUwjphtrzoPbQ2QAZ2w2ypnVUrcJ9oUT4y4dvDJ5vkUDazRdGxjAA6Cz86bJqqgfMHdMFqpkmLxCdLbj2Nq3Ar2VpPVvfn2kdKoxwmAGqWCiVhqYbTvHkyZSc4n3siGTEpTGAK9usPnBnqLi53Z2bPPaJ3PuZTMgmdZYrRv4UPxztRtmyBz2HdQSnH8vbxurLkyxK6yEwS23JSZWToccM83sx2hAAABNynBVuxagL8aNZF99k3LKX6E581uSVSw5DAJ2S198DvZHXD53QvjcDGpvB9jYUpofkk1aPvtW7QZkcofBYruePM7kCHjKvbDXSw2CV5brHVv5ZBV9DuUcuFHfcYAA2TVuDtFeNLBjxDumiBASgaLvcdzGiFvSqqnzmS9MBXxYybQcmmz1WuKZHjgqph99XVEapwTsYfZGi1T8ApahcWc5EX9
Receipt chain hash is now A3gpLyBJGvcpMXny2DsHjvE5GaNFn2bbpLLQqTCHuY3Nd7sqy8vDbM6qHTwHt8tcfqqBkd36LuV4CC6hVH6YsmRqRp4Lzx77WnN9gnRX7ceeXdCQUVB7B2uMo3oCYxfdpU5Q2f2KzJQ46

SELAMAT ANDA SUDAH MELAKUKAN TRANSAKSI PERTAMA!!