以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 中幣 > Info

ETI:web3 技術堆棧丨教你如何利用EVM構建一個全棧dapp

Author:

Time:1900/1/1 0:00:00

使用React、Ethers

functiongreet()publicviewreturns(stringmemory){returngreeting;}functionsetGreeting(stringmemory_greeting)public{console

}

這是一個非常基本的智能合約。部署后,它會設置一個Greeting變量并公開一個可以調用以返回問候語的函數(greet)。

它還公開了一個允許用戶更新問候語的函數。當部署到以太坊區塊鏈時,這些方法將可供用戶交互。

讀寫以太坊區塊鏈

與智能合約交互的方式有兩種,讀取或寫入/交易。在我們的合同中,greet可以被認為是閱讀,而setGreeting可以被認為是寫作/事務性的。

在寫入或初始化交易時,您必須為要寫入區塊鏈的交易付費。要完成這項工作,您需要支付Gas,這是在以太坊區塊鏈上成功進行交易和執行合約所需的費用或價格。

外媒:知名說唱歌手Snoop Dogg為Web3實時流媒體應用程序Shiller聯合創始人:金色財經報道,據外媒消息,美國知名說唱歌手兼演Snoop Dogg為Web3實時流媒體應用程序Shiller聯合創始人。

據悉,Web3實時流媒體應用程序Shiller為“直播平臺”,旨在將Web3技術與實時直播內容相結合,Snoop Dogg與技術企業家山Sam Jones共同擔任其聯合創始人。[2023/3/6 12:44:28]

只要您只是從區塊鏈中讀取數據而不更改或更新任何內容,您就不需要執行交易,并且這樣做不會產生任何gas或成本。然后,您調用的功能僅由您連接的節點執行,因此您無需支付任何費用,并且讀取是免費的。

在我們的React應用程序中,我們與智能合約交互的方式是使用ethers

//callthesmartcontract,readthecurrentgreetingvalueasyncfunctionfetchGreeting(){if(typeofwindow

HBAR基金會和Lumos Labs推出第二批Hatch Web3加速器:金色財經報道,Lumos Labs和HBAR基金會推出了Hedera第二批Hatch Web3加速器該加速器將對早期初創公司和在去中心化公鏈Hedera上構建的創新Web3項目開放并且可以在4月30日之前提交申請。據悉,本次關注的垂直主題包括可持續性、金融科技、加密經濟和元宇宙,申請項目還將有資格贏得 15 萬美元的獎池,并獲得專家指導、生態系統支持和進入市場的支持并有機會參加一對一的導師會議、研討會、聚會和專家指導。(indiaeducationdiary)[2023/3/6 12:43:59]

exportdefaultApp;

要對其進行測試,請啟動React服務器:

npmstart

當應用程序加載時,您應該能夠獲取當前問候語并將其注銷到控制臺。您還應該能夠通過與您的MetaMask錢包簽署合約并使用Ether測試幣來更新greeting。

CoinSwitch推出1000萬美元Web3投資基金Web3 Discovery Fund:8月9日消息,加密投資APP CoinSwitch宣布推出規模為 1000 萬美元的 Web3 投資基金“Web3 Discovery Fund”,旨在投資和孵化為 Web3 領域構建區塊鏈解決方案的早期初創公司。該基金投資者合作伙伴包括:Tiger Global、Ribbit Capital、Coinbase Ventures、Sequoia Capital India、Woodstock Fund 和 Elevation Capital,孵化合作伙伴為 Buidlers Tribe。(Inc42)[2022/8/10 12:13:54]

Web3內容數據庫KurateDAO宣布完成685萬種子輪融資,Polychain Capital領投:金色財經消息,Web3內容數據庫KurateDAO宣布完成685萬種子輪融資,本輪融資由hain Capital領投,其他具體融資信息暫未透露。據了解,KurateDAO目前基于以太坊運行,但團隊計劃使用所籌資金擴充團隊來構建多鏈解決方案,并將尋求與新興的Web3應用程序合作。[2022/3/9 13:45:23]

請注意,此代幣合約僅用于演示目的,不符合ERC20。我們將在這里介紹ERC20代幣該合約將創建一個名為“NaderDabitToken”的新代幣,并將供應量設置為1000000。

接下來,編譯這個合約:

npxhardhatcompile

現在,更新腳本/deploy

main()

);

現在,我們可以將這個新合約部署到本地或Ropsten網絡:

ERC20 Creator Fabian:通過區塊鏈建立的用戶體驗會比Web2.0更加簡單:金色財經報道,2月23日,新一期《佟掌柜的朋友們》直播在線上舉行。直播過程中,ERC20 Creator Fabian對于“未來是否會出現滿足多種協議的應用程序”的問題表示,現在區塊鏈發展的態勢很好,這種態勢會持續很久。現在我們可以看到有很多創意已經變成了實際使用的應用,比如DeFi。我覺得我們只發現了1%的使用案例,智能合約之間可以互相溝通是以太坊真正的優點。在區塊鏈領域,我認為我們仍在一個學習的階段。接下來,我認為通過區塊鏈技術建立的用戶體驗會比Web2.0更加簡單,即你不再需要給不同的應用設計不同的密碼,即使一個平臺倒了,你的資料也不會消失,我們需要一個真正去中心化的應用。[2021/2/25 17:49:43]

