成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【許曉笛】聽說你買了EOS ,連代碼什么樣都不知道?

imccl / 529人閱讀

摘要:說點(diǎn)題外話如果你想提高英語的話,持有一點(diǎn)代幣吧,你會(huì)急于搞清楚白皮書在講什么,要是想短時(shí)間快速提高英語,持有大量代幣吧,別問我是怎么知道的。

最近發(fā)現(xiàn)很多人投資了EOS,卻并不關(guān)心 EOS 目前的開發(fā)進(jìn)度和技術(shù)細(xì)節(jié),如果你投資了 EOS, 還有一定的技術(shù)基礎(chǔ),那就更應(yīng)該關(guān)心 EOS 的開發(fā)情況了,下面我們就從 EOS 的源代碼說起:

Github 是目前最流行的源碼管理網(wǎng)站,無數(shù)明星項(xiàng)目都在 Github 上開發(fā),這其中當(dāng)然也包括了 EOS。 EOS 在 Github 上的地址:https://github.com/EOSIO/

里面有多個(gè)目錄,首先就是白皮書,這是區(qū)塊鏈項(xiàng)目的根基:https://github.com/EOSIO/Docu...

里面的中文版翻譯的實(shí)在不怎么樣,有基礎(chǔ)的推薦直接看英文版。說點(diǎn)題外話:如果你想提高英語的話,持有一點(diǎn)EOS 代幣吧,你會(huì)急于搞清楚白皮書在講什么,要是想短時(shí)間快速提高英語,持有大量 EOS 代幣吧,別問我是怎么知道的^_^。

源代碼在此:https://github.com/EOSIO/eos

主要代碼都在這個(gè)工程里,不過有一部分引用了別的工程,同步時(shí)使用 --recursive 命令可以全部下載下來。這里可以看到,EOS 是用 C/C++ 開發(fā)的,Dan 說主要原因是 C/C++ 的效率非常高,可以支撐商業(yè)級(jí)的應(yīng)用。

至于如何下載/同步源代碼,可以查看 Github 的教程或者搜索一下,這里推薦使用 Github 的官方桌面客戶端:

桌面客戶端最大的優(yōu)點(diǎn)是可以圖形化地看到每天的代碼更新,就像看著一個(gè) baby 在生長。你會(huì)發(fā)現(xiàn) EOS 代碼的開發(fā)速度是非??斓?。

另外怎么能少了官方的 wiki:https://github.com/EOSIO/eos/...

有了這個(gè) wiki 基本就能指導(dǎo)你從零開始開發(fā)一個(gè)智能合約,需要一定基礎(chǔ)。不過別怕,誰也不是生下來就一米八的。

有了這些,我們來看看 EOS 源碼的目錄結(jié)構(gòu)吧:

├─.git // github 工程配置文件

├─build // 編譯后的程序在此

├─CMakeModules // EOS 項(xiàng)目使用CMake構(gòu)建

├─contracts // 示例智能合約代碼

│? ├─currency //示例代幣合約

│? ├─dice

│? ├─eos

│? ├─eoslib

│? ├─exchange

│? ├─infinite

│? ├─proxy

│? ├─simpledb

│? ├─skeleton

│? ├─social

│? ├─storage

│? ├─test_api

│? └─tic_tac_toe // 使用智能合約開發(fā)的小游戲

├─Docker // EOS 支持 Docker 容器

├─docs // HTML 格式的 API 文檔

├─libraries //各種庫代碼

│? ├─abi_generator // 自動(dòng) abi 生成器

│? ├─appbase // eos 服務(wù)器端插件的框架

│? ├─chain

│? ├─chainbase

│? ├─egenesis

│? ├─fc

│? ├─src

│? ├─native_contract

│? ├─types

│? ├─utilities

│? └─wasm-jit // eos 智能合約使用 WabAssembly 架構(gòu)

├─plugins // 服務(wù)器端的各種插件代碼

│? ├─account_history_api_plugin

│? ├─account_history_plugin

│? ├─chain_api_plugin

│? ├─chain_plugin

│? ├─database_plugin

│? ├─db_plugin

│? ├─faucet_testnet_plugin

│? ├─http_plugin

│? ├─net_api_plugin

│? ├─net_plugin

│? ├─producer_plugin

│? ├─template_plugin

│? ├─txn_test_gen_plugin

│? ├─wallet_api_plugin

│? └─wallet_plugin

├─programs // 主程序代碼

│? ├─abi_gen

│? ├─codegen

│? ├─debug_node

│? ├─eos-walletd // EOS 服務(wù)器端錢包插件

│? ├─eosc // EOS 客戶端

│? ├─eosd // EOS 服務(wù)器端

│? ├─launcher

│? └─snapshot

├─scripts?

├─tests 測試程序

└─tools // 工具集

那么下一步,我們就要嘗試建立 EOS 所需的環(huán)境,并編譯 EOS 工程了,敬請期待。


相關(guān)文章和視頻推薦

【許曉笛】EOS 上線前,先搞懂這兩個(gè)基本概念

圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 在各大平臺(tái)都長期有優(yōu)質(zhì)免費(fèi)公開課,歡迎報(bào)名收看。
公開課地址:https://ke.qq.com/course/345101

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24433.html

相關(guān)文章

  • 曉笛】49行代碼就能發(fā)幣?而且EOS例子都給你了

    摘要:相關(guān)文章和視頻推薦許曉笛智能合約案例解析圓方圓學(xué)院匯集大批區(qū)塊鏈名師,打造精品的區(qū)塊鏈技術(shù)課程。 Daniel Larimer 在他的博客介紹了EOS新的智能合約架構(gòu)(EOS團(tuán)隊(duì)的開發(fā)速度實(shí)在是太嚇人,根本追不上)。他給出了最簡單的一個(gè)新幣種的智能合約代碼,僅有49行就能完成一個(gè)新幣種的開發(fā),一個(gè)新的愛息歐就誕生了。讓我們一步一步實(shí)現(xiàn)吧。 首先實(shí)現(xiàn)私有成員,建立一個(gè) account 結(jié)...

    Freeman 評(píng)論0 收藏0
  • 曉笛EOS 系統(tǒng)架構(gòu)圖解

    摘要:了解系統(tǒng)架構(gòu)之前我們先看看目前系統(tǒng)的主要組成部分系統(tǒng)的核心進(jìn)程,也就是所謂的節(jié)點(diǎn)。 其實(shí)沒有那么復(fù)雜 相信關(guān)心 EOS 系統(tǒng)的同學(xué)肯定見過下面這張藍(lán)圖。對(duì),目前只是一個(gè)藍(lán)圖,而且以 BM 的尿性,肯定在心理已經(jīng)把這張圖改的面目全非了(比如圖中的 eosd 早就改名了)。所以這張圖只能作為未來 EOS 發(fā)展方向的參考而已,目前的 EOS 還遠(yuǎn)沒有這么復(fù)雜和完善。 showImg(http...

    vibiu 評(píng)論0 收藏0
  • 曉笛EOS 區(qū)塊數(shù)據(jù)結(jié)構(gòu)

    摘要:區(qū)塊長啥樣對(duì)于一個(gè)區(qū)塊鏈項(xiàng)目來說,最核心的數(shù)據(jù)莫過于區(qū)塊數(shù)據(jù),區(qū)塊數(shù)據(jù)結(jié)構(gòu)是整個(gè)區(qū)塊鏈項(xiàng)目的技術(shù)基礎(chǔ)。區(qū)塊頭首先是區(qū)塊頭數(shù)據(jù)結(jié)構(gòu),包括了哈希時(shí)間戳默克爾根見證人賬戶等。完整交易信息總結(jié)我們用圖形繪出了區(qū)塊數(shù)據(jù)結(jié)構(gòu),便于大家理解。 EOS 區(qū)塊長啥樣? 對(duì)于一個(gè)區(qū)塊鏈項(xiàng)目來說,最核心的數(shù)據(jù)莫過于區(qū)塊數(shù)據(jù),區(qū)塊數(shù)據(jù)結(jié)構(gòu)是整個(gè)區(qū)塊鏈項(xiàng)目的技術(shù)基礎(chǔ)。不過由于 EOS 項(xiàng)目一直在快速迭代,區(qū)塊數(shù)...

    imingyu 評(píng)論0 收藏0
  • 曉笛EOS:IPFS落地的重要途徑

    摘要:寫在前面,這一篇文章是許曉笛在北京開發(fā)者圓桌會(huì)議上的發(fā)言實(shí)錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。我這次分享題目是有可能有點(diǎn)標(biāo)題黨,前面拉了三個(gè)字有可能是落地的一個(gè)非常重要的途徑。共識(shí)機(jī)制共識(shí)機(jī)制,就是所有代幣持有人選舉。 寫在前面,這一篇文章是許曉笛 2018.05.20 在北京 《IPFS開發(fā)者圓桌會(huì)議》上的發(fā)言實(shí)錄,感謝主辦方戴嘉樂和董天一的邀請,感謝編輯們。先介紹一下《...

    tuomao 評(píng)論0 收藏0
  • 曉笛EOS 新增的 WebAssembly 解釋器,是什么鬼?

    摘要:對(duì)于很多沒有中間語言的字節(jié)碼的編程語言來說,根本不存在解釋執(zhí)行與編譯執(zhí)行的選項(xiàng),比如傳統(tǒng)只能編譯執(zhí)行,直接將代碼編譯成為可執(zhí)行的二進(jìn)制機(jī)器碼,我們電腦上文件就是編譯的成果。 Daniel Larimer 在最近的博客中透露,EOS 新增了官方的 WebAssembly 解釋器,用來解釋執(zhí)行 WebAssembly 智能合約,加上之前的編譯執(zhí)行,EOS 智能合約有了兩種執(zhí)行方式。 對(duì)于很...

    SunZhaopeng 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<