ubuntu配置以太坊開發(fā)環(huán)境(一)

一自脯、系統(tǒng)版本

????????ubuntu 16.04

二休里、依賴環(huán)境安裝

1敞葛、npm

(node package manager)node的包管理工具前鹅,為JavaScript開發(fā)者提供了一個很好的分享、復(fù)用碌识、更新代碼的方式碾篡。

通過引入npm包你的項目團隊能夠借助其他開發(fā)者的力量解決特定的問題。即使你不使用其他開發(fā)者的代碼筏餐,在你的項目中使用npm能夠使你團隊很好的協(xié)同工作开泽,同時也為代碼重用提供了一個很好的方式。

2魁瞪、git

git?是一個開源的分布式版本控制系統(tǒng)穆律,可以有效巷屿、高速的處理從很小到非常大的項目版本管理野舶。

安裝:sudo apt-get install git

3、nodeJS

Node.js是一個建立在谷歌Chrome的JavaScript引擎(V8引擎)基礎(chǔ)上的的Web應(yīng)用程序框架粪小。提供了各種豐富的JavaScript模塊庫趟畏,它極大簡化了Web應(yīng)用程序的研究與開發(fā)贡歧。

Node.js = 運行環(huán)境+ JavaScript庫

Node.js 的包管理器 npm,是全球最大的開源庫生態(tài)系統(tǒng)。

如果需要安裝truffle開放框架利朵,需要先安裝nodejs律想。推薦使用v6.0?LTS以上。

安裝:

1)apt 源安裝

sudo apt-get install curl

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

2)源碼安裝

tar -zxvf node-v6.9.2.tar.gz

cd node-v6.9.2

sudo ./configure

sudo make

sudo make install

4绍弟、solc編譯器

用于編譯solidity寫好的智能合約技即。

Solidity最初提出來是在2014年8月份,由Gavin Wood提出樟遣。后來這個語言被以太坊團隊接手而叼,是以太坊平臺的是首選開發(fā)語言。

Solidity 是一門面向合約的豹悬、為實現(xiàn)智能合約而創(chuàng)建的高級編程語言葵陵。這門語言受到了 C++,Python 和 Javascript 語言的影響瞻佛,設(shè)計的目的是能在以太坊虛擬機(EVM)上運行脱篙。

Solidity 是靜態(tài)類型語言,支持繼承伤柄、庫和復(fù)雜的用戶定義類型等特性绊困。

安裝:

//同時安裝solc 和 solc-cli

sudo npm install -g solc solc-cli --save-dev ?

//安裝solc二進制包,使在geth控制臺使用solc編譯器

sudo add-apt-repository?ppa:ethereum/ethereum ?//獲取最新的軟件包檔案源适刀,將其添加至當(dāng)前apt庫中秤朗,并自動導(dǎo)入公鑰。

sudo apt-get?update //更新軟件源

sudo apt-get?install solc

注:

如果你安裝了webthree-umbrella笔喉,那么solc就會默認(rèn)安裝川梅,但是我們在終端輸入solc并沒有顯示可用的命令,我們需要輸入以下命令手動建立軟鏈接9

sudo ln -s /home/zcc/webthree-umbrella/solidity/build/solc/solc /bin/solc

這樣就能直接在終端使用solc程序了

三然遏、發(fā)布客戶端

1、geth

全稱是Go-ethereum,是一個以太坊客戶端吧彪,用go語言編寫待侵。目前最常用的客戶端。

源安裝:

sudo apt-get?install software-properties-common?

sudo add-apt-repository?-y?ppa:ethereum/ethereum

sudo apt-get?update

sudo apt-get?install ethereum

代碼安裝:

四姨裸、開發(fā)客戶端

1秧倾、testrpc

testrpc不同于geth,geth是真正的以太坊環(huán)境傀缩,testrpc是在本地使用內(nèi)存模擬的一個以太坊環(huán)境那先,可使得開發(fā)、調(diào)試更為方便快捷赡艰,合約在testrpc中測試通過后售淡,再可以部署到geth中去。

安裝:

sudo npm install -g?ethereumjs-testrpc

五、Solidity語言開發(fā)框架

1揖闸、truffle

truffle是針對基于以太坊的Solidity語言的一套開發(fā)揍堕、測試框架也是以太坊的資源管理通道,是用來編譯汤纸、部署智能合約的工具衩茸。致力于讓以太坊上的開發(fā)變得簡單。

安裝:

sudo?npm install -g truffle

truffle version查看truffle的版本

以太坊開發(fā)開發(fā)框架

參考http://truffle.tryblockchain.org/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贮泞,一起剝皮案震驚了整個濱河市楞慈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啃擦,老刑警劉巖囊蓝,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異议惰,居然都是意外死亡慎颗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門言询,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俯萎,“玉大人,你說我怎么就攤上這事运杭》虬。” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵辆憔,是天一觀的道長撇眯。 經(jīng)常有香客問我,道長虱咧,這世上最難降的妖魔是什么熊榛? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮腕巡,結(jié)果婚禮上玄坦,老公的妹妹穿的比我還像新娘。我一直安慰自己绘沉,他們只是感情好煎楣,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著车伞,像睡著了一般择懂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上另玖,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天困曙,我揣著相機與錄音表伦,去河邊找鬼。 笑死赂弓,一個胖子當(dāng)著我的面吹牛绑榴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盈魁,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼翔怎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了杨耙?” 一聲冷哼從身側(cè)響起赤套,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎珊膜,沒想到半個月后容握,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡车柠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年剔氏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竹祷。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡谈跛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出塑陵,到底是詐尸還是另有隱情感憾,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布令花,位于F島的核電站阻桅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏兼都。R本人自食惡果不足惜嫂沉,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扮碧。 院中可真熱鬧趟章,春花似錦、人聲如沸芬萍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柬祠。三九已至,卻和暖如春负芋,著一層夾襖步出監(jiān)牢的瞬間漫蛔,已是汗流浹背嗜愈。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留莽龟,地道東北人蠕嫁。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像毯盈,于是被迫代替她去往敵國和親剃毒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 【本文目標(biāo)】 通過本文的學(xué)習(xí)和時間搂赋,你將熟悉以太坊開發(fā)框架Truffle的配置和運行赘阀,并借助Truffle完成一...
    筆名輝哥閱讀 13,023評論 8 55
  • 目的 記錄一下本人在Ubuntu環(huán)境下配置以太坊開發(fā)環(huán)境的過程,希望對后來者有所幫助脑奠。 過程 首先安裝npm和No...
    疾風(fēng)2018閱讀 2,608評論 0 0
  • 等花成束基公,又成樹;你還沒來,情還不果宋欺! 藍花楹的花語是轰豆,在絕望中等待愛情,就算滿城零落齿诞,卻還在堅守酸休! 海棠依舊?海...
    本喜爾玉閱讀 202評論 0 0
  • 一無戒365訓(xùn)練營極限挑戰(zhàn)第93篇 上一章 七掌挚、與老媽的斗智斗勇 老媽說生活也需要斗智斗勇雨席。 原來我不太明白,但現(xiàn)...
    流花河閱讀 266評論 0 0
  • 回顧一下Flask的流程: WSGI Server 到 WSGI App 圖中可以看到HTTP請求都是通過WSGI...
    yiludege閱讀 3,394評論 0 3