Memulai dengan EOS Mainnet dalam 10 menit



Peluncuran jaringan EOS adalah acara yang paling diantisipasi musim panas ini untuk komunitas pengembang cryptocurrency. Sekarang jaringan sudah aktif dan berjalan (walaupun cacat), kita semua tidak sabar untuk mulai mengembangkan aplikasi pada EOS.

Saya tidak akan berdebat tentang masalah dengan peluncuran dan model EOS umum, tetapi saya hanya akan memberikan pengantar singkat sehingga semua orang dapat langsung mencoba pengembangannya.

Inilah yang akan saya bicarakan dalam artikel ini:

  • Cara termudah untuk terhubung ke EOS Mainnet
  • Cara menggunakan dompet dan akun
  • Bagaimana sumber daya dialokasikan
  • Apa lagi yang layak dibaca

Memulai


Artikel ini tidak menggunakan simpul EOS lokal. Meskipun cukup mudah dibuat , untuk kesederhanaan kami akan terhubung ke API salah satu dari 21 produsen blok.

Untuk bekerja dengan API, Anda perlu menginstal beberapa aplikasi lokal. Yang utama adalah cleos , utilitas baris perintah untuk menandatangani transaksi dan menghasilkan panggilan API. Saat ini, Docker paling cocok untuk memasang cleo secara lokal.

Inilah yang perlu Anda lakukan:

#  Docker- EOS: docker pull eosio/eos-dev #   keosd  Docker: docker run --rm --name eosio -d -v ~/eosio-wallet:/root/eosio-wallet eosio/eos-dev /bin/bash -c 'keosd' #    alias: alias cleos='docker exec -i eosio /opt/eosio/bin/cleos --wallet-url http://localhost:8888 -u https://api.eosnewyork.io:443' 

Setelah menjalankan perintah ini, Anda dapat terhubung ke Mainnet. Coba masukkan yang berikut ini:

 cleos get info 

Jika hasilnya kurang lebih sama seperti pada gambar di bawah ini, maka semuanya dilakukan dengan benar!



Dompet


Pada jaringan EOS, seperti pada blockchain lain, setiap transaksi harus ditandatangani dengan kunci pribadi sebelum mengirim. Kunci Anda disimpan dalam dompet lokal.

Awalnya, tidak ada dompet, jadi mari kita buat.

 #      β€”          cleos wallet create 

Perintah ini membuat dompet bernama default .

Periksa apakah ada kunci di dalamnya:

 cleos wallet private_keys 

!!! PERHATIAN !!! Secara default, pasangan kunci publik dan pribadi berikut ini ditulis dalam dompet: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV / 5KQwrPbwdL6PhXujxW37qSq4S Jangan pernah menggunakan pasangan ini: ini dikodekan ke dalam kode sumber dan tidak aman.
Mari kita membuat pasangan kunci baru:

 #     cleos create key #      cleos wallet import ${private key you just generated} 

Dompet akan secara otomatis terkunci setelah 15 menit tidak aktif. Untuk membuka kunci, masukkan:

 cleos wallet unlock 

Sekarang dompet sudah terkonfigurasi penuh. Kami beralih ke akun.

Akun


Tidak seperti Bitcoin dan ether, di mana kunci publik adalah akun dari mana transaksi dikirim, prinsip lain diterapkan dalam EOS. Itu lebih dekat ke aplikasi web tradisional.

Anda membuat akun dengan panjang 12 karakter di EOS, misalnya, eoscentralio , dan kata sandi untuk akun yang dibuat akan menjadi kunci pribadi.

Ini adalah deskripsi yang agak disederhanakan - semuanya dirinci dalam dokumentasi EOS resmi .

Ada satu "tetapi": tidak mungkin membuat akun jika Anda tidak memiliki akun lain dengan sejumlah EOS. Artinya, untuk berinteraksi dengan jaringan, Anda perlu bertanya kepada pengguna yang sudah memiliki akun untuk membuat akun untuk Anda.

