Belajar Pemrograman Smart Contract – Hendra Soewarno
Membuat Smart Contract tanpa capek instalasi
Perkembangan block-chain telah melahirkan profesi baru didunia pengembang, yaitu pengembang DApp. Pada dasarkan pengembang DApp memiliki persamaan dengan pengembang aplikasi cloud lainnya.
Perbedaan yang paling utama adalah pengembang DApp akan mengembangkan suatu Smart Contract sebagai backend yang berjalan pada platform seperti ETH, EOS, TLOS, BOS dan MEETONE disertai dengan suatu frontend yang merupakan user interface bagi user untuk berinteraksi dengan Smart Contract.
Perbedaan berikutnya adalah pengembang Smart Contract diwajibkan untuk bagaimana mengatur pemakaian sumber daya pemrograman yang seefisien mungkin. Jika algoritma yang diterapkan terlalu rumit ataupun mengandung perulangan yang besar, maka akan banyak mengkonsumsi CPU, sehingga Smart Contract yang diterapkan menjadi mahal bagi user. Pada platform Ethereum biaya yang dibebankan pada user adalah dalam biaya GAS, sedangkan pada platform EOSIO (EOS, TLOS, BOS dan MEETONE) biaya yang dibebankan pada user adalah berkurangnya kuota CPU dan timeout, karena pada platform EOSIO waktu maksimal suatu transaksi adalah 30ms.
Salah satu kendala bagi pemula untuk belajar pemrograman Smart Contract selain bahasa pemrograman itu sendirinya seperti Solidity untuk Ethereum, dan C++ untuk EOSIO, adalah bagaimana penyiapan lingkungan pengembangan yang terdiri dari local node, compiler, dan IDE.
Jika anda ingin memulai pemrograman Smart Contract tanpa disusahkan oleh berbagai kesulitan untuk instalasi, maka anda dapat mengunjungi https://chainide.com/ untuk mencoba.
Kemudian bagi anda yang ingin belajar pemgrograman Smart Contract untuk platform EOSIO, anda dapat menggunakan EosStudioWeb, yang dapat diakses https://app.eosstudio.io.
Kedua IDE online tersebut menyediakan berbagai contoh source-code dasar yang dapat anda coba, dan salah satu yang menarik yang berbeda dengan yang lainnya adalah https://app.eostudio.io/koin4dapp yang menyediakan contoh backend dan frontend serta memberikan petunjuk langkah-langkah yang dapat diikuti untuk deployment ke Testnet dan langkah-langkah mencobanya.
Published at Tue, 02 Jul 2019 02:21:21 +0000
