譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
本項目的代碼在這里
我最近加入了Edge&Node,擔任開發者關系工程師,并一直在深入研究以太坊的智能合約開發。我已經確定了我認為用Solidity構建全棧dApps的最佳技術棧:
??客戶端框架-React
??以太坊開發環境-Hardhat
??以太坊Web客戶端庫-Ethers
functiongreet()publicviewreturns(stringmemory){returngreeting;}functionsetGreeting(stringmemory_greeting)public{console
}
這是一個非常簡單的智能合約,在部署時,設置了一個Greeting變量,并公開了一個返回問候語的函數(greet)。
它還有一個允許用戶更新問候語的函數。當部署到以太坊區塊鏈后,用戶可以和這些方法交互。
我們對智能合約做一個小小的修改。由于我們在hardhat
//callthesmartcontract,readthecurrentgreetingvalueasyncfunctionfetchGreeting(){if(typeofwindow
Aave通過在以太坊合并前關閉ETH借貸市場的提案:9月6日消息,Aave關于計劃在以太坊合并前關閉ETH借貸市場的提案現已獲得通過,可能會在1天之內執行。該提案旨在減輕以太坊合并帶來的相關潛在市場風險。此外,該AIP還將與提案相關的一次性支付60AAVE從Aave國庫轉移到Maker DAO暫停代理。[2022/9/6 13:11:09]
exportdefaultApp;
啟動React服務器,測試一下:
npmstart
當應用程序加載時,你應該能夠獲取當前的問候語并打印到控制臺。也應該可以通過MetaMask錢包簽名交易來進行更新問候語。
設置和獲取問候值
部署和使用真實測試網絡
有幾個以太坊測試網絡,如Ropsten、Rinkeby或Kovan,我們也可以部署到這些網絡上,以使合約有一個可公開訪問的版本,而不必將其部署到主網。在本教程中,我們將部署到Ropsten測試網絡中。
首先,先更新你的MetaMask錢包,連接到Ropsten網絡。
Ropsten網絡
接下來,通過訪問本測試水龍頭,給自己發送一些測試以太,以便在本教程的后面使用。
我們可以通過注冊類似Infura或Alchemy這樣的服務來訪問Ropsten(或其他任何測試網絡),本教程我使用的是Infura。
韓國農協銀行完成CBDC模擬測試,其區塊鏈平臺集合以太坊和Hyperledger技術:8月17日消息,韓國農協銀行宣布已完成央行數字貨幣(CBDC)模擬測試,并計劃在年底前利用所建區塊鏈平臺驗證各種數字資產相關商業模式,如 NFT 、Stablecoin(Nonghyup Bank Digital Currency,NHDC)和多資產電子錢包。
報道指出,農協銀行建立的區塊鏈平臺是結合以太坊和 Hyperledger 技術,確保了區塊鏈技術的可擴展性和靈活性。(韓聯社)[2022/8/17 12:31:15]
一旦你在Infura或Alchemy中創建了應用程序,你會得到一個類似于這樣的節點URL:
https://ropsten
functiontransfer(addressto,uintamount)external{require(balances>=amount,"Notenoughtokens");balances-=amount;balances=amount;}functionbalanceOf(addressaccount)externalviewreturns(uint){returnbalances;}}
請注意,該代幣合約僅用于演示目的,不符合ERC20,關于ERC20代幣的例子,請查看此合約
該合約將創建一個名為NaderDabitToken的新代幣,并設置發行量為1000000。
以太坊7月鏈上NFT銷售額略高于5億美元,創12個月新低:金色財經報道,據最新NFT交易數據顯示,以太坊鏈上NFT銷售額僅為535,698,216.54美元,創下過去12個月的新低,但仍高于去年同期(2021年7月以太坊鏈上NFT銷售額為410,229,362.36美元)。本文撰寫時,以太坊鏈上NFT銷售總額為28,963,820,891美元,交易量為13,033,622筆。[2022/8/1 2:50:42]
接下來,編譯這份合約。
npxhardhatcompile
更新scripts/deploy
main()
);
現在,我們可以將這個新的合約部署到本地或Ropsten網絡。
npxrunscripts/deploy
asyncfunctionfetchGreeting(){if(typeofwindow
exportdefaultApp;
接下來,運行應用程序:
npmstart
點擊獲取余額,看到我們的賬戶里有100萬幣打印在控制臺。
也可以通過點擊添加代幣(AddToken),以便在MetaMask中查看它們:
AddToken
接下來點擊自定義代幣(CustomToken),輸入代幣合約地址,然后添加代幣。現在,你的錢包里應該有代幣了。
以太坊客戶端Erigon發布V2021.09.03-alpha版本:9月16日消息,以太坊客戶端Erigon發布V2021.09.03-alpha版本,包括交易池改進等更新。[2021/9/16 23:30:03]
顯示代幣
接下來,讓我們試著把這些硬幣發送到另一個地址。
結論
本教程涵蓋了很多,希望你能學到很多東西。
如果你想在MetaMask之外支持多個錢包,請查看Web3Modal,它可以通過一個相當簡單和可定制的配置,方便在你的應用程序中輕松實現對多個網絡提供者的支持。
在我未來的教程和指南中,我會深入研究更復雜的智能合約開發,以及如何將其部署到Subgraph,使用GraphQLAPI,實現分頁和全文搜索等功能。
本翻譯由CellNetwork贊助支持。
來源:https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13
參考資料
登鏈翻譯計劃:https://github.com/lbc-team/Pioneer
翻譯小組:https://learnblockchain.cn/people/412
Tiny熊:https://learnblockchain.cn/people/15
動態 | 以太坊開發者占加密開發者的18% 位列第一:數字資產管理公司Electric Capital對2019年上半年加密貨幣和區塊鏈行業開發人員活動進行了分析,結果顯示18%的開源加密開發人員在以太坊生態系統里工作,幾乎是比特幣的四倍,這一數字似乎也能夠看出以太坊在開發領域里占據了主導地位。今年上半年,以太坊月平均活躍開發人員數量為1156名,而六月單月為1243名。比特幣六月只有314名活躍開發者,但其市值在2019年上半年卻是以太坊的五倍。此外,EOS在2019年上半年的月平均活躍開發人員數量為224名,位列第三。[2019/8/14]
這里:https://github.com/dabit3/full-stack-ethereum
Edge&Node:https://twitter.com/edgeandnode
Hardhat:https://hardhat.org/
Ethers.js:https://docs.ethers.io/v5/
TheGraphProtocol:https://thegraph.com/
scaffold-eth:https://github.com/austintgriffith/scaffold-eth
Ganache:https://www.trufflesuite.com/ganache
Truffle:https://www.trufflesuite.com/
Truffle中文文檔:https://learnblockchain.cn/docs/truffle/
ethers.js:https://docs.ethers.io/v5/
ethers.js中文文檔:https://learnblockchain.cn/docs/ethers.js/
web3.js:https://web3js.readthedocs.io/en/v1.3.4/
web3.js中文文檔:https://learnblockchain.cn/docs/web3.js/
Metamask:https://metamask.io/download.html
Next.js:https://nextjs.org/
Gatsby:https://www.gatsbyjs.com/
Redwood:https://redwoodjs.com/
Blitz.js:https://blitzjs.com/
MetaMask:https://metamask.io/
ethers.js:https://docs.ethers.io/v5/
hardhat:https://github.com/nomiclabs/hardhat
MetaMask配置問題:https://hardhat.org/metamask-issue.html
artifacts:https://hardhat.org/guides/compile-contracts.html#artifacts
ABI:https://learnblockchain.cn/docs/solidity/abi-spec.html
以太坊瀏覽器:https://etherscan.io/
友好可讀ABI格式:https://blog.ricmoo.com/human-readable-contract-abis-in-ethers-js-141902f4d917
本測試水龍頭:https://faucet.ropsten.be/
Infura:https://infura.io/dashboard/ethereum/cbdf7c5eee8b4e2b91e76b77ffd34533/settings
Alchemy:https://alchemyapi.io/?r=7d60e34c-b30a-4ffa-89d4-3c4efea4e14b
EtherscanRopstenTestnetExplorer:https://ropsten.etherscan.io/
ERC20:https://eips.ethereum.org/EIPS/eip-20
此合約:https://solidity-by-example.org/app/erc20/
Web3Modal:https://github.com/Web3Modal/web3modal
Subgraph:https://thegraph.com/docs/define-a-subgraph
CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
登鏈社區
現已在非小號資訊平臺發布105篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/9870574.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
Bitfinex一周簡報
美國最大數字貨幣交易所Coinbase周三在納斯達克成功上市,成為了比特幣和其他數字資產發展過程中的又一個里程碑.
1900/1/1 0:00:00親愛的AAX用戶: 為支持ETH“Berlin”主網升級,AAXl將于2021年04月15日16:30(GMT8)暫停ETH以及ERC-20代幣的充幣和提幣業務,恢復時間將以公告另行通知.
1900/1/1 0:00:00多空非兒戲,漲跌皆有因,比特幣上千點,以太坊反復上百點的止盈,絕非偶然。這樣的布局機會很多,但是要具有把握的能力才行,如果你不能可以找名揚實時在線指導.
1900/1/1 0:00:00有個大礦工把柚子直接定義為“傳銷幣”。他當著我的面說過多次。這是個“不客氣”的說法,不夠嚴謹和科學,但我是認可的,因為從價值投資者的角度看,我們對垃圾公司,不用客氣。BM這個人,人品不好.
1900/1/1 0:00:00親愛的用戶: 幣安將于2021年04月16日15:00上線BTG/BUSD、BTG/USDT、HOT/BUSD交易對,邀您體驗!風險提示:數字貨幣交易存在巨大風險,請您謹慎購買,并注意交易風險.
1900/1/1 0:00:00親愛的用戶: 為了滿足廣大用戶的交易需求,提供更好的合約交易服務,DigiFinex預計將于2021年4月14日19:20(GMT8)正式上線XRPUSDT本位永續合約.
1900/1/1 0:00:00