以太坊-Mac環境下remix環境搭建


環境:

設備:MacBookPro
系統:macOS Catalina 10.15.7
芯片: intel i7

Node,npm,nvm安裝

Node,npm的安裝方式有很多種此處作者第一次通過命令行安裝的npm 4.2.0、node v7.10.1,但是后續安裝Web3出現大量的問題Error報錯,無法進行下去。后發現以安裝包的方式安裝鏈接如下
[http://nodejs.cn/download/]
下載對應版本,按步驟安裝即可

在終端中可以查看對應版本

$ node -v
$ npm -v

如果在此之前電腦已安裝node npm建議卸載干凈 不然會出現不明錯誤,卸載方案如下

brew安裝:

$ brew uninstall npm

其他安裝:

$ which npm 	#查找npm的位置 將其整個刪除
$ which node	#查找node的位置 將其整個刪除

yarn安裝

$ curl -o- -L https://yarnpkg.com/install.sh | bash

nvm安裝

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

查看安裝是否成功:
$ nvm -v

MacOS系統使用Homebrew官方地址時,報錯:

Mac:~ jc$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

使用國內源

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

該地址提供多個國內源地址,安裝非常簡便,親測有效。

檢查安裝結果:

brew -v

web3j

github下載地址:
[https://github.com/web3j/web3j/releases/tag/v3.4.0]
web3j: ABI,輸出一個solidity的應用程序二進制接口(ABI)文件,它詳細描述了所有可公開訪問的合約方法及其相關參數。這些細節和合約地址對於智能合約的交互是至關重要的。ABI文件也用於封裝solidity的智能合約。

Remix-ide安裝

$ npm install remix-ide -g #有如下報錯請注意
​​

$ sudo npm install remix-ide -g
$ remix-ide					#啟動本地remix環境

這里重點注意,最后一步啟動會報錯,如圖

查看錯誤信息是 不能找到‘remixd’這個模塊,修改圖中黑色加粗地方的地址

$ vi /usr/local/lib/node_modules/remix-ide/bin/remix-ide 		#進入修改這個文件

這里還會有一個報錯 明明是root用戶但是進行修改會提示無法更改,使用wq!也無法退出
在修改此文件時則需要 sudo vi /usr/local/lib/node_modules/remix-ide/bin/remix-ide即可成功
修改后的文件內容如圖

修改后即可使用remix-ide

如上代表已經可以通過http://localhost:8080來訪問本地搭建的remix環境

此處還會有一個報錯,報錯信息如下

No package.json found: Cannot audit a project without a package.json

是沒有json文件的問題,生成一個就解決了

npm init --yes

Web3:

在安裝web3前需要確定以下環境Node 5.0+ Python 3 "MacOS"
由於MacOS在出廠時終端已配備了python2.7的環境,因此需要下載python3且設置為優先,同時還需要去AppStore下載xcode軟件

安裝python3

終端下輸入:
$ brew install pyenv
$ pyenv install 3.7.6

設置python3為環境優先

$ pyenv global 3.7.6
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\n fi' >> ~/.zshrc
$ python  —version

以上做完即可

安裝web3

$ npm install web3@^0.20.0                      #安裝Truffle(只有以上步驟均已完成才能繼續進行,否則將會有不知名的報錯)
$npm install truffle -g				      #同樣這里需要注意的是報錯需要使用sudo權限
$sudo npm install truffle -g			      #做sudo操作
$truffle version					      #查看安裝情況

如下圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM