亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

c#工程師用Visual Studio開(kāi)發(fā)dapp應(yīng)用程序

騫諱護(hù) / 3585人閱讀

摘要:最初,我對(duì)以太坊區(qū)塊鏈,智能合約和應(yīng)用程序提出了大量疑問(wèn)。即使需要額外的工具來(lái)設(shè)置開(kāi)發(fā)環(huán)境,現(xiàn)在微軟將使用新的針對(duì)以太坊區(qū)塊鏈產(chǎn)品。

最近區(qū)塊鏈技術(shù)引起了我的注意。我剛開(kāi)始了解它,就看到了區(qū)塊鏈去中心化架構(gòu)的巨大潛力,并且它能夠簡(jiǎn)化各種現(xiàn)有繁瑣的流程,通過(guò)各種形式的合約。

作為一名.NET開(kāi)發(fā)人員,我主要使用的是一些提供中心數(shù)據(jù)源的架構(gòu),因此區(qū)塊鏈的去中心化概念對(duì)我來(lái)說(shuō)是全新的。我很快就看到它如何提供更高的可靠性,完整性和透明化。我開(kāi)始尋找可以讓我開(kāi)始使用熟悉的操作系統(tǒng)和工具進(jìn)行開(kāi)發(fā)dapp應(yīng)用程序的信息:Windows和Visual Studio。

最初,我對(duì)以太坊區(qū)塊鏈,智能合約和dapp應(yīng)用程序提出了大量疑問(wèn)。

所有信息都存儲(chǔ)在哪里?

智能合約在哪里部署?

Dapp(去中心化應(yīng)用程序)在哪里托管?

如何進(jìn)行測(cè)試?

誰(shuí)能查看并調(diào)用我的合約?

盡管網(wǎng)上提供了大量關(guān)于區(qū)塊鏈技術(shù)和區(qū)塊鏈開(kāi)發(fā)的資源,但它們并沒(méi)有得到驗(yàn)證,也不是很容易理解。所以我不得不深入挖掘很多信息,包括書(shū)籍,白皮書(shū),論壇,文章?,F(xiàn)在我能夠?qū)⒌湫偷腁SP.NET應(yīng)用程序架構(gòu)與Blockchain去中心化的應(yīng)用程序架構(gòu)進(jìn)行比較:

正如你從此圖中看到的,Dapp只不過(guò)是一個(gè)JavaScript,無(wú)論是智能合約還是區(qū)塊鏈中的任何其他東西。區(qū)塊鏈正在扮演服務(wù)器角色,除了它根本不是中心,而是復(fù)制到運(yùn)行以太坊虛擬機(jī)(EVM)腳本(Geth)的所有節(jié)點(diǎn)(機(jī)器)的副本。

一旦我對(duì)自己的工作方式有了更清晰的了解,我就可以開(kāi)始將理論付諸實(shí)踐了。正如之前所說(shuō),想重用我的知識(shí),并使用我所熟悉的工具和操作系統(tǒng)去開(kāi)發(fā)DApps和智能合約。作為.NET開(kāi)發(fā)人員,我當(dāng)然正在研究使用Visual Studio。

我必須說(shuō),關(guān)于這方面的文章很少,而且大多數(shù)都已經(jīng)過(guò)時(shí)了,所以這激勵(lì)我做自己的研究。我發(fā)現(xiàn)BlockApps公司提供了Microsoft技術(shù)堆棧和以太坊區(qū)塊鏈技術(shù)之間的聯(lián)絡(luò)。截至今天,你可以在Microsoft Azure中嘗試Visual Studio集成區(qū)塊鏈單個(gè)實(shí)例。

為了嘗試,我需要安裝Visual Studio 2015并從Visual Studio Marketplace下載Solidity擴(kuò)展。

之后,就可以開(kāi)始編寫(xiě)智能合約和DApp。

