Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Teknologi blockchain baru-baru ini menarik perhatian saya. Setelah saya mulai membacanya, saya melihat potensi besar untuk arsitektur desentralisasi blockchain, dan kemampuannya untuk menyederhanakan berbagai proses rumit yang ada yang memerlukan segala bentuk “kontrak”.

Sebagai Pengembang NET, saya kebanyakan bekerja dengan arsitektur di mana datanya disediakan oleh beberapa sumber pusat sehingga konsep blockchain yang terdesentralisasi benar-benar baru bagi saya. Saya segera melihat bagaimana hal itu dapat memberikan lebih banyak keandalan, integritas, dan transparansi. Saya mulai mencari informasi yang memungkinkan saya untuk mulai mengembangkan aplikasi terdesentralisasi dengan sistem operasi dan alat yang sudah dikenal: Windows dan Visual Studio.

Pada awalnya, saya memiliki banyak pertanyaan tentang blockchain Ethereum, kontrak pintar, dan aplikasi terdesentralisasi.

  • Di mana semua informasi disimpan?
  • Di mana kontrak pintar akan diterapkan?
  • Di mana Dapp (aplikasi terdesentralisasi) dihosting?
  • Bagaimana pengujian bisa dilakukan?
  • Adakah yang bisa melihat dan memanggil kontrak saya?

Terlepas dari kenyataan bahwa ada sejumlah sumber daya yang tersedia secara online tentang teknologi blockchain pada umumnya dan pengembangan blockchain pada khususnya, mereka tidak terkonsolidasi dan tidak mudah dipahami. Jadi saya harus menggali banyak informasi, termasuk buku, kertas putih, forum, artikel. Sekarang saya dapat membandingkan arsitektur Aplikasi ASP.NET yang khas dengan arsitektur aplikasi terdesentralisasi Blockchain:

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Seperti yang Anda lihat dari diagram ini, Dapp tidak lebih dari JavaScript yang memanggil kontrak pintar atau apa pun di blockchain. Blockchain memainkan peran server, kecuali itu tidak sentral sama sekali, melainkan salinan yang mereplikasi ke semua node (mesin) yang menjalankan skrip Ethereum Virtual Machine (EVM) (Geth).

Begitu saya memiliki gambaran yang lebih jelas di kepala saya tentang bagaimana semuanya bekerja, saya bisa mulai mempraktikkan teori. Seperti yang saya katakan sebelumnya, saya ingin menggunakan kembali pengetahuan saya dan mengembangkan DApps dan kontrak pintar menggunakan alat dan sistem operasi yang saya ketahui. Sebagai pengembang NET, saya, tentu saja, ingin menggunakan Visual Studio.

Saya harus mengatakan bahwa ada sangat sedikit artikel yang tersedia tentang itu dan kebanyakan dari mereka sudah ketinggalan zaman, sehingga menginspirasi saya untuk melakukan penelitian sendiri. Saya menemukan itu BlockApps perusahaan telah menyediakan penghubung antara tumpukan teknologi Microsoft dan teknologi blockchain Ethereum. Mulai hari ini, Anda dapat mencoba integrasi Visual Studio mereka serta instance individual blockchain di Microsoft Azure.

Untuk mencobanya, Anda harus menginstal Visual Studio 2015 dan unduh ekstensi Solidity dari Visual Studio Marketplace

Setelah itu, Anda dapat mulai membuat kode kontrak pintar Anda

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

DApp menggunakan Visual Studio.

Untuk mengkompilasi tes dan menyebarkan Anda dapat menggunakan alat BLOC untuk memberikan proyek Visual Studio akses ke lingkungan blockchain STRATO BlockApps. BlockApps telah memberikan instruksi tentang cara menggunakan BLOC dan STRATO:

Setelah BLOC aktif dan berjalan, Anda dapat menyusun dan menerapkan kontrak pintar Anda:

Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Sebagai hasil dari penerapan, halaman pengujian akan dibuat untuk Anda, yang memungkinkan Anda menguji kontrak pintar Anda:

Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Halaman pengujian ini bersama dengan kontrak pintar yang Anda terapkan adalah contoh Dapp.

Sebagai alternatif untuk menyiapkan lingkungan blockchain Anda sendiri, BlockApps juga menawarkan Anda untuk menjalankan lingkungan STRATO di Microsoft Azure. Ini disebut STRATO Blockchain Individual Instance, dan itu akan terdiri dari satu node:

Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Perkiraan harga saat ini di atas langganan Microsoft Azure berkisar dari 132,51 CAD hingga 1798,11 CAD per bulan tergantung pada konfigurasi mesin virtual – jumlah inti, RAM, jumlah disk, ukuran disk, dll..

Setelah itu, Anda dapat mengarahkan proyek Visual Studio Anda ke contoh Azure baru Anda, dan Anda dapat mulai menyebarkan kontrak pintar Anda di sana:

Pengembangan aplikasi terdesentralisasi untuk pengembang .NET menggunakan Microsoft Visual Studio

Jika Anda sudah mengaktifkan dan menjalankan BLOCK lokal, Anda dapat mengubah config.yaml untuk menunjuk ke instance Azure sebagai gantinya.

Seperti yang Anda lihat, integrasi Visual Studio sudah siap untuk pengembangan DApps. Meskipun alat tambahan diperlukan untuk menyiapkan lingkungan pengembangan Anda, sekarang dengan Microsoft Doubles Down on ethereum With New Blockchain Product. Saat yang tepat untuk bergabung menjadi pengguna awal di Microsoft Platform.

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