教你從 0 到 1 構建以太坊 DApp

以太坊 Dapp 技術 ChainEvent 2018-07-24

7 月 14 日,Jeth 第二期《開發者的以太坊指南》在杭州成功舉辦。Jeth 是由掘金技術社區主辦,以太坊社區基金會、以太坊愛好者與 ConsenSys 協辦的,圍繞以太坊技術開發主題的系列線下活動。

鏈聞 ChainNews 作為系列活動的戰略合作伙伴,希望和掘金一起推進國內以太坊技術的發展,讓每一位參與的開發者有所收穫。

掘金創始人江昪表示,掘金作為幫助開發者成長的社區,希望通過推動以太坊技術在國內技術社區的發展。以太坊是區塊鏈領域開發者生態做的最好的一條公鏈,希望通過成體系的活動,讓更多的開發者參與到區塊鏈的開發中。

如果你是區塊鏈技術開發者,歡迎關注 Jeth 系列活動,Jeth 每期將邀請以太坊開發領域的優秀技術團隊和工程師在線下分享技術乾貨。

Jeth 第二期活動主題為《開發者的以太坊指南》,參與嘉賓有以太坊佈道葉倍宏、imToken 首席架構師 Kai,祕猿科技區塊鏈工程師蔣金洋、ConsenSys 中國特約講師李明。

他們將重點講解以太坊的全棧架構、如何實現一個簡單的以太坊、錢包的創建及簽名,以及 DApp 的相關技術點。

以下為當天參會嘉賓觀點實錄:

1、Kai - imToken 首席架構師

陳愷,imToken 首席架構師,技術部門負責人。是國內最早一批接觸 Ruby 的程序員,RubyConf 講師。加入 imToken 之前在互聯網金融及在線教育領域多次創業。

分享主題:《程序員視角的錢包創建到交易簽名》

陳愷,imToken 首席架構師,技術部門負責人。是國內最早一批接觸 Ruby 的程序員,RubyConf 講師。加入 imToken 之前在互聯網金融及在線教育領域多次創業。

分享主題:《程序員視角的錢包創建到交易簽名》

file

Kai 提出了一個結論「你的私鑰就是賬戶」,他表示 imToken 目前已經集成了 Ethrereum/Bitcoin/EOS 多條區塊鏈,它們的賬戶模型不同,從隨機數到錢包地址生成規則也不盡相同。

這次他為大家詳細講解了私鑰、生成隨機數、存儲私鑰、私鑰如何轉換到賬戶地址、轉賬、交易廣播、底層看賬戶等方面的內容,解密用戶在錢包界面按下新建錢包後底下發生的涉及加密算法相關過程。

2、蔣金洋 - 祕猿科技區塊鏈工程師

蔣金洋,互聯網行業多年技術工作經驗,關注以太坊等區塊鏈項目,深信去中心化技術的未來。熱愛開源和造輪子,最近在嘗試實現一個以太坊客戶端。目前在祕猿科技參與 CITA 許可鏈項目的開發。

分享主題:《如何實現一個簡單的以太坊?》

蔣金洋,互聯網行業多年技術工作經驗,關注以太坊等區塊鏈項目,深信去中心化技術的未來。熱愛開源和造輪子,最近在嘗試實現一個以太坊客戶端。目前在祕猿科技參與 CITA 許可鏈項目的開發。

分享主題:《如何實現一個簡單的以太坊?》

file

在介紹了實現一個簡單版本以太坊的過程後,蔣金洋認為有兩個重要環節,瞭解以太坊的規範、吸引更多人蔘與開源項目。

他總結到 :

第一,查閱黃皮書,WIKI,ELPs,進一步深入的話還需要用已有的客戶端進行調試;
第二,思考如何去參與開源項目,保括開源方式和管理項目,提供 readme 和 ROADMAP 文檔;
第三,儘量方便開發者瞭解這個項目。

3、Howard 葉倍宏 - 量子鏈 DApp 平臺核心工程師

Howard,《Deep Dive Into Ethereum Virtual Machine》作者,該書深度剖析了 Solidity 和以太坊的原理。目前,Howard 任 Qtum 量子鏈 DApp 平臺核心工程師,負責開發工具和數據庫。Howard 在創業界擁有 10 年的產品開發經驗,並且對構建去中心化產品充滿熱情。

分享主題:《智能合約全棧介紹》

Howard,《Deep Dive Into Ethereum Virtual Machine》作者,該書深度剖析了 Solidity 和以太坊的原理。目前,Howard 任 Qtum 量子鏈 DApp 平臺核心工程師,負責開發工具和數據庫。Howard 在創業界擁有 10 年的產品開發經驗,並且對構建去中心化產品充滿熱情。

分享主題:《智能合約全棧介紹》

file

為什麼需要智能合約?什麼是智能合約?DApp/ 合約 /EVM 的關係?

Howard 通過了簡單的智能合約案例讓你瞭解以太坊的全棧架構。當用戶點擊一個按鈕時,背後會發生哪些網路請求,怎樣通過共識,智能合約如何被執行,最終又怎樣將數據存儲於區塊鏈。

4、李明 - ConsenSys 中國特約講師

ConsenSys 中國特邀講師。曾擔任微軟亞洲研究院高級軟件工程師,多翼科技研發總監。長期研究區塊鏈底層技術和商業應用。2013 年接觸比特幣,2014 年從事虛擬貨幣量化交易,2017 年開始 DApp 研究和開發。

分享主題:《實戰:以太坊 DApp 開發與構建》

ConsenSys 中國特邀講師。曾擔任微軟亞洲研究院高級軟件工程師,多翼科技研發總監。長期研究區塊鏈底層技術和商業應用。2013 年接觸比特幣,2014 年從事虛擬貨幣量化交易,2017 年開始 DApp 研究和開發。

分享主題:《實戰:以太坊 DApp 開發與構建》

file

李明現場演示了一個以太坊 DApp 從 0 到 1 的構建過程,例如一個最簡單 DApp 的編寫、構建、部署,前端集成。同時分享了開發工具的使用方法,推薦了 Remix、Truffle、Ganache、Metamask 等重要工具。

活動更多信息請戳:開發者的以太坊入門指南 | Jeth 以太坊系列線下活動第二期-杭州場

相關推薦

推薦中...