Cara Menghemat Waktu di DevOps dan Menskalakan Dapp Ethereum Anda Dengan Infura

blog 1NewsPengembangEnterpriseBlockchain DijelaskanAcara dan KonferensiTekanBuletin

Berlangganan newsletter kami.

Alamat email

Kami menghormati privasi Anda

BerandaBlogPengembangan Blockchain

Cara Menghemat Waktu di DevOps dan Menskalakan Dapp Ethereum Anda Dengan Infura

Pelajari pro dan kontra menjalankan node Ethereum Anda sendiri dan berbagai cara tim dapp terkemuka menggunakan Infura untuk menskalakan infrastruktur mereka mulai dari DeFi hingga game. Oleh ConsenSys 30 April 2020Diposting pada 30 April 2020

Pro dan Kontra Menjalankan Node Anda Sendiri

Salah satu proposisi paling kuat dari blockchain Ethereum adalah secara teoritis, siapa pun dapat menjalankan node, memvalidasi transaksi, dan berkontribusi ke jaringan. Jika Anda adalah pengembang Ethereum veteran, menjalankan dan menjalankan node mungkin adalah salah satu hal pertama yang Anda lakukan saat memasuki ruang ini. 

Namun, menyinkronkan node Ethereum dan menyimpan data blockchain dapat memakan waktu (hari), mahal (penyimpanan 500 GB, atau lebih), dan rumit (jika Anda mematikan klien Anda dengan tidak benar, jika disk Anda bukan SSD , jika internet Anda terputus, dll). Jika Anda berharap membuat dapp yang populer, pada akhirnya Anda perlu mengukur infrastruktur Anda untuk mengakomodasi pengguna baru dan volume transaksi yang lebih tinggi. Ini berarti lebih banyak node, lebih banyak ruang disk, insinyur infrastruktur penuh waktu, dan pada akhirnya lebih banyak biaya. Jika Anda perlu menyematkan data ke IPFS, mengakses data arsip node penuh, atau mengupgrade node Anda agar tetap kompatibel dengan hard fork jaringan, memelihara infrastruktur hanya menjadi lebih kompleks.

infura Webinar Sesuai Permintaan: Pelajari cara menjalankan node Ethereum Anda sendiri dengan Kepala Insinyur Infrastruktur Infura. Menonton sekarang

Tiga Cara untuk Menskalakan Infrastruktur Anda 

Gulirkan Solusi Anda Sendiri

Jika Anda memiliki sumber daya untuk membangun tim pengembangan dan mempekerjakan Site Reliability Engineer (SRE) penuh waktu, Anda dapat menskalakan infrastruktur Anda sendiri dengan memutar dan mempertahankan lebih banyak node Ethereum secara internal..

Infrastruktur-sebagai-Layanan

Jika Anda baru dalam pengembangan Web3 atau tidak memiliki waktu atau sumber daya untuk menyiapkan infrastruktur dan menjalankan node Ethereum tersinkron Anda sendiri, Anda dapat menggunakan penyedia layanan node berbasis cloud seperti Infura. Dengan titik akhir API Infura, Anda dapat menghubungkan dapp Anda ke testnet Ethereum, mainnet, dan IPFS dengan satu baris kode. Tidak perlu sinkronisasi atau penyiapan yang rumit. Tingkat langganan Infura memungkinkan Anda untuk menskalakan layanan Anda dengan mudah dan membantu tim Anda tetap fokus pada pengembangan produk inti daripada memelihara infrastruktur yang mahal.

Infrastruktur Hibrid

Model infrastruktur hybrid adalah solusi yang baik jika node Anda sendiri melayani Anda dengan baik tetapi Anda menginginkan fleksibilitas dan ketenangan pikiran untuk dapat memanfaatkan penyedia layanan node. Solusi hybrid adalah campuran node cloud yang dihosting sendiri dengan failover ke penyedia seperti Infura, yang memungkinkan Anda mengonfirmasi dan memverifikasi transaksi di pihak Anda sambil juga mendiversifikasi infrastruktur Anda untuk memastikan uptime jaringan maksimum. Seperti yang akan kita bahas di bawah ini, sejumlah tim dapp populer masih mengoperasikan node yang dihosting sendiri dalam kombinasi dengan Infura sehingga mereka dapat memverifikasi transaksi itu sendiri dan memeriksa ulang apakah node mereka sendiri telah disinkronkan.

gambar 3

Seberapa Populer Dapps Menggunakan Infura untuk Memperkuat Infrastruktur Mereka

Infura mendukung berbagai macam aplikasi di seluruh ekosistem Ethereum, dari platform pengembangan dapp hingga protokol DeFi hingga game generasi berikutnya. Berikut adalah cara beberapa tim terkenal menggunakan API Infura untuk memenuhi permintaan selama masa aktivitas jaringan yang belum pernah terjadi sebelumnya ini.  

Pengembangan Dapp
OpenZeppelin

Itu OpenZeppelin tim menjalankan beberapa node yang dihosting sendiri dan menggabungkan Infura ke dalam Starter Kits mereka, membantu mereka mengurangi overhead dan merampingkan onboarding Web3 untuk pengembang yang sedang berkembang yang siap menerapkan dapps mereka di mainnet. OpenZeppelin’s Alat JS jaringan mempercepat alur kerja pembuat dapp dengan memungkinkan mereka untuk dengan mudah kembali ke node Infura publik dan terhubung ke jaringan Ethereum dengan satu baris kode.

MakerDAO

MakerDAOToolkit juga memungkinkan pengembang untuk kembali ke Infura jika mereka tidak menjalankan node aktif dan menginginkannya terhubung ke Ethereum dari mana saja

“Dari sudut pandang alat pengembang kami, saya dapat terhubung ke Ethereum di mana pun saya berada. Saat di rumah, saya memiliki node, tetapi saat melakukan perjalanan, saya kembali ke Infura sehingga saya selalu dapat melakukan apa yang ingin saya lakukan dengan jaringan. “

Mariano Conti, Kepala Kontrak Cerdas, MakerDAO

Microsoft Azure

Ekstensi Kit Pengembangan Blockchain Microsoft Azure untuk VS Code secara asli mendukung Infura, sehingga Anda dapat terhubung ke akun Infura Anda dan membuat proyek baru langsung di antarmuka VS Code. Ini dia panduan berguna Infura di VS Code.

Keuangan Terdesentralisasi (DeFi)
Senyawa

Tantangan terbesar bagi tim dapp DeFi hanyalah mengikuti lalu lintas, terutama dengan guncangan pasar baru-baru ini yang membuat pengguna membanjiri jaringan. Senyawa, kumpulan pinjaman berbunga, telah menjadi protokol yang sangat populer yang dihubungkan ke berbagai platform DeFi. Awalnya, tim Compound menjalankan node Geth dan Parity mereka sendiri di Kubernetes, tetapi klien memonopoli ruang disk, dan melakukan tugas-tugas dasar seperti menarik log peristiwa membutuhkan waktu DevOps yang signifikan. Sekarang tim menggunakan rangkaian API Infura dalam berbagai cara untuk mengoptimalkan infrastruktur mereka dan memastikan pengalaman pengguna yang mulus:

  • Antarmuka gabungan membaca langsung dari Infura. Bahkan jika server Compound memiliki masalah, pengguna DeFi masih dapat mengakses protokol Compound melalui antarmuka dan semua detail akun mereka. 
  • Infura mendorong semua data log peristiwa Compound ke dalam prosesor aliran. Ini menyederhanakan sistem di ujung Compound yang digunakan untuk mengonsumsi dan menyajikan data. 
  • Compound menyatukan permintaan mereka secara on-chain untuk mengurangi perjalanan pulang-pergi ke Infura. Dengan menggabungkan permintaan melalui kontrak tampilan, Compound meminimalkan kebutuhan untuk beberapa kueri API dan menyederhanakan penggunaan Infura mereka.

Baca cerita lengkapnya di bagaimana Compound menggunakan Infura untuk menjalankan infrastruktur DeFi yang kokoh dan efisien.

“Infura memberi pengguna kami solusi ketersediaan tinggi untuk mengakses data akun mereka bahkan di saat-saat paling gila dalam kripto.”

Geoffrey Hayes, CTO, Senyawa

Gnosis

Gnosis telah mengambil pendekatan hybrid untuk infrastruktur mereka untuk memastikan konektivitas dalam skala besar. Infura membantu pengguna terhubung ke Ethereum melalui dompet multisig Gnosis dan juga menampilkan saldo token melalui aplikasi seluler Gnosis. Tim Gnosis menjalankan node mereka sendiri bersama Infura untuk kueri kompleks sehingga mereka memiliki fleksibilitas untuk memverifikasi transaksi itu sendiri. Dengan cara ini mereka dapat mengurangi biaya operasional dan juga tetap yakin bahwa infrastruktur mereka terdiversifikasi.

“Menggunakan Infura menghemat banyak waktu kami dalam pengembangan dan mengurangi biaya infrastruktur kami. Kami masih menjalankan node kami sendiri untuk beberapa kueri kompleks tetapi bahkan di sana kami menggunakan Infura untuk memeriksa bahwa node kami sendiri telah disinkronkan. ”

Stefan George, Pendiri Bersama dan CTO, Gnosis

