Centos6.5區(qū)塊鏈開(kāi)發(fā)環(huán)境安裝配置

對(duì)于技術(shù)人員真正的理解學(xué)習(xí)一門(mén)技術(shù)還是要實(shí)踐結(jié)合理論,理解和學(xué)習(xí)才能事半功倍。網(wǎng)絡(luò)上的資源很多都可以參考學(xué)習(xí),但開(kāi)發(fā)環(huán)境的安裝配置往往是找了好多文檔竟沒(méi)有一個(gè)可以安裝測(cè)試通過(guò)的, 原因很多,大量轉(zhuǎn)載錯(cuò)誤文檔或各種基礎(chǔ)環(huán)境不一致的問(wèn)題,建議學(xué)習(xí)前,首先保證您的環(huán)境和與本文一致,才能順利的完成你的開(kāi)發(fā)環(huán)境搭建。

1 系統(tǒng)環(huán)境

1 VMware? Workstation 12 Pro? 虛擬機(jī)? (建議在虛擬機(jī)下安裝Centos6.5)

2 Centos6.5? 操作系統(tǒng)?

2? 安裝軟件版本信息:

node.js版本:v10.5.0

npm版本:5.6.0

下載地址 :http://cdn.npm.taobao.org/dist/node/v10.5.0/node-v10.5.0-linux-x64.tar.xz

git版本:1.7.1

Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。

testrpc

不同于geth,geth是真正的以太坊環(huán)境,testrpc是在本地使用內(nèi)存模擬的一個(gè)以太坊環(huán)境,對(duì)于開(kāi)發(fā)調(diào)試來(lái)說(shuō),更為方便快捷,當(dāng)合約在testrpc中測(cè)試通過(guò)后,再部署到geth中去。所以可以說(shuō)truffle和testrpc就是兩大殺器。

truffle版本:v4.1.0

Truffle是針對(duì)基于以太坊的Solidity語(yǔ)言的一套開(kāi)發(fā)框架。

3 安裝nodejs? v10.5.0? (npm對(duì)應(yīng)版本6.1,.0)

#? wget http://cdn.npm.taobao.org/dist/node/v10.5.0/node-v10.5.0-linux-x64.tar.gz

#? tar -zvxf node-v10.5.0-linux-x64.tar.gz

#? mkdir /opt/soft

#? mv node-v10.5.0-linux-x64? /opt/soft/node

# cd /opt/soft/node

# pwd

/opt/soft/node

配置環(huán)境變量

# vi /etc/profile

在profile文件末尾添加如下內(nèi)容:

export NODE_HOME=/opt/soft/node

export PATH=$NODE_HOME/bin:$PATH

使文件生效

# source /etc/profile

測(cè)試安裝

# node -v

v10.5.0

# npm -v

6.1.0

4 安裝git

# yum install git

# git --version

git version 1.7.1


5 安裝testrpc

# npm install -g ethereumjs-testrpc

6 安裝truffle

# npm install -g truffle

# truffle version

Truffle v4.1.13 (core: 4.1.13)

Solidity v0.4.24 (solc-js)

以上軟件安裝基本完成(如果發(fā)現(xiàn)新窗口無(wú)法正確執(zhí)行node truffle等命令,可重啟cengos),接下來(lái)進(jìn)行代碼測(cè)試,參閱我的下一篇簡(jiǎn)書(shū)!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容