為了編譯測(cè)試和部署,可以使用BLOC工具為Visual Studio項(xiàng)目提供對(duì)BlockApps區(qū)塊鏈環(huán)境STRATO的訪問(wèn)。BlockApps提供了有關(guān)如何使用BLOC和STRATO的說(shuō)明。

BLOC啟動(dòng)并運(yùn)行后,您可以編譯和部署智能合約:

部署后,將為生成一個(gè)測(cè)試頁(yè)面,允許你測(cè)試智能合約:

此測(cè)試頁(yè)面與您部署的智能合約是Dapp的一個(gè)示例。

作為建立自己的區(qū)塊鏈環(huán)境的替代方案,BlockApps還可以提供在Microsoft Azure上分離STRATO環(huán)境的功能。它稱為STRATO Blockchain Individual Instance,它將由一個(gè)節(jié)點(diǎn)組成:

Microsoft Azure訂閱之上的當(dāng)前估計(jì)價(jià)格范圍從每月132.51 CAD到1798.11 CAD,具體取決于虛擬機(jī)配置 - 核心數(shù),RAM數(shù),磁盤(pán)數(shù),磁盤(pán)大小等。

之后,您可以將Visual Studio項(xiàng)目指向新的Azure實(shí)例,然后就可以開(kāi)始在那里部署智能合約:

如果你已經(jīng)啟動(dòng)并運(yùn)行本地BLOC,則可以將config.yaml更改為指向Azure實(shí)例。

如你所見(jiàn),Visual Studio集成適用于DApps開(kāi)發(fā)。 即使需要額外的工具來(lái)設(shè)置開(kāi)發(fā)環(huán)境,現(xiàn)在微軟將使用新的針對(duì)以太坊區(qū)塊鏈產(chǎn)品。 是時(shí)候跳上板,成為微軟平臺(tái)的早期采用者了。

如果你想馬上使用c#開(kāi)發(fā)以太坊dapp,可以學(xué)習(xí)下面的教程:

C#以太坊,主要講解如何使用C#開(kāi)發(fā)基于.Net的以太坊應(yīng)用,包括賬戶管理、狀態(tài)與交易、智能合約開(kāi)發(fā)與交互、過(guò)濾器和事件等。

這里是原文

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/24301.html

相關(guān)文章

  • 2018以太坊智能合約編程語(yǔ)言solidity的最佳IDEs

    摘要:使用基于以太坊的智能合約的集成開(kāi)發(fā)環(huán)境。以太坊教程,主要介紹智能合約與應(yīng)用開(kāi)發(fā),適合入門(mén)。以太坊,主要是介紹使用進(jìn)行智能合約開(kāi)發(fā)交互,進(jìn)行賬號(hào)創(chuàng)建交易轉(zhuǎn)賬代幣開(kāi)發(fā)以及過(guò)濾器和事件等內(nèi)容。 Solidity是一種以智能合約為導(dǎo)向的編程語(yǔ)言。這是一種只有四年的年輕語(yǔ)言,旨在幫助開(kāi)發(fā)基于以太坊數(shù)字貨幣的智能合約。 理解它官方文檔應(yīng)該是學(xué)習(xí)Solidity的最佳來(lái)源:solidity.read...

    darkerXi 評(píng)論0 收藏0
  • 以太坊區(qū)塊鏈保證Asp.Net Core的API安全(上)

    摘要:去中心化應(yīng)用程序的常見(jiàn)設(shè)計(jì)不僅依賴于以太坊區(qū)塊鏈,還依賴于層。每個(gè)用戶的所有登錄操作在以太坊區(qū)塊鏈上變得不可公開(kāi)。用于驗(yàn)證用戶身份的機(jī)制與以太坊用于保證以太坊區(qū)塊鏈安全性的機(jī)制相同。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。 去中心化應(yīng)用程序(DApp)的常見(jiàn)設(shè)計(jì)不僅依賴于以太坊區(qū)塊鏈,還依賴于API層。在這種情況下,DApp通過(guò)用戶的以太坊帳戶與智能合約進(jìn)行交互,并通過(guò)...

    Raaabbit 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<