Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Nylig vekket blockchain-teknologi oppmerksomheten min. Når jeg begynte å lese om det, så jeg et stort potensiale for blockchain-desentralisert arkitektur, og det er muligheter for å forenkle en rekke eksisterende tungvint prosesser som krever enhver form for en “kontrakt”.

Som.NET-utvikler jobbet jeg for det meste med arkitekturer der data ble levert av en sentral kilde, så et desentralisert konsept med blockchain var helt nytt for meg. Jeg så raskt hvordan det kunne gi mer pålitelighet, integritet og gjennomsiktighet. Jeg begynte å lete etter informasjon som tillot meg å begynne å utvikle desentraliserte applikasjoner med kjent operativsystem og verktøy: Windows og Visual Studio.

I begynnelsen hadde jeg mange spørsmål om Ethereum blockchain, smarte kontrakter og desentraliserte applikasjoner.

  • Hvor lagres all informasjonen?
  • Hvor blir smart kontrakt distribuert til?
  • Hvor er Dapp (desentralisert applikasjon) vert?
  • Hvordan kan testing gjøres?
  • Kan noen se og ringe kontrakten min?

Til tross for at det er en rekke ressurser tilgjengelig online om blockchain-teknologi generelt og blockchain-utvikling spesielt, er de ikke konsolidert og er ikke veldig enkle å forstå. Så jeg måtte grave gjennom mye informasjon, inkludert bøker, vitenbøker, forum, artikler. Nå kan jeg sammenligne typisk ASP.NET-applikasjonsarkitektur med Blockchain desentralisert applikasjonsarkitektur:

Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Som du ser fra dette diagrammet, er Dapp ikke mer enn en JavaScript som kaller enten smart kontrakt eller noe annet i blockchain. Blockchain spiller en serverrolle, bortsett fra at den ikke er sentral i det hele tatt, men snarere en kopi som replikeres til alle noder (maskiner) som har Ethereum Virtual Machine (EVM) -skript som kjører (Geth).

Når jeg hadde fått et klarere bilde i hodet av hvordan det hele fungerer, kunne jeg begynne å sette teori ut i livet. Som jeg sa tidligere, ønsket jeg å gjenbruke min kunnskap og utvikle DApps og smarte kontrakter ved hjelp av verktøy og operativsystem som jeg kjenner. Som en.NET-utvikler så jeg selvfølgelig på å bruke Visual Studio.

Jeg må si at det er veldig få artikler tilgjengelig om det, og de fleste av dem var utdaterte, så det inspirerte meg til å gjøre undersøkelser av meg selv. jeg fant det BlockApps Selskapet har gitt en kontakt mellom Microsoft-teknologibakken og Ethereum-blockchain-teknologien. Fra og med i dag kan du prøve Visual Studio-integrasjonen så vel som blockchain individuell forekomst i Microsoft Azure.

#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.

For å prøve at jeg må du installere Visual Studio 2015 og last ned utvidelsen Solidity fra Visual Studio Marketplace

Etter det kan du begynne å kode smartkontrakten din

DApp ved hjelp av Visual Studio.

For å kompilere test og distribusjon kan du bruke BLOC-verktøy for å gi Visual Studio-prosjekt tilgang til BlockApps blockchain-miljø STRATO. BlockApps har gitt instruksjoner om hvordan du bruker BLOC og STRATO:

#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

Etter at BLOC er i gang, kan du kompilere og distribuere smartkontrakten din:

Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Som et resultat av distribusjonen genereres en testside for deg, som lar deg teste den smarte kontrakten din:

Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Denne testsiden sammen med den distribuerte smarte kontrakten er et eksempel på en Dapp.

Som et alternativ til å sette opp ditt eget blockchain-miljø, tilbyr BlockApps deg også å spinne ut STRATO-miljø på Microsoft Azure. Den het STRATO Blockchain Individual Instance, og den vil bestå av en enkelt node:

Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Nåværende estimert pris på toppen av Microsoft Azure-abonnementet varierer fra 132,51 CAD til 1798,11 CAD per måned, avhengig av konfigurasjon av virtuell maskin – antall kjerner, RAM, antall disker, diskstørrelse osv..

Etter det kan du peke Visual Studio-prosjektet ditt til den nye Azure-forekomsten, og du kan begynne å distribuere smarte kontrakter der:

Desentralisert applikasjonsutvikling for .NET-utviklere som bruker Microsoft Visual Studio

Hvis du allerede har lokal BLOC i gang, kan du endre config.yaml for å peke på Azure-forekomst i stedet.

Som du kan se, er Visual Studio-integrering på plass for DApps-utvikling. Selv om det trengs flere verktøy for å sette opp utviklingsmiljøet ditt, akkurat nå med Microsoft Doubles Down on ethereum With New Blockchain Product. Det er flott tid å hoppe ombord for å være en tidligere adopterer på Microsoft-plattformen.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me