npxhardhatrunscripts/deploy

asyncfunctionfetchGreeting(){if(typeofwindow

}asyncfunctionsetGreeting(){if(!greeting)returnif(typeofwindow

}return(<divclassName="App"><headerclassName="App-header"><buttononClick={fetchGreeting}>FetchGreeting</button><buttononClick={setGreeting}>SetGreeting</button><inputonChange={e=>setGreetingValue(e

exportdefaultApp;

接下來,運行應用程序:

npmstart

我們應該能夠單擊“獲取余額”并看到我們的帳戶中有1,000,000個幣已登出到控制臺。

您還應該能夠通過單擊導入代幣在MetaMask中查看它們:

通過擴展原始ERC20代幣,您的代幣將繼承以下所有功能和功能:

functionname()publicviewreturns(string)functionsymbol()publicviewreturns(string)functiondecimals()publicviewreturns(uint8)functiontotalSupply()publicviewreturns(uint256)functionbalanceOf(address_owner)publicviewreturns(uint256balance)functiontransfer(address_to,uint256_value)publicreturns(boolsuccess)functiontransferFrom(address_from,address_to,uint256_value)publicreturns(boolsuccess)functionapprove(address_spender,uint256_value)publicreturns(boolsuccess)functionallowance(address_owner,address_spender)publicviewreturns(uint256remaining)

部署后,您可以使用這些功能中的任何一個與新的智能合約進行交互。有關ERC20代幣的另一個示例,請查看[Soliditybyexample)(https://solidity-by-example.org/app/erc20/)

結論

好的,我們在這里涵蓋了很多內容,但對我來說,這是開始使用這個堆棧的基本知識/核心,這也是我想要擁有的東西,不僅作為一個正在學習所有這些東西的人,而且在未來,如果我需要參考我將來可能需要的任何東西。我希望你學到了很多。

如果您想在MetaMask之外支持多個錢包,請查看Web3Modal,它可以通過相當簡單且可自定義的配置輕松地在您的應用中實現對多個提供商的支持。

在我未來的教程和指南中,我將深入研究更復雜的智能合約開發,以及如何將它們部署為子圖以在它們之上公開GraphQLAPI并實現分頁和全文搜索等功能。

我還將介紹如何使用IPFS和Web3數據庫等技術以去中心化的方式存儲數據。

如果您對未來的教程有任何問題或建議,請在此處發表評論并告訴我。

Tags:GREINGETITINGREENSHPINGmetis幣未來價值TINIDAWG價格

中幣
VAT:Electric Capital開發者報告:每月有18000多名開發人員在開源Web3項目中提交代碼

巴比特訊,1月6日,ElectricCapital發布2021年Web3開發者報告,對近50萬個代碼存儲庫和1.6億個代碼提交進行了識別.

1900/1/1 0:00:00
NFT:原Facebook加密團隊背景,A16z等資本支持,web3基礎設施Mysten如何實現16萬TPS

原文作者:PanteraCapita合伙人PaulVeradittakitMystenLabs是一家新的web3基礎設施公司,正在構建無數的服務來增強現代區塊鏈基礎設施的可擴展性和可編程性.

1900/1/1 0:00:00
比特幣:盤點38家持有比特幣的上市公司:有人虧損2000萬美元 有人收益127倍

來源:財聯社|區塊鏈日報 記者徐賜豪 北京時間1月6日凌晨,美聯儲繼續釋放鷹派信號,這讓作為風險資產的比特幣再次承壓,當天,價格跌穿43000美元,跌幅約為8%.

1900/1/1 0:00:00
WEB:創作者經濟初創公司AppX融資130萬美元,Y Combinator(YC)領投

據BusinessStandard1月18日報道,創作者經濟初創公司AppX獲得130萬美元融資,YCombinator領投.

1900/1/1 0:00:00
OpenSea:NFT投資公司Metaversal完成5000萬美元A輪融資,CoinFund等領投

據TheInformation1月4日報道,專注于NFT投資的公司Metaversal宣布以1.81億美元估值完成5000萬美元A輪融資.

1900/1/1 0:00:00
CAP:融資新聞 | 越南最大鏈游公會Ancient8完成400萬美元種子輪融資,重點支持Solana生態元宇宙

越南最大的區塊鏈游戲公會Ancient8宣布完成400萬美元的種子輪融資。本輪融資由DragonflyCapital、PanteraCapital和Hashed領投,戰略支持者包括Mechani.

1900/1/1 0:00:00
ads