FreeBSD ETH - Cara Menghubungkan ke Blockchain Ethereum Menggunakan Go Lang
· 2 min read · Label UnixBSDSalah satu pendiri dan kreator Ethereum Foundation, "Vitalik Buterin", memiliki ide untuk menjadikan Ethereum sebagai platform blockchain komputasi terdesentralisasi yang memungkinkan siapa saja untuk membuat, menyimpan, dan menjalankan Aplikasi Terdesentralisasi berbasis kontrak pintar, atau DApps.
Seperti yang ditunjukkan dalam diagram di bawah ini, jaringan blockchain Ethereum adalah satu jaringan Peer-to-Peer (P2P) terdesentralisasi dari klien Ethereum, yang mewakili node jaringan. Klien Ethereum merujuk pada node mana pun yang dapat memverifikasi transaksi baru, menjalankan kontrak pintar, dan memproses blok rantai baru. Ini adalah semacam enklave, yang berada di ribuan komputer atau perangkat di internet, dan terhubung melalui jaringan P2P Ethereum. Di dalamnya terdapat EVM dan lingkungan runtime pada jaringan P2P untuk menjalankan kontrak pintar.
Pada gambar di atas, Klien Ethereum menjalankan EVM dan secara teknis dapat ditulis dalam bahasa pemrograman komputer apa pun, tetapi Ethereum yang paling populer ditulis dalam Go Lang. Ada banyak implementasi klien Ethereum yang berbeda. Pada dasarnya Ethereum memungkinkan berbagai implementasi klien yang berbeda, meskipun berbeda, setiap implementasi harus sesuai dengan spesifikasi protokol yang ditetapkan dalam Ethereum Yellow Paper. Ada banyak keuntungan dari berbagai implementasi klien Ethereum. Berikut ini adalah bahasa pemrograman yang menjalankan protokol Ethereum.
Klien Ethereum juga menyediakan serangkaian API Web3 melalui JSON-RPC untuk DApps. API Web3 ini dapat berinteraksi dengan blockchain Ethereum, melalui aplikasi web atau dompet Mainnet. Anda dapat menggunakan objek API Web3 yang disediakan oleh pustaka web3.js untuk berkomunikasi dengan jaringan blockchain Ethereum. API Web3 dapat digunakan dengan semua klien Ethereum yang ditulis dalam bahasa pemrograman apa pun.
Klien Ethereum juga menyediakan serangkaian API Web3 melalui JSON-RPC untuk DApps. API Web3 ini dapat berinteraksi dengan blockchain Ethereum, melalui aplikasi web atau dompet Mainnet. Anda dapat menggunakan objek API Web3 yang disediakan oleh pustaka web3.js untuk berkomunikasi dengan jaringan blockchain Ethereum. API Web3 dapat digunakan dengan semua klien Ethereum yang ditulis dalam bahasa pemrograman apa pun.
API Web3 dapat terhubung ke node Ethereum lokal atau jarak jauh dan melakukan panggilan RPC. Pada jaringan Ethereum model lama, DApps digunakan sebagai klien, dan seluruh jaringan Ethereum secara keseluruhan, bertindak sebagai server. Bagi DApps, jaringan Ethereum seperti komputer global raksasa, yang disusun dengan ribuan perangkat komputasi di seluruh internet. Setelah Anda terhubung ke jaringan, Anda dapat terhubung ke node mana pun di jaringan terdesentralisasi.
1. Cara Instal Go-Ethereum
Pada artikel ini, kami akan menjelaskan cara menginstal dan mengonfigurasi Ethereum pada server FreeBSD. Perlu Anda ketahui, jika kita menggunakan sistem port atau paket PKG pada saat proses instalasi, Ethereum akan diinstal menggunakan bahasa pemrograman Go.Berikut ini adalah proses instalasi Ethereum menggunakan sistem port bawaan FreeBSD.
Perintah "make config" akan menampilkan menu pilihan instalasi. Tandai pilihan "DEVTOOLS". Setelah itu, jalankan perintah instalasi.
Perintah ini menginstal perangkat lunak inti Geth dan alat pengembang dalam bentuk file biner. File biner Ethereum terletak di "/usr/local/bin". Hasil dari proses instalasi akan menghasilkan file.
===> /usr/local/bin/geth
===> /usr/local/bin/abigen
===> /usr/local/bin/bootnode
===> /usr/local/bin/evm
===> /usr/local/bin/rlpdump
===> /usr/local/bin/clef
===> /usr/local/bin/puppeth
2. Cara Mengkonfigurasi Ethereum Wallet
Sebelum Anda dapat menggunakan jaringan Ethereum, Anda harus terlebih dahulu membuat dompet Ethereum. Dompet Ethereum adalah dompet virtual tempat semua aset ETH disimpan. Anda dapat menemukan informasi terkini tentang saldo, riwayat transaksi, dan informasi lebih lanjut yang tersimpan di akun Anda. Dompet Ethereum akan berfungsi dengan baik jika disinkronkan dan terhubung ke blockchain Ethereum.Perintah --syncmode "snap" di atas akan menjalankan proses sinkronisasi Jaringan Ethereum Anda dengan jaringan Ethereum Blockchain. Model Sinkronisasi snap dimulai dari blok yang relatif baru dan mulai melakukan sinkronisasi dari bagian atas rantai. Model sanp ini hanya dapat menyimpan 128 status blok terbaru dalam memori. Header blok yang akan disinkronkan disediakan oleh klien konsensus. Antara blok sinkronisasi awal dan 128 blok terbaru, node terkadang menyimpan snapshot yang dapat digunakan untuk membangun kembali status perantara "on-the-fly".
Setelah itu Anda harus membuat akun dan menetapkan kata sandi.
Gunakan perintah "geth att" untuk memasang konsol ke instance yang sudah berjalan. Konsol ini memungkinkan Anda berinteraksi dengan node Ethereum lokal, misalnya, Anda ingin melihat akun Ethereum Anda.
Jika Anda ingin memperbarui akun Anda, seperti mengubah kata sandi, jalankan perintah berikut.
Meskipun teknologi Blockchain masih tergolong baru, minat terhadapnya terus tumbuh. Panduan dalam artikel ini akan memudahkan Anda untuk memulai dengan teknologi blockchain Ethereum. Yang perlu Anda perhatikan saat mulai membuka dompet Ethereum adalah selalu menjaga kerahasiaan kata sandi dan keamanan aset Ethereum Anda. Dengan demikian, Anda dapat menikmati manfaat dompet Ethereum yang aman dan terawat dengan baik.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar