干貨 | 區(qū)塊鏈之智能合約 - 概念入門

一、概念詞匯理解

先把只能合約所有會出現(xiàn)的概念詞做一遍理解奉芦,每當百度一個新知識的時候赵抢,總是會出現(xiàn)一大堆沒見過的詞匯,不先了解這些詞匯声功,很多博客烦却,文章,教程都沒辦法看下去先巴。
接下來主要講的是概念其爵,先不講如何安裝使用它們冒冬。

\color{red}{注意:以下解釋不會很全面,但是能快速理解概念和作用摩渺,可作為參考入門简烤!}

  • 區(qū)塊鏈、以太坊

這個百度有很多完善的解釋摇幻,如:

  • 智能合約

簡單說横侦,就是具體的代碼,用代碼來實現(xiàn)的合約邏輯囚企。
而編寫代碼的語言就是:solidity

  • solidity

一門開發(fā)語言丈咐,用于智能合約代碼的編寫
更新的很快瑞眼,不過正式版還沒發(fā)布龙宏,距這篇博客,已更新到0.5.6

  • Remix

一個可以用來編寫智能合約(即伤疙,寫solidity代碼)的IDE银酗,集成了solidity 運行時環(huán)境
只不過它很特殊,運行在瀏覽器徒像,在瀏覽器上敲代碼
https://remix.ethereum.org/

  • geth

工具
非常重要的一個Go語言開發(fā)的以太坊客戶端
可以創(chuàng)建自己的區(qū)塊鏈(私鏈)黍特,用來測試你的合約
能連接其他區(qū)塊鏈,能發(fā)布智能合約锯蛀、挖礦灭衷、轉賬等

  • ganache

工具
它的功能類似于geth,它的前身是TestRPC旁涤,經(jīng)常用來跟truffle配合開發(fā)
可以用它創(chuàng)建私鏈翔曲,并可以初始化帶有以太幣的10個賬戶,可以方便調(diào)試
開發(fā)可以用它劈愚,提高開發(fā)效率

  • truffle

開發(fā)環(huán)境
可以幫助我們進行代碼的編寫瞳遍,代碼的測試,并且部署智能合約
通過相關命令就能進行項目的初始化菌羽,編譯掠械,部署,測試

  • dapp

可以理解為連接區(qū)塊鏈的應用程序
類似于APP運行與android系統(tǒng)上注祖,dapp運行于區(qū)塊鏈上
Ethereum wallet(以太坊錢包)就是一款Dapp猾蒂,需要連接區(qū)塊鏈才能使用

  • Mist

一款軟件,以太坊官方軟件(可以看做一個瀏覽器是晨,帶有chrom的調(diào)試控制臺)
它作為一款Wallet(錢包)肚菠,他可以連接Main區(qū)塊鏈(以太坊官方的區(qū)塊鏈),可以連接測試鏈(也由官方提供署鸡,只是以太幣可以申請用來測試)案糙,可以連接自己的私鏈
在開發(fā)過程中限嫌,可以用它來連接geth創(chuàng)建出來的私鏈,體驗下用桌面版來部署合約时捌,轉賬怒医,添加賬戶等操作
可以運行各種DAPP

  • Ethereum wallet

一款軟件
可以看做一個錢包Dapp,它也是需要運行在Mist瀏覽器上
所以它減Mist打包進來奢讨,專門用來運行錢包Dapp而已
換句話說稚叹,Mist是平臺,Ethereum wallet是運行在這個平臺是的一款Dapp

二拿诸、 連接所有概念名詞扒袖,整體認識

  • 構造使用場景
  1. 開發(fā)人員下載geth,然后用它創(chuàng)建出自己的區(qū)塊鏈亩码;
  2. 然后使用Ethereum wallet或者Mist 連上自己創(chuàng)建出來的私鏈季率;
  3. 接著使用truffle初始化自己的合約項目目錄,在項目里編寫solidity代碼描沟,最后用truffle編譯飒泻,測試,部署到以太坊吏廉,或者自己的私鏈
  4. 第3步泞遗,也可以改成用Remix來代替編寫solidity代碼,也可以編譯
  • 將上面出現(xiàn)的概念席覆,跟java做對比
solidity => java
區(qū)塊鏈 => JVM
geth => JDK
truffle => maven
智能合約 => 具體的代碼
Mist => android系統(tǒng)
Dapp => APP
Ethereum wallet => 錢包APP
Remix => IDE



\color{red}{如有不對史辙、不嚴謹之處,歡迎指正佩伤。>-<}



【歡迎轉載聊倔,請保留出處:http://www.reibang.com/p/df266fe3ddeb

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市畦戒,隨后出現(xiàn)的幾起案子方库,更是在濱河造成了極大的恐慌,老刑警劉巖障斋,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纵潦,死亡現(xiàn)場離奇詭異,居然都是意外死亡垃环,警方通過查閱死者的電腦和手機邀层,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遂庄,“玉大人寥院,你說我怎么就攤上這事√文浚” “怎么了秸谢?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵凛澎,是天一觀的道長。 經(jīng)常有香客問我估蹄,道長塑煎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任臭蚁,我火速辦了婚禮最铁,結果婚禮上,老公的妹妹穿的比我還像新娘垮兑。我一直安慰自己冷尉,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布系枪。 她就那樣靜靜地躺著雀哨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嗤无。 梳的紋絲不亂的頭發(fā)上震束,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音当犯,去河邊找鬼。 笑死割疾,一個胖子當著我的面吹牛嚎卫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宏榕,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拓诸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了麻昼?” 一聲冷哼從身側響起奠支,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抚芦,沒想到半個月后倍谜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡叉抡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年尔崔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褥民。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡季春,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出消返,到底是詐尸還是另有隱情载弄,我是刑警寧澤耘拇,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站宇攻,受9級特大地震影響驼鞭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜尺碰,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一挣棕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亲桥,春花似錦洛心、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至番枚,卻和暖如春法严,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背葫笼。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工深啤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人路星。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓溯街,卻偏偏與公主長得像,于是被迫代替她去往敵國和親洋丐。 傳聞我的和親對象是個殘疾皇子呈昔,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354