Node.js dengan skrip contoh javascript web3 untuk mendapatkan informasi dasar (transaksi, saldo, eter, dan token) dari blockchain Ethereum.
Saya bukan pengembang. Namun saya ingin belajar bagaimana menulis kode yang berinteraksi dengan blockchain Ethereum, menjadi salah satu proyek blockchain yang lebih menarik, saya pikir itu akan menjadi tempat yang baik untuk mempelajari cara menggunakan "blockchain" terkenal di situs web atau hanya di konsol menggunakan beberapa javascript.
Ini terbukti menjadi tantangan yang cukup, seperti yang dinyatakan sebelumnya saya bukan pengembang. Googling menemukan beberapa contoh yang bagus, tetapi banyak yang akhirnya saya tulis adalah lebih atau kurang kode yang saya tulis. Sekarang sudah dikatakan, profesional mana pun mungkin Akan melihat kode saya tidak sempurna. Awalnya saya akan membuat artikel menengah dengan semua ini, tetapi meminta seseorang membantu atau lebih tepatnya memperbaiki kesalahan akan jauh lebih mudah di GitHub ... jadi di sinilah kita.
Saya menggunakan server Ubuntu untuk menguji ini, Anda akan memerlukan pengaturan yang serupa atau Anda dapat menggunakan mesin Anda sendiri. Setelah sistem Anda siap, Anda perlu menginstal yang berikut:
Anda dapat menggunakan NPM untuk menginstal Node dan Web3. Geth akan membutuhkan sedikit TLC tambahan, jadi saya sarankan Anda malah mendapatkan token Infura API untuk digunakan, gratis dan Anda akan mendapatkan akses penuh ke blockchain Ethereum tanpa benar -benar menjalankan simpul Anda sendiri.
Ini juga merupakan ide yang fantastis untuk membuka dokumentasi Web3 sehingga Anda bisa mendapatkan informasi lebih lanjut tentang fungsi dan hal -hal lain yang mungkin berguna; Anda dapat menemukannya di sini: http://web3js.readthedocs.io/en/1.0/getting-started.
Satu catatan finial, jika Anda mulai bermain -main dengan eter (alias uang) itu akan menjadi ide yang bijak untuk mengunci dompet lokal Anda dan sistem Anda secara umum. Crypto itu menyenangkan, tetapi juga bisa ditampilkan secara total terutama jika Anda beroperasi di komputer yang tidak aman. Hanya kepala ... jangan bilang aku tidak memperingatkanmu.
Saya akan menganggap Anda tahu setidaknya dasar-dasar dari apa itu Ethereum dan apa istilah seperti "alamat", "hash transaction/id", dan apa arti "Token ERC-20". Jika tidak, Anda mungkin ingin membacanya sebelum hal lain. Saya telah meninggalkan teks placeholder di tempat di mana Anda akan membutuhkan nilai Ethereum nyata; Anda dapat menggunakan sendiri atau hanya mengambil yang acak dari penjelajah blok seperti Etherscan.io.
Untuk mengeksekusi, Anda cukup menggunakan konsol di node example-script.js dan hasilnya akan dicetak di konsol.
Selain itu, setiap skrip memiliki halaman wiki repo github. Di sana Anda akan menemukan penjelasan tentang apa yang terjadi, ini dilakukan sehingga orang -orang yang benar -benar noobish di antara kami (termasuk saya) dapat melihat apa yang sebenarnya terjadi.
Web3 1.0.0 pada saat sunting ini, beta. Saya sebenarnya tidak tahu mengapa saya menginstal versi beta, mungkin kesalahan di pihak saya. Yang sedang berkata, itu berhasil sehingga meskipun mungkin tidak ideal untuk produksi itu harus sesuai dengan kebutuhan seseorang yang ingin belajar dan menjalankan beberapa skrip.
Saya ingin membuat situs web dengan ini dan hasilnya muncul di halaman, tetapi itu ternyata terlalu banyak usaha ditambah kemampuan JavaScript saya bukanlah tugas.
Sekali lagi, saya bukan pengembang. Jika ada yang salah dengan apa yang saya kode/tulis di sini, silakan hubungi saya dan atau meminta untuk mengubahnya. Saya ingin repo ini berfungsi sebagai sumber daya eduksi yang akan membantu pemula lainnya mempelajari lebih lanjut tentang Ethereum, dan satu -satunya cara yang akan terjadi adalah dengan bantuan dari pengembang yang lebih kompeten.
Ĝ adalah poste.