EOS開發者資源的大清單,自主網推出僅3個多月後,EOS正迅速發展其用戶和開發者社區。在撰寫本文時,EOS已經達到了超過20,000,000個不可逆塊,而且具備大約3996個每秒交易(TPS)的一致吞吐量。更使人印象深入的是不斷增加的活躍用戶羣。截至目前,排名前10位的EOSdApp擁有超過24,822名活躍用戶,接近目前Etherum排名前10位dApp的活躍用戶數的4倍。php
咱們的工做尚未完成,它剛剛開始。當咱們本週在丹佛EOS Rise接近咱們的第一個EOS開發者研討會時,咱們但願建立一個有用的資源,開發人員能夠參考這些資源來查找與EOS dApp開發相關的全部最新工具,插件和庫。前端
咱們知道一切都是去中心化的,特別是在這些早期,可是一點一點地逐漸變得愈來愈好。java
因此沒有進一步的麻煩...這裏是咱們的EOS開發者資源的大清單......node
EOS的優點之一是它是使人驚歎的開發者社區。不要由於伸出手去尋求幫助而感到羞恥。你能夠在下面的任何渠道中找到大量EOS開發人員,他們知識淵博並樂於幫助你解決問題。你須要作的第一件事是使用Telegram,由於你會常用它。python
1. EOS開發人員(Telegram)android
這是目前EOS開發人員的主要中心,僅面向EOS開發討論(是的,僅限!)。你能夠得到其餘社區成員以及Block One員工本身回答的任何問題。衆所周知,Dan Larimer本人會不時出如今這個小組中回答問題。c++
連接:https://t.me/joinchat/Esi1OkPktgcFeJ3Lmlcrqggit
2. EOS Rise(Telegram)程序員
EOS Rise Developer Workshop系列的官方小組。你能夠找到Phil Mesnier,Eugene Luzgin和來自這裏生態系統的其餘導師,他們很樂意回答你的任何技術問題。github
3. EOS Opportunities(Telegram)
在EOS中討論機會,宣傳你的技能,與DAPP公司聯繫,在EOS經濟中找到你的利基。
連接:https://t.me/eos_opportunities
4. EOS設計(Telegram)
任何與UX/UI或通常設計主題相關的內容。若是你更專一於前端,你常常能夠找到社區中的其餘設計師與你合做。
你須要良好的文檔和工具來構建殺手dApp,這正是咱們爲你提供來自EOS生態系統的最佳開發人員文檔和工具的緣由。
5. EOSIO Developer Portal
EOSIO Developer Portal由Block One本身構建,是獲取最新版EOSIO軟件最新信息的最佳場所之一。
6. EOSIO Stack Exchange
若有疑問,請進行堆棧交換。EOSIO堆棧交換活躍於來自世界各地的知識淵博的開發人員。若是你剛剛開始,確定是一個關鍵資源。
連接:https://eosio.stackexchange.com
7. EOSDocs
EOSDocs是另外一個開發人員文檔和資源的好地方。
EOS錯誤代碼中文:http://cw.hubwiz.com/card/c/eos-error-code/
8. EOS訓練營
大量的塊製做人贊助課程和教育資源。
9. EOS教程
各類技能水平的EOS教程網站。
中文教程推薦咱們匯智網的:
- EOS入門教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、帳戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
- 深刻淺出玩轉EOS錢包開發,本課程以手機EOS錢包的完整開發過程爲主線,深刻學習EOS區塊鏈應用開發,課程內容即涵蓋帳戶、計算資源、智能合約、動做與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支持。課程內容深刻淺出,很是適合前端工程師深刻學習EOS區塊鏈應用開發。
10. CLEOS
命令行界面,用於與區塊鏈交互並管理錢包。
連接:https://github.com/EOSIO/eos/tree/master/programs/cleos
CLEOS命令中文手冊:http://cw.hubwiz.com/card/c/cleos/
11. NODEOS
核心EOSIO節點守護程序,能夠配置插件來運行節點。示例用法是塊生產,專用API端點和本地開發。
連接:https://github.com/EOSIO/eos/tree/master/programs/nodeos
12. KEOSD
將EOSIO密鑰安全存儲在錢包中的組件。
連接:https://github.com/EOSIO/eos/tree/master/programs/keosd
13. EOSC
EOSC是一個跨平臺(Windows,Mac和Linux)命令行工具。
連接:https://github.com/eoscanada/eosc
14. FC
FC表明快速編譯c++庫,並提供一組用於開發異步庫的實用程序庫。
連接:https://github.com/bytemaster/fc
EOS C語言API手冊:http://cw.hubwiz.com/card/c/eosio-c-api/
15. Wabt
WABT(咱們將其命名爲「wabbit」)是WebAssembly的一套工具。
連接:https://github.com/WebAssembly/wabt
16. Wasm Dec
WASMDEC是一個將WebAssembly二進制文件轉換爲C的程序。
連接:https://github.com/wwwg/wasmdec
17. EOSIO合約
智能合約與EOSIO的一些基本功能。
連接:https://github.com/EOSIO/eosio.contracts
18. EOS智能合約開發工具包
Dockerized環境,以引導你的智能合約開發。
連接:https://github.com/EOSArgentina/eosdev
19. EOS Factory
基於Python的EOS智能合約開發和測試框架。
連接:https://github.com/tokenika/eosfactory
20. EOSJS
EOS區塊鏈的通用庫。
連接:https://github.com/EOSIO/eosjs
中文文檔推薦:
EOSJS中文手冊:http://cw.hubwiz.com/card/c/eosjs-manual/ EOS-ECC中文手冊:http://cw.hubwiz.com/card/c/eosjs-ecc-manual/
21. EOSJS瀏覽器
適用於瀏覽器的EOSJS版本。
連接:https://github.com/EveripediaNetwork/eosjs-browser
22. EOSIO Project Boilerplate Simple
一個EOSIO樣板項目,包含UI和Smart Contract代碼,以及初始化和啓動全部必要組件以幫助你開始構建的設置腳本。
連接:https://github.com/EOSIO/eosio-project-boilerplate-simple
23. EOS RC Parser
EOS Ricardian合約解析器。
連接:https://github.com/EOSEssentials/EOS-RC-Parser
24. EOS助手
幫助EOSIO的bash腳本列表。
連接:https://github.com/EOSEssentials/EOSHelpers
25. EOS Blox
EOS Blox是世界上第一套Web組件,並提供定製的智能合約。
26. Ping EOS
在EOS/React.js之間實現ping。
連接:https://github.com/eosasia/ping-eos
27. EOS加密
容許加密和解密消息。
連接:https://github.com/EOS-Nation/eos-encrypt
28. EOS通信
此node.js模塊容許在EOS平臺上進行鏈上加密通訊。
連接:https://github.com/eostitan/eos-communication
29. Bloks.io
EOS最好的塊瀏覽器之一。用於跟蹤網絡上的全部類型的操做。
你應該作的第一件事就是參與EOS testnet,以便開始測試你的dApp。EOS的兩個主要測試網絡是活動和支持的Jungle和Cryptokylin。咱們建議開發人員熟悉這兩種tesnet環境。
30.Jungle
Jungle是生態系統中最古老,最可靠的測試網絡之一,已成爲EOS開發社區的支柱。
連接:https://github.com/CryptoLions/EOS-Jungle-Testnet
31. Cryptokylin
CryptoKylin Testnet是一個開發人員友好的測試網絡,主要由位於中國的一組EOS Mainnet Block Producers維護,但世界各地都有活躍的參與者。
連接:https://github.com/cryptokylin/CryptoKylin-Testnet
32. EOS調試
EOS Debug是EOS開發人員的指南,他們但願在社區測試網上下載,構建和試驗EOS.IO軟件。
連接:https://github.com/eoscafe/eos-debug
若是沒有一些基本的DevOps技能以及修復節點常見問題的能力,你將沒法得到很遠的開發EOS dApp。咱們編寫了本文發佈時可用的一些最佳資源,使你的工做更輕鬆。
33. EOS節點工具
適用於任何EOS愛好者,dApp開發人員或塊生產者的資源和工具集合。
34. EOSIO Docker
在Docker上簡單快速地設置EOS.IO。
連接:https://github.com/EOSIO/eos/tree/master/Docker
35. EOS Test Cave
EOS驗證的自動化測試框架。
連接:https://github.com/EOS-BP-Developers/EOS-Test-Cave
36. EOSIO AWS Kinesis插件
Amazon Kinesis能夠輕鬆收集,處理和分析實時流數據,以便你及時得到洞察並快速響應新信息。若是你使用AWS,EOSIO AWS Kinesis插件可使設置更容易。
連接:https://github.com/eosasia/nodeos_kinesis_plugin
37. EOS Web套接字
你的dApp須要一些網絡套接字嗎?使用此選項爲EOS建立Web套接字。
連接:https://github.com/EOS-Nation/eosws
38. PatronEOS
用於EOS節點的RPC檢查點。
連接:https://github.com/EOSIO/patroneos
39. Pitreos
EOS的時間點恢復,發音相似於「Pitreos」。
連接:https://github.com/eoscanada/pitreos
40. Demux
區塊鏈應用程序的肯定性事件源狀態和反作用處理。
連接:https://github.com/EOSIO/demux-js
41. 交易規則
在EOS上的能夠應用的交易規則。
連接:https://github.com/eosauthority/incoming-transfer-rules
42. EOS節點觀察
觀察和過濾EOS節點交易/操做並推送到RabbitMQ,MongoDB,0MQ等。
連接:https://github.com/EOSEssentials/eos-node-watcher
43. EOSIO GraphQL
爲EOSIO區塊鏈部署GraphQL API + MongoDB。
連接:https://github.com/EOS-BP-Developers/eosio-graphql
44. EOSIO MongoDB查詢
快速爲EOSIO區塊鏈建立複雜的MongoDB查詢。
連接:https://github.com/EOS-BP-Developers/eosio-mongodb-queries
45. EOS RabitMQ插件
一個EOS RabbitMQ插件,讓你的生活更輕鬆。
連接:https://github.com/bancorprotocol/eos-rabbitmq-plugin
46. EOS ZeroMQ插件
此插件與history_plugin大體相同,但不是將歷史事件存儲在共享內存數據庫中,而是經過ZeroMQ PUSH套接字將它們推送到nodeos進程以外。
連接:https://github.com/cc32d9/eos_zmq_plugin
47. EOS ZeroMQ接收器
這是一組旨在接收和接收的腳本
處理nodeos ZeroMQ插件生成的數據流。
連接:https://github.com/cc32d9/eos_zmq_plugin_receiver/
48. EOSIO Kaftka插件
Kafka用於構建實時數據管道和流媒體應用程序,這個插件容許你利用EOS區塊鏈利用Kaftka豐富的全部實時功能。
連接:https://github.com/TP-Lab/kafka_plugin
49. EOS Mechanics
EOS Mechanics基準合約和公用事業。
連接:https://github.com/AlohaEOS/eos-mechanics
不要用C++編寫?不要緊,天天都有針對你選擇語言的EOSIO軟件包裝和SDK。這裏有一些目前可用的。
50. EOS Scala Wrapper
EOS RPC API的Scala開發包。
連接:https://github.com/EOSEssentials/Scala-API-Wrapper
51. EOS Java Wrapper
EOS RPC調用的Java實現。
連接:https://github.com/EOSEssentials/eos-java-rpc-wrapper
52. EOS Go
EOSIO Go API庫。
連接:https://github.com/eoscanada/eos-go
53. EOSpy
該庫仍在進行中,但目前可以在不編譯代碼的狀況下執行全部cleos get函數。
連接:https://github.com/eosnewyork/eospy
54. EOS C#
EOS區塊鏈的C#客戶端庫。
連接:https://github.com/GetScatter/eos-sharp
55. EOS PHP
用於EOS API的PHP Wrapper。
連接:https://github.com/kesar/eos-php
56. PHP EOS RPC SDK
適用於EOS RPC API的PHP SDK。
連接:https://github.com/BlockMatrixNetwork/php-eos-rpc-sdk
57. EOS JVM
適用於JVM的EOS庫,主要用於Android開發。
連接:https://github.com/memtrip/eos-jvm
58. SwiftyEOS
SwiftyEOS是一個用於與EOS交互的開源框架,用Swift編寫。
連接:https://github.com/ProChain/SwiftyEOS
59. EOS API服務
EOS API服務平臺。
連接:https://github.com/Tandemly/eos-api-service
即便EOSIO如此新穎,你也可使用大量資源來快速啓動和運行項目。
======================================================================
分享一些比特幣、以太坊、EOS等區塊鏈相關的交互式在線編程實戰教程:
- EOS入門教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、帳戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
- 深刻淺出玩轉EOS錢包開發,本課程以手機EOS錢包的完整開發過程爲主線,深刻學習EOS區塊鏈應用開發,課程內容即涵蓋帳戶、計算資源、智能合約、動做與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支持。課程內容深刻淺出,很是適合前端工程師深刻學習EOS區塊鏈應用開發。
- java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
- php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
- c#比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在C#代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是C#工程師不可多得的比特幣開發學習課程。
- java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。
- python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
- php以太坊,主要是介紹使用php進行智能合約開發交互,進行帳號建立、交易、轉帳、代幣開發以及過濾器和交易等內容。
- 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。
- 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
- ERC721以太坊通證明戰,課程以一個數字藝術品創做與分享DApp的實戰開發爲主線,深刻講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約代碼庫二次開發,實戰項目採用Truffle,IPFS,實現了通證以及去中心化的通證交易所。
- C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括帳戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。
- Hyperledger Fabric 區塊鏈開發詳解,本課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、通道配置與啓動、鏈碼通訊接口等核心概念,也包含Fabric網絡設計、nodejs鏈碼與應用開發的操做實踐,是Nodejs工程師學習Fabric區塊鏈開發的最佳選擇。
- Hyperledger Fabric java 區塊鏈開發詳解,課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、頻道配置與啓動、鏈碼通訊接口等核心概念,也包含Fabric網絡設計、java鏈碼與應用開發的操做實踐,是java工程師學習Fabric區塊鏈開發的最佳選擇。
- tendermint區塊鏈開發詳解,本課程適合但願使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI接口、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操代碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。
匯智網原創翻譯,轉載請標明出處。這裏是EOS開發者資源的大清單