Web3js

Truffle vs Hardhat vs Ethers vs Web3 初學者選擇什麼?

  • July 27, 2022

對於新手區塊鏈開發人員,尤其是在區塊鏈開發領域擁有多種技術時,最有價值的路線圖是什麼?

每個都有案例。

我試著給你一些簡化如何理解它們中的每一個。

Truffle:用它來設置一個與智能合約和區塊鏈互動的項目。它還將幫助您處理 Ganache(設置您的本地區塊鏈)。

Hardhat:用它來設置一個與智能合約和區塊鏈互動的項目。它有很好的文件,對初學者非常友好。

Web3/Ethers:是使您的生活更輕鬆地與區塊鍊和智能合約互動的庫。兩者都有很好的記錄,您可能應該選擇其中之一!我建議您一開始就使用 Web3。此外,深入了解 Web3 庫,您會發現有時您需要使用 Ethers,只是因為有些東西寫得更好(例如:事件監聽)。

總結一下:

使用 Truffle(如果您想使用 Ganache 並在本地執行)或安全帽(如果您想在測試網或主網上進行)設置您的項目。

使用 Web3 庫與您的契約進行互動。

還有一件事情:

永遠不要“匆忙”學習,附近有文件:https ://web3js.readthedocs.io/en/v1.7.4/ ,它會讓你的程式和調試更容易!

Truffle、Hardhat、Brownie、Foundry(等)是智能合約開發框架。為了製作你部署到區塊鏈的東西。

Web3.js 和 Ethers.js 是 javascript 庫,主要用於通過瀏覽器中的錢包(元遮罩等)與智能合約進行互動。

我自己沒有做過,但speedrunethereum是一個備受推崇的資源(Austin Griffith)。或者,帕特里克·柯林斯 (Patrick Collins)在 freecodecamp.org youtube 頻道上開設了 24 小時的課程。這些就是我要說的高質量入門資源。一旦你對“dapp”開發有了一些基本和紮實的了解,就去參加黑客馬拉松。

引用自:https://ethereum.stackexchange.com/questions/132480