Ingin mempelajari bagaimana Infura memberdayakan aplikasi keuangan berbasis blockchain lainnya? Lihat kisah sukses pelanggan kami dari PoolTogether dan Monerium.

gambar 1 1

Bermain game
SkyWeaver

Setelah aplikasi DeFi, game termasuk di antaranya dapps Ethereum dengan peringkat tertinggi dalam hal volume transaksi. Jika lonjakan CryptoKitties terjadi pada tahun 2017, game berbasis blockchain siap untuk menjadi semakin populer di onramp ke Web3. SkyWeaver, permainan kartu perdagangan berbasis Ethereum yang dikembangkan oleh Horizon, memungkinkan pemain untuk memperdagangkan kartu tertagih unik yang sebenarnya adalah token ERC-1155, sehingga pengguna dapat dengan mudah melacak dan memverifikasi kepemilikan di blockchain. Infura bermitra dengan Horizon awal tahun ini untuk membantu mengelola infrastruktur saat SkyWeaver beralih ke operasi produksi dan terus berkembang. 

Jelajahi Ulasan pelanggan Infura untuk mengetahui bagaimana aplikasi Ethereum lainnya menggunakan rangkaian Infura API untuk menskalakan solusi analitik, platform organisasi, dan banyak lagi.

ProdukInfrastruktur 529b48b9

Apakah Anda Siap Menyederhanakan Infrastruktur Anda?

“Kami telah menjalankan Infura selama yang saya bisa ingat. Itu salah satu pilar infrastruktur kami. Jika node kami gagal, atau Etherscan API gagal, kami dapat mengandalkan Infura. ”

Jordan Spence, CMO, MyCrypto

Inilah saatnya Anda harus mempertimbangkan penyedia infrastruktur Ethereum seperti Infura: 

  • Anda baru mengenal Ethereum. Infura membuat hidup Anda lebih mudah bahkan jika Anda hanya menerapkan ke testnet seperti Ropsten, Rinkeby, Kovan, dan Görli. Layanan inti kami gratis hingga 100.000 permintaan / hari.
  • Anda dibatasi waktu. Infura API menyediakan koneksi instan ke Ethereum dan IPFS sehingga Anda dan tim Anda dapat fokus membangun perangkat lunak inti Anda, daripada menyinkronkan, meningkatkan, dan memelihara node.. 
  • Anda memiliki sumber daya yang terbatas. Menjalankan node dan menyimpan data menjadi mahal, terutama saat Anda membutuhkan teknisi yang berdedikasi untuk tetap percaya diri dengan infrastruktur Anda. 
  • Anda perlu mengukur. Konektivitas yang mulus adalah cara dapps mendapatkan kepercayaan pengguna, terutama selama volume transaksi tinggi. Bank dapps terkemuka di Infura karena waktu respons permintaan kami hingga 20x lebih cepat daripada infrastruktur yang dihosting sendiri. 
  • Anda membutuhkan keandalan maksimum. Ketika infrastruktur cadangan dan failover sangat penting untuk misi, solusi pihak ketiga seperti Infura adalah pilihan yang logis. 
  • Anda membutuhkan dukungan ahli. Infura menyediakan akses 24/7 ke tim dukungan infrastruktur ahli.

Jika Anda ingin mempelajari lebih lanjut tentang bagaimana Anda dapat berinteraksi dengan jaringan Ethereum dan IPFS melalui Infura, kunjungi infura.io/docs dan jelajahi dokumentasi kami, atau lihat kami tutorial langkah demi langkah untuk memulai Infura.

Siap menghubungkan aplikasi Anda dengan API akses instan kami? Menuju ke infura.io/register dan mulai gratis hari ini.

Kembangkan sekarang di Web3 dengan Infura’s Ethereum dan IPFS API.

Mulailah secara Gratis InfuraNewsletter Berlangganan buletin kami untuk berita Ethereum terbaru, solusi perusahaan, sumber daya pengembang, dan banyak lagi Alamat email Konten EksklusifCara Membangun Produk Blockchain yang BerhasilWebinar

Cara Membangun Produk Blockchain yang Berhasil

Cara Mengatur dan Menjalankan Node EthereumWebinar

Cara Mengatur dan Menjalankan Node Ethereum

Cara Membangun API Ethereum Anda SendiriWebinar

Cara Membangun API Ethereum Anda Sendiri

Cara Membuat Token SosialWebinar

Cara Membuat Token Sosial

Menggunakan Alat Keamanan dalam Pengembangan Kontrak CerdasWebinar

Menggunakan Alat Keamanan dalam Pengembangan Kontrak Cerdas

Masa Depan Keuangan Aset Digital dan DeFiWebinar

Masa Depan Keuangan: Aset Digital dan DeFi

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map