Dan itu tidak gratis! Apa ?? Ya, ya, β€œmasalah ayam dan telur” klasik, dan ini terkait dengan bagaimana sumber daya dialokasikan dalam EOS. Lebih lanjut tentang ini di bawah ini.

Akibatnya, layanan muncul menawarkan untuk membuat akun EOS untuk hadiah sederhana.

Artikel dengan instruksi terperinci telah diterbitkan, tetapi saya tidak bisa merekomendasikan layanan apa pun, karena saya belum pernah menggunakan salah satu dari mereka.

Alokasi sumber daya


Sekarang beberapa kata tentang bagaimana sumber daya dialokasikan dan mengapa akun tidak gratis.

Tidak seperti eter, bitcoin, dan blockchain lainnya, EOS tidak membebankan biaya untuk transaksi.

Sebaliknya, perlindungan spam dan alokasi sumber daya diatur melalui pertaruhan dan pasar RAM.

Akun menggunakan tiga jenis sumber daya:

  • Lalu Lintas Jaringan dan Ruang Disk untuk Log - Staking
  • Daya Komputasi dan Cadangan (CPU) - Taruhan
  • RAM - beli di pasar

Dua sumber daya pertama (lalu lintas jaringan dan CPU) dialokasikan secara proporsional dengan jumlah token dalam kontrak pasak tiga hari.

Misalnya, total daya komputasi jaringan menjadi 1000 unit CPU. Jika selama tiga hari ini Anda ingin menggunakan 10 CPU, maka Anda harus memiliki 1% dari semua token dalam kontrak pasak. Dengan kata lain, Anda bersaing dengan pengguna lain untuk sumber daya CPU yang tersedia, dan semakin tinggi tawaran Anda dibandingkan orang lain, semakin banyak sumber daya yang akan Anda terima.

Seiring waktu, sumber daya yang digunakan dari CPU dan jaringan akan dirilis, dan Anda akan dapat menggunakan kembali token yang sama. Misalnya, jika Anda tidak melakukan transaksi dalam 3 hari, sumber daya Anda akan sepenuhnya gratis dan Anda dapat menggunakannya lagi bahkan tanpa mempertaruhkan token tambahan.

Dengan RAM, ini tidak begitu. Itu harus dibeli dengan harga pasar, yang ditentukan oleh rasio penawaran dan permintaan .

RAM dialokasikan untuk data yang disimpan di blockchain. Misalnya, RAM diperlukan saat membuat akun untuk merekamnya.

Tidak seperti CPU dan lalu lintas jaringan, RAM tidak dibebaskan secara otomatis. Untuk menghapusnya, Anda harus menghapus data dari memori. Kemudian, RAM yang dibersihkan dapat dijual dengan harga pasar.

Perlu dicatat bahwa untuk mendapatkan CPU dan sumber daya jaringan, Anda dapat membuat steak dengan EOS Anda, atau orang asing atas nama Anda sendiri (jika mereka didelegasikan kepada Anda). Delegasi bukan hadiah, melainkan penggunaan sementara: pemilik EOS memiliki hak untuk mengambilnya.

Hal yang sama berlaku untuk RAM, namun, itu hanya dapat disajikan jika Anda mentransfernya dari satu akun ke akun lainnya - itu tidak akan mungkin untuk secara paksa mengambilnya.

Apa lagi yang layak dibaca


Sekarang Anda memiliki semua yang Anda butuhkan untuk berinteraksi dengan EOS Mainnet, mempublikasikan transaksi dan membuat aplikasi terdistribusi. Tautan di bawah ini ke sumber daya akan membantu dalam pekerjaan lebih lanjut.

Jika Anda tahu alat lain yang bermanfaat, sarankan mereka di komentar.

Source: https://habr.com/ru/post/id417981/


All Articles