
Dokumen ini menyediakan proses langkah demi langkah untuk memasang dan mengkonfigurasi NEAR Protocol pada mesin tempatan menggunakan Docker. Ia melibatkan menarik versi stabil terkini, menyiapkan persekitaran Docker, dan mengkonfigurasi rangkaian tempatan untuk berinteraksi dengan nod NEAR Protocol.
Navigasi ke hub.docker.com dan cari NEAR Protocol. Cari imej nearprotocol/nearcore, yang tersedia untuk setiap komit yang dibuat ke cawangan master.

Anda boleh menemui tag pelepasan seperti 2.7.0-rc.3 (calon pelepasan yang disebarkan ke testnet) atau 2.6.5 (pelepasan stabil untuk mainnet). Pastikan Docker dipasang pada sistem anda untuk memulakan dan menarik versi stabil terkini.

Pada masa ini, versi terkini adalah 2.6.5 stable. Mari kita tarik masuk itu. Jika menggunakan seni bina arm64 (contohnya Mac dengan CPU siri M), nyatakan parameter --platform dengan linux/amd64. Ia sepatutnya berfungsi sama pada Windows, Linux, dan macOS. Jadi, ia selamat untuk menggunakan parameter ini di mana-mana sahaja.
Anda juga ingin mendedahkan port. Port JSON RPC lalai untuk interaksi nod nearcore adalah 3030, dan mari jalankan bash dalam mod interaktif untuk melakukan konfigurasi nod dan dapat memulakan semula nod tanpa kehilangan data antara larian.
docker run --platform linux/amd64 -it --rm -p 3030:3030 nearprotocol/nearcore:2.6.5 bash

Di dalam container, gunakan neard binary. Mari kita periksa versinya.

Dengan nod near sedia ada, tiba masanya untuk memulakannya untuk localnet. Mari tetapkan folder rumah di dalam /tmp/neard:
neard --home /tmp/neard init

Anda boleh mencari config.json, genesis.json, node_key.json, dan validator_key.json yang dicipta dalam direktori rumah.

Tiada keperluan untuk memeriksa konfigurasi ini sekarang. Teruskan untuk menjalankan nod dengan segera.
neard --home /tmp/neard run

Nod kini sedang berjalan. Gunakan terminal untuk melaksanakan arahan curl sebagai operasi sampel.
curl http://localhost:3030/status

Dengan segala-galanya sudah diatur, pasang dan konfigurasikan NEAR CLI untuk menggunakan rangkaian tempatan. Tambahkan sambungan menggunakan arahan near, dan ikuti arahan dengan memberikan nama rangkaian (localnet), URL RPC (http://localhost:3030), dan abaikan semua tetapan lain kerana ia tidak berkenaan.

Sekarang gunakan NEAR CLI untuk mengakses maklumat akaun untuk test.near pada localnet, mendapatkan jumlah token NEAR tempatan yang tersedia (token NEAR ini tidak mempunyai nilai). Hanya taip arahan near dan ikuti arahan interaktif -> "account" -> "view-account-summary" ... atau gunakan arahan yang lengkap:
near account view-account-summary test.near network-config localnet now

Mari hantar transaksi dengan token ini menggunakan akaun test.near.

Kami akan menghantar NEAR kepada akaun lain, dan kerana hanya ada satu akaun lain pada localnet kami, kami menggunakannya - near. Tandatangan transaksi menggunakan kunci peribadi biasa akaun test.near - anda boleh mendapatkannya dari validator_key.json dalam folder rumah /tmp/neard.

Setelah transaksi berjaya ditandatangani, hantarkannya. Di sini kita dapat melihat bahawa transaksi pemindahan token berjaya ditandatangani, dan dihantar ke rangkaian. Pemindahan berjaya!
