摘要:圍繞以太坊的開發(fā)生態(tài)是目前相對(duì)最成熟的,比如有開發(fā)框架,有智能合約在線集成開發(fā)環(huán)境,還有專設(shè)的開發(fā)者問答頻道。
張泉靈說,時(shí)代拋棄我們的時(shí)候連聲再見都不會(huì)說,馬云說對(duì)于新興事物,絕大多數(shù)人是看不見、看不起、看不懂、來不及。自從學(xué)完 Coursera 上的 Crypto Currency 課程,搞懂區(qū)塊鏈技術(shù)的本質(zhì)后,對(duì)區(qū)塊鏈的的所謂信仰變成了強(qiáng)有力的邏輯支撐,不管你看沒看見,區(qū)塊鏈正在吞噬整個(gè)世界!不甘平庸的工程師肯定會(huì)問,怎么在區(qū)塊鏈技術(shù)和行業(yè)崛起的時(shí)候參與進(jìn)去獲取更大的成長(zhǎng)?如果你選擇參與,而不是旁觀,真誠(chéng)的邀請(qǐng)你在成為區(qū)塊鏈應(yīng)用研發(fā)工程師的路上和我同行。
前端工程師學(xué)習(xí)區(qū)塊鏈應(yīng)用開發(fā)的 WHY、HOW、WHAT 可以用下圖來概括,如果你同意我的觀點(diǎn),還猶豫什么?趕緊動(dòng)手吧!
為什么要選擇區(qū)塊鏈開發(fā)?未來已來,只是尚未流行!區(qū)塊鏈技術(shù)的爆炸式發(fā)展引起了很多人的注意,相信看到這篇小冊(cè)的你早就聽說過比特幣、ICO,甚至購(gòu)買過區(qū)塊鏈資產(chǎn)。
區(qū)塊鏈?zhǔn)莻€(gè)天然和錢離得很近的領(lǐng)域,離錢越近就越容易賺到錢,盡早開始準(zhǔn)備并在區(qū)塊鏈領(lǐng)域站穩(wěn)腳跟的人將能享受到行業(yè)崛起的巨大紅利,就像四年前的微信公眾號(hào),兩年前的知識(shí)付費(fèi),一年前的微信小程序。
然而,從對(duì)身邊同學(xué)的觀察來看,前端工程師很容易產(chǎn)生區(qū)塊鏈?zhǔn)堑讓蛹夹g(shù)、離前端很遠(yuǎn)的錯(cuò)覺。實(shí)際上任何區(qū)塊鏈應(yīng)用落地都需要以為用戶創(chuàng)造實(shí)實(shí)在在的價(jià)值為基礎(chǔ),區(qū)塊鏈應(yīng)用的用戶不會(huì)僅限于少數(shù)極客,有普通用戶就需要界面,有界面就需要前端工程師。
區(qū)塊鏈可以簡(jiǎn)單理解為分布式的、公開的、不可篡改的數(shù)據(jù)庫(kù),區(qū)塊鏈應(yīng)用在項(xiàng)目架構(gòu)、前后端交互方式等方面和傳統(tǒng)的端應(yīng)用會(huì)有比較大的差別。從技術(shù)棧的視角來看,構(gòu)建在分布式網(wǎng)絡(luò)、公開賬本、共識(shí)算法等三個(gè)核心要素之上的智能合約和 DApp 才是未來百花齊放的地方,底層協(xié)議會(huì)逐漸趨于穩(wěn)定。
那么,作為前端工程師,我們?cè)趨^(qū)塊鏈領(lǐng)域的機(jī)會(huì)到底在哪里?炒幣?貌似不是長(zhǎng)久之計(jì)。如果說做成任何事情都需要依賴技能和和運(yùn)氣兩個(gè)要素,不同的事情只是兩種要素的比重不同,那么理智的人會(huì)想盡辦法讓事情更依賴技能,而不是運(yùn)氣。
為什么要選以太坊?以太坊(Ethereum)是目前最成熟的、最被廣泛使用的、支持構(gòu)建和部署基于智能合約的 DApp 的區(qū)塊鏈應(yīng)用平臺(tái),根據(jù) State of DApps 的統(tǒng)計(jì),目前運(yùn)行在以太坊上的應(yīng)用多達(dá) 1379 個(gè),這些 DApp 全部由兩部分組成:存儲(chǔ)在以太坊網(wǎng)絡(luò)上的智能合約(使用 Solidity 編寫,和 JS 很類似,未來 EOS 也會(huì)支持使用 Solidity 編寫智能合約),以及能和智能合約交互的用 Web 技術(shù)開發(fā)的 DApp。
圍繞以太坊的 DApp 開發(fā)生態(tài)是目前相對(duì)最成熟的,比如有開發(fā)框架 Truffle,有智能合約在線集成開發(fā)環(huán)境 Remix,還有專設(shè)的 StackExchange 開發(fā)者問答頻道。
別跑題了!怎么學(xué)習(xí)區(qū)塊鏈開發(fā)?Blockchain is hard,雖然我們不愿承認(rèn),但事實(shí)擺在面前。圍繞以太坊有大量的開發(fā)工具可以使用,但是它們的演化和迭代卻非常快,很多工具、框架、庫(kù)的教程可能過兩周就就過時(shí)了,或者接口不再兼容了,這成了很多新同學(xué)入門區(qū)塊鏈開發(fā)時(shí)最大的障礙,在坑里趟了半年的我寫了個(gè)比較詳細(xì)完整的教程(廣告來了,其實(shí)就是掘金小冊(cè)),姑且稱之為:前端工程師寫給前端工程師的區(qū)塊鏈開發(fā)入門指南。
學(xué)會(huì)某個(gè)新技術(shù)的最佳路徑是先掌握最小可用知識(shí)(Minimum Actionable Knowledge),然后擼起袖子開始做,在做的過程中不斷優(yōu)化和迭代自己對(duì)新技術(shù)的理解和掌握。
在這本小冊(cè)里我會(huì)把最近半年摸索出來的以太坊智能合約、DApp 開發(fā)套路、最佳實(shí)踐悉數(shù)分享給你,無需花費(fèi)大量的時(shí)間去做諸如啟動(dòng)本地測(cè)試網(wǎng)絡(luò)、編譯和運(yùn)行全節(jié)點(diǎn)之類的事情,在只依賴核心工具如 solc、Chrome 的情況下,用由淺入深的方式手把手帶你熟悉 Solidity 智能合約開發(fā)、測(cè)試、部署,搭建和智能合約交互的 DApp 開發(fā)框架,為成為區(qū)塊鏈工程師做好準(zhǔn)備。
文不如表,表不如圖,在小冊(cè)中使用了大量的圖片(目前完成度 35%,插圖 55副)和類比,即使你完全沒接觸過區(qū)塊鏈,也能輕松理解區(qū)塊鏈?zhǔn)澜缋锩娴年P(guān)鍵概念。
小冊(cè)的內(nèi)容劃分為 5 大部分:
入門篇(上):理解區(qū)塊鏈原理與以太坊的運(yùn)行機(jī)制,熟悉以太坊開發(fā)的基本概念,如賬戶、交易等;
入門篇(下):Solidity 開發(fā)入門,基于 Remix 的智能合約工作流;
進(jìn)階篇:基于現(xiàn)代前端環(huán)境的智能合約開發(fā)、構(gòu)建、部署、測(cè)試工作流;
實(shí)戰(zhàn)篇(上):設(shè)計(jì)、開發(fā)、部署、測(cè)試 ICO 智能合約;
實(shí)戰(zhàn)篇(下):使用 web3、next.js 開發(fā)能和智能合約交互的ICO DApp;
我是誰?做過什么?我有過什么作品?
掘金專欄作者:王仕軍,11250 人關(guān)注;
掘金小冊(cè)作者:《使用 npm script 構(gòu)建超溜的前端工作流》,787 人購(gòu)買;
微信公眾號(hào)前端周刊創(chuàng)辦和維護(hù)者,2600 訂閱;
高質(zhì)量技術(shù)視頻教程作者:async/await、styled-components,網(wǎng)盤下載量近 3000 次。
有誰審閱過小冊(cè)?他們?cè)趺凑f? 你會(huì)得到什么?在小冊(cè)中,你將學(xué)會(huì)在自己熟悉的前端開發(fā)環(huán)境中組合使用 Ethereum、Solidity、JavaScript 編寫、調(diào)試、測(cè)試、部署和管理自己的 DApp 的基本方法。具體包括:
理解在以太坊上構(gòu)建 DApp 需要掌握的關(guān)鍵概念,比如 Gas、Transaction;
熟悉以太坊不同測(cè)試網(wǎng)絡(luò),以及測(cè)試網(wǎng)絡(luò)提供工具的使用方法;
熟悉 Solidity 語言,并用其開發(fā)真實(shí)的智能合約;
熟悉以太坊智能合約調(diào)試工具 Remix 的基本用法;
掌握設(shè)計(jì)、開發(fā)、測(cè)試、部署智能合約的工作流和最佳實(shí)踐;
熟悉以太坊智能合約工具庫(kù) web3 最新版的基本使用方法;
熟悉 web3 和 next.js 結(jié)合使用的方方面面;
構(gòu)建并掌握完整的、能被重用的智能合約、DApp 應(yīng)用架構(gòu)和構(gòu)建工具鏈條;
適合什么群體?具備基本的 JavaScript 知識(shí),最好是寫過 Web 應(yīng)用,熟悉 npm 使用的同學(xué);
對(duì)區(qū)塊鏈、以太坊、智能合約技術(shù)感興趣,想做深入了解的前端同學(xué);
期望使用區(qū)塊鏈技術(shù)開發(fā)能實(shí)際落地的應(yīng)用的前端同學(xué);
期望儲(chǔ)備區(qū)塊鏈開發(fā)技能,為跨界區(qū)塊鏈做好準(zhǔn)備的前端同學(xué);
期望從事區(qū)塊鏈行業(yè)的計(jì)算機(jī)相關(guān)專業(yè)學(xué)生;
想抓取區(qū)塊鏈行業(yè)紅利,靠技能賺更多錢的同學(xué);
你要準(zhǔn)備什么?Chrome 瀏覽器,部分開發(fā)和調(diào)試功能是在瀏覽器中進(jìn)行的;
Node.js 運(yùn)行環(huán)境,最好是 v8.x 以上版本,建議使用 nvm 來安裝;
可以用來輸入和執(zhí)行命令的終端程序,比如 Mac 下的 iTerm,或者 Windows 下的 cmder;
你自己用起來舒服的編輯器,比如 VSCode,我寫過兩篇 VSCode 編輯器配置的文章,參見上和中;
2 小時(shí)的閑暇時(shí)間,讀完這本小冊(cè),并能自己上手實(shí)踐,因?yàn)榧埳系脕斫K覺淺;
讀者福利免費(fèi)加入讀者交流群,和群友討論和交流讀書心得和疑惑問題,我相信,這本小冊(cè)能讓很多和你我志同道合的同學(xué)聚在一起;
讀者群內(nèi) 5月31日 前每天會(huì)有抽獎(jiǎng)活動(dòng),獎(jiǎng)品為有真實(shí)價(jià)值的區(qū)塊鏈代幣(抽獎(jiǎng)使用微信小程序,發(fā)獎(jiǎng)過程公開透明):
05 月 18 日 ~ 05 月 22 日,每天的獎(jiǎng)品是價(jià)值 1 枚 EOS or 等值的 ETH ,據(jù)說握住會(huì)價(jià)值不菲;
05 月 23 日 ~ 05 月 31 日,每天的獎(jiǎng)品是 1000 枚 * (2 份)Candy,李笑來操刀運(yùn)作的糖果代幣,拿三年試試?
凡在限時(shí)優(yōu)惠期間購(gòu)買本小冊(cè)的讀者,都會(huì)獲贈(zèng)專屬 5 折折扣券,可用于購(gòu)買廖雪峰老師的《數(shù)字貨幣與區(qū)塊鏈原理》小冊(cè),更系統(tǒng)全面的理解和掌握區(qū)塊鏈開發(fā)必備知識(shí)。
希望在成為區(qū)塊鏈工程師的路上,你能與我同行!猛擊下圖享受七折限時(shí)優(yōu)惠。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24104.html
摘要:圍繞以太坊的開發(fā)生態(tài)是目前相對(duì)最成熟的,比如有開發(fā)框架,有智能合約在線集成開發(fā)環(huán)境,還有專設(shè)的開發(fā)者問答頻道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 張泉靈說,時(shí)代拋棄我們的時(shí)候連聲再見都不會(huì)說,馬云說對(duì)于新興事物,絕大多數(shù)人是看不見、看不起、看不懂、來不及。自從學(xué)完 Coursera 上的 Crypto...
摘要:引言給迷失在如何學(xué)習(xí)區(qū)塊鏈技術(shù)的同學(xué)一個(gè)指引,區(qū)塊鏈技術(shù)是隨比特幣誕生,因此要搞明白區(qū)塊鏈技術(shù),應(yīng)該先了解下比特幣。但區(qū)塊鏈技術(shù)不單應(yīng)用于比特幣,還有非常多的現(xiàn)實(shí)應(yīng)用場(chǎng)景,想做區(qū)塊鏈應(yīng)用開發(fā),可進(jìn)一步閱讀以太坊系列。 本文始發(fā)于深入淺出區(qū)塊鏈社區(qū), 原文:區(qū)塊鏈技術(shù)學(xué)習(xí)指引 原文已更新,請(qǐng)讀者前往原文閱讀 本章的文章越來越多,本文是一個(gè)索引帖,方便找到自己感興趣的文章,你也可以使用左側(cè)...
摘要:以太坊背后的主要人物是。以太坊通過在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。以太坊使用名為以太坊虛擬機(jī)的虛擬機(jī)執(zhí)行其智能合約。以太坊最終將利用協(xié)議轉(zhuǎn)向權(quán)益證明。截至目前,以太坊在可擴(kuò)展性方面都失敗了。 不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)。越來越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開發(fā)平臺(tái)的快速入門,那么本指南非常適合你。我們...
摘要:以太坊項(xiàng)目成為第一個(gè)安裝稱為智能合約技術(shù)的區(qū)塊鏈協(xié)議,允許陌生人在無信任環(huán)境中簽訂協(xié)議。以太坊使用的共識(shí)機(jī)制稱為工作量證明,與其他流行的區(qū)塊鏈相同,如比特幣,比特幣現(xiàn)金和萊特幣。 顯然,你已經(jīng)聽說過兩個(gè)最受歡迎的智能合約區(qū)塊鏈,但想知道EOS與以太坊之中哪個(gè)更好?或許你想比較一下兩種技術(shù)?好吧,你來對(duì)了地方,因?yàn)槲乙嬖V你你需要知道的一切! 在這個(gè)EOS vs Ethereum指南中,...
閱讀 2977·2021-10-18 13:33
閱讀 849·2019-08-30 14:20
閱讀 2637·2019-08-30 13:14
閱讀 2527·2019-08-29 18:38
閱讀 2898·2019-08-29 16:44
閱讀 1218·2019-08-29 15:23
閱讀 3497·2019-08-29 13:28
閱讀 1921·2019-08-28 18:00