您好,登錄后才能下訂單哦!
這篇文章主要介紹“以太坊開發環境怎么配置”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“以太坊開發環境怎么配置”文章能幫助大家解決問題。
以下在mac OS系統中部署,其他環節思路一致
一、以太坊環境
訪問 https://golang.google.cn/ 下載 go1.11.darwin-amd64.pkg
雙擊下一步下一步安裝golang
二、智能合約環境
1、安裝nodejs
直接安裝 mac OS的 node-v10.8.0.pkg 版本
2、安裝cnpm 庫地址使用淘寶鏡像
命令:sudo -s cnpm npm install -g cnpm registry=https://registry.npm.taobao.org
3、安裝truffle
命令:sudo -s cnpm install -g truffle
4、安裝本地remix-ide
命令:sudo -s cnpm install remix-ide -g
運行結束后輸入命令 remix-ide 啟動
在瀏覽器中輸入地址 http://127.0.0.1:8080 不需要網絡也即可進入搭建的 remix-ide
三、IDE集成開發環境
推薦兩種開發IDE,atom和vscode,
1、atom IDE
訪問 https://atom.io/ 下載最新的mac版本
2、安裝插件
solidity 代碼高亮 language-ethereum
solidity自動提示 autocomplete-solidity
錯誤檢查
開發推薦使用MetaMask、MetaMask錢包不僅僅支持主網,還支持測試網絡和本地網絡,而且很多智能合約支持MetaMask交易,非常方便。
本地安裝方法 :
下載完成并且解壓,打開Chrome瀏覽器,加載已解壓的擴展程序
Geth會消耗很多時間來同步以太坊的所有區塊數據,并占用很大的磁盤空間。在開發過程中推薦使用以太坊區塊鏈的私有鏈Ganache來搭建節點。
第一種:訪問官網 直接下載對應的操作系統安裝程序
運行后結果如下
第二種:采用npm 命令安裝模塊 npm install -g ganache-cli
-a 或 –accounts: 指定啟動時要創建的測試賬戶數量。 -e 或 –defaultBalanceEther: 分配給每個測試賬戶的ether數量,默認值為100。 -b 或r –blockTime: 指定自動挖礦的blockTime,以秒為單位。默認值為0,表示不進行自動挖礦。 -d 或 –deterministic: 基于預定的助記詞(mnemonic)生成固定的測試賬戶地址。 -n 或 –secure: 默認鎖定所有測試賬戶,有利于進行第三方交易簽名。 -m 或 –mnemonic: 用于生成測試賬戶地址的助記詞。 -p 或 –port: 設置監聽端口,默認值為8545。 -h 或 –hostname: 設置監聽主機,默認值同NodeJS的server.listen()。 -s 或 –seed: 設置生成助記詞的種子。. -g 或 –gasPrice: 設定Gas價格,默認值為20000000000。 -l 或 –gasLimit: 設定Gas上限,默認值為90000。 -f 或 –fork: 從一個運行中的以太坊節點客戶端軟件的指定區塊分叉。輸入值應當是該節點旳HTTP地址和端口,例如http://localhost:8545。 可選使用@標記來指定具體區塊,例如:http://localhost:8545@1599200。 -i 或 –networkId:指定網絡id。默認值為當前時間,或使用所分叉鏈的網絡id。 –db: 設置保存鏈數據的目錄。如果該路徑中已經有鏈數據,ganache-cli將用它初始化鏈而不是重新創建。 –debug:輸出VM操作碼,用于調試。 –mem:輸出ganache-cli內存使用統計信息,這將替代標準的輸出信息。 –noVMErrorsOnRPCResponse:不把失敗的交易作為RCP錯誤發送。開啟這個標志使錯誤報告方式兼容其他的節點客戶端,例如geth和Parity。
關于“以太坊開發環境怎么配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。