EOS開發者資源的大清單,自主網推出僅3個多月後,EOS正迅速發展其使用者和開發者社群。在撰寫本文時,EOS已經達到了超過20,000,000個不可逆塊,并且具有大約3996個每秒交易(TPS)的一緻吞吐量。更令人印象深刻的是不斷增長的活躍使用者群。截至目前,排名前10位的EOSdApp擁有超過24,822名活躍使用者,接近目前Etherum排名前10位dApp的活躍使用者數的4倍。
EOS dApp開發人員資源
我們的工作還沒有完成,它剛剛開始。當我們本周在丹佛EOS Rise接近我們的第一個EOS開發者研讨會時,我們希望建立一個有用的資源,開發人員可以參考這些資源來查找與EOS dApp開發相關的所有最新工具,插件和庫。
我們知道一切都是去中心化的,特别是在這些早期,但是一點一點地逐漸變得越來越好。
是以沒有進一步的麻煩…這裡是我們的EOS開發者資源的大清單…
開發者頻道
EOS的優勢之一是它是令人驚歎的開發者社群。不要因為伸出手去尋求幫助而感到羞恥。你可以在下面的任何管道中找到大量EOS開發人員,他們知識淵博并樂于幫助你解決問題。你需要做的第一件事是使用Telegram,因為你會經常使用它。
1. EOS開發人員(Telegram)
這是目前EOS開發人員的主要中心,僅面向EOS開發讨論(是的,僅限!)。你可以獲得其他社群成員以及Block One員工自己回答的任何問題。衆所周知,Dan Larimer本人會不時出現在這個小組中回答問題。
連結:https://t.me/joinchat/Esi1OkPktgcFeJ3Lmlcrqg
2. EOS Rise(Telegram)
EOS Rise Developer Workshop系列的官方小組。你可以找到Phil Mesnier,Eugene Luzgin和來自這裡生态系統的其他導師,他們很樂意回答你的任何技術問題。
連結:https://t.me/eosrise
3. EOS Opportunities(Telegram)
在EOS中讨論機會,宣傳你的技能,與DAPP公司聯系,在EOS經濟中找到你的利基。
連結:https://t.me/eos_opportunities
4. EOS設計(Telegram)
任何與UX/UI或一般設計主題相關的内容。如果你更專注于前端,你經常可以找到社群中的其他設計師與你合作。
連結:https://t.me/EOSdesign
開發人員文檔和工具
你需要良好的文檔和工具來建構殺手dApp,這正是我們為你提供來自EOS生态系統的最佳開發人員文檔和工具的原因。
5. EOSIO Developer Portal
EOSIO Developer Portal由Block One自己建構,是擷取最新版EOSIO軟體最新資訊的最佳場所之一。
連結:https://developers.eos.io
6. EOSIO Stack Exchange
如有疑問,請進行堆棧交換。EOSIO堆棧交換活躍于來自世界各地的知識淵博的開發人員。如果你剛剛開始,肯定是一個關鍵資源。
連結:https://eosio.stackexchange.com
7. EOSDocs
EOSDocs是另一個開發人員文檔和資源的好地方。
連結:https://www.eosdocs.io
EOS錯誤代碼中文:http://cw.hubwiz.com/card/c/eos-error-code/
EOS RPC API手冊:
8. EOS訓練營
大量的塊制作人贊助課程和教育資源。
連結:https://eosbootcamp.com
9. EOS教程
各種技能水準的EOS教程網站。
連結:https://eostutorials.com
中文教程推薦我們彙智網的:
- 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元件,并提供定制的智能合約。
連結:https://www.eosblox.com/
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最好的塊浏覽器之一。用于跟蹤網絡上的所有類型的操作。
連結:https://bloks.io
Testnets
你應該做的第一件事就是參與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的
如果沒有一些基本的DevOps技能以及修複節點常見問題的能力,你将無法獲得很遠的開發EOS dApp。我們編寫了本文釋出時可用的一些最佳資源,使你的工作更輕松。
33. EOS節點工具
适用于任何EOS愛好者,dApp開發人員或塊生産者的資源和工具集合。
連結:https://eosnode.tools
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
Wrapper,API和SDK
不要用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開發者資源的大清單