您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么在在MacOS上構建以太坊開發環境”,在日常操作中,相信很多人在怎么在在MacOS上構建以太坊開發環境問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在在MacOS上構建以太坊開發環境”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
以太坊是流行的區塊鏈去中心化平臺。作為本文的一部分,你將了解如何在MacOS平臺上設置以太坊。
首先需要對區塊鏈和以太坊有基本理解,即什么是以太坊之類的?
以太坊開發生態系統包括以下工具列表。
HomeBrew:HomeBrew是MacOS的軟件包管理器。它可以幫助你安裝蘋果不提供的軟件包之類的東西。
xcode命令行工具:在安裝homebrew之前,需要安裝xcode。我們需要Xcode命令行工具,其中包括編譯器、Homebrew程序執行活動所需的實用程序。
go-ethereum:geth或go-ethereum是一個命令行界面,允許你運行和操作ethereum節點。geth是通過go實現的。它允許你執行以下功能:
挖礦。
生成以太。
創建和管理帳戶。
部署智能合約并與之交互。
轉賬。
檢查塊歷史。
連接到公共以太坊網絡(mainnet)或創建你自己的專用網絡。
Ganache:Ganache是一個以太坊區塊鏈仿真器,可以用于開發目的。為了替換testrpc,可以使用ganache。
nodejs和npm:nodejs是一個服務器端的javascript平臺,用于創建有助于與以太坊節點通信的應用程序。
Truffle:Truffle是用于編譯、測試和部署智能合約的構建框架。它有助于加快開發生命周期。
Atom:要編寫智能合約,請安裝Atom(你可以使用最喜歡的文本編輯器)
要安裝HOMEBREW,請打開https://brew.sh/
復制命令,如下圖所示
打開終端并粘貼命令,然后按Enter鍵:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安裝成功后,你應該能夠在終端中看到以下消息:
要檢查安裝的HomeBrew的版本,請在命令下面鍵入,在標準中,它只安裝最新版本。
brew –version
打開Mac應用商店并搜索xcode
單擊列表中的xcode搜索項,然后單擊安裝。
如果它已經安裝在你的計算機上,則更新或跳過此步驟。
安裝后接受許可條款。
要安裝Xcode命令行工具,請運行以下命令:
xcode-select –install
現在要安裝以太坊,讓我們使用上一步中安裝的Homebrew。
將homebrew連接到提供geth的存儲庫,即使用以下命令為homebrew更新包目錄:
brew update
更新Homebrew后,使用以下命令將以太坊包添加到目錄:
brew tap ethereum/ethereum
現在,我們準備使用Homebrew軟件安裝以太坊。使用以下命令安裝:
brew install ethereum
如果你的計算機上已經安裝了以太坊,請使用以下命令將其升級到最新版本:
brew upgrade ethereum
要下載Ganache框架,請在瀏覽器中打開下面的鏈接,http://truffleframework.com/ganache/
下載Ganache for MacOS
像其他Mac軟件一樣安裝它
加載它
如果已經安裝了最新版本,則跳過此步驟;如果安裝了較舊版本,則計劃將其更新為最新版本。
要安裝nodejs,請使用以下命令:
brew install node
要檢查安裝的版本,請在命令下面鍵入,
對于nodejs,使用以下命令:
node -v
對于NPM,使用以下命令:
npm -v
如果你已經安裝了Truffle,但它不是最新版本,那么我建議你刪除它以避免出現任何問題,從你的計算機中刪除Truffle請使用以下命令:
npm uninstall -g truffle
現在要安裝Truffle,請使用以下命令:
npm install -f truffle
要安裝Atom文本編輯器,請在瀏覽器的URL下打開https://github.com/atom/atom
轉到發行版并下載Mac可安裝文件 atom-mac.zip
提取文件并像其他Mac軟件一樣安裝它。
打開已安裝的Atom,然后從菜單中單擊安裝shell命令“Install Shell Commands”
現在打開終端并鍵入以下命令以在Atom中安裝擴展以獲得solidity支持:
apm install language-ethereum
祝賀你!你的以太坊設置已經完成,可以使用了。
現在,為了驗證設置是否有效,讓我們進行一些資金轉賬和檢查余額,
打開終端并創建具有任意名稱的目錄
mkdir<name of directory>
例如mkdir blockchain
現在更改目錄
cd blockchain
現在要創建Truffle項目,請使用以下命令:
truffle init
完成上述語句后,你應該能夠看到以下文件結構:
truffle.js,truffle配置文件。
測試,用于測試應用程序和合約的測試文件目錄。
遷移,可腳本部署文件的目錄。
合約-Solidity合約目錄。
要使用開發帳戶,請使用以下命令:
truffle develop
執行上述命令后,你將看到Truffle將創建10個默認帳戶,初始余額為100個以太。
要檢查余額,請使用Web3 API,如下所示:
第一個帳戶:
web3.fromWei(web3.eth.getBalance(‘0x627306090abab3a6e1400e9345bc60c78a8bef57’), ‘ether’).toNumber()
第二個帳戶:
web3.fromWei(web3.eth.getBalance(‘0xf17f52151ebef6c7334fad080c5704d77216b732’), ‘ether’).toNumber()
現在,讓我們使用命令將1個以太從帳戶1轉賬到帳戶2:
web3.eth.sendTransaction({from: ‘0x627306090abab3a6e1400e9345bc60c78a8bef57′, to:’0xf17f52151ebef6c7334fad080c5704d77216b732’, valu ‘ether’)})
上圖顯示一個以太的資金成功地從一個賬戶轉賬到另一個賬戶。
作為本文的一部分,你已經使用各種工具(如geth、ganache、truffle)設置了以太坊開發環境,這些工具可以幫助你快速實現開發生命周期。此外,我們還了解了如何將資金從一個帳戶轉賬到另一個帳戶,并檢查帳戶余額。
到此,關于“怎么在在MacOS上構建以太坊開發環境”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。