EOS開發資源清單
原文:
ofollow,noindex" target="_blank">https://steemit.com/eos/@eostribe/the-big-list-of-eos-developer-resources 作者:EOS Tribe(@sf2)
雖然EOS主網推出僅3個多月,但是EOS的使用者和開發者社群正迅速增長。
在撰寫本文時,EOS已經達到了2000多萬個不可逆轉的區塊,並且最高每秒處理的事務達到3996個(TPS)。
更令人印象深刻的是不斷增長的活躍使用者群。截至目前,前10名的EOS dApp擁有超過24,822個活躍使用者,是以太坊上前10大dApp的活躍使用者量的4倍。(來源:https://dappradar.com/eos-dapps )。
對我們的前90天來說還不錯!
EOS dApp開發資源
我們的工作還沒有完成,才剛剛開始。本週,我們在Denver(丹佛)舉辦了第一個EOS開發者研討會——EOS Rise。我們希望建立一個有用的資源庫,開發者可以參考這些資源來找到所有與EOS dApp開發相關的最新工具、外掛和庫。
我們知道一切都是分散的,特別是在早期,但是情況正一點一點地、一點一點地好轉。
所以沒有更多的麻煩…這裡是我們的EOS開發資源的大清單……
開發者頻道
EOS的優勢之一是,它是一個了不起的開發者社群。永遠不要因為需要尋求幫助而感到羞愧。你會發現在下面的任何一個頻道中都有大量的EOS開發人員,他們知識淵博並樂於幫助您解決問題。你要做的第一件事就是用Telegram(電報),因為你會經常用到它。
1、 EOS Developers(Telegram)
這是目前EOS開發人員的主要中心,僅面向EOS開發討論(是的,僅!)。您的任何問題可以獲得其他社群成員以及Block One員工回答。眾所周知,Dan Larimer本人會不時出現在這個小組中回答問題。
連結 –https://t.me/joinchat/Esi1OkPktgcFeJ3Lmlcrqg
2、EOS Rise (Telegram)
EOS Rise Developer Workshop系列的官方小組。你可以找到Phil Mesnier,Eugene Luzgin和其他導師,他們很樂意回答你的任何技術問題。
3、 EOS Opportunities (Telegram)
在EOS中討論機會,宣傳您的技能,與DAPP公司聯絡,在EOS經濟中找到您的定位。
連結 –https://t.me/eos_opportunities
4、 EOS Design (Telegram)
任何與UX/UI或一般設計主題相關的內容。如果你更關注前端,你經常可以從社群中找到其他設計師來合作。
開發文件和工具
您需要好的文件和工具來構建殺手級dApp,這正是我們為您提供來自EOS生態系統的最佳開發文件和工具的原因。
5、 EOSIO Developer Portal
由Block One自己構建的EOSIO Developer門戶,是獲得有關EOSIO軟體最新版本最新資訊的最佳場所之一。
6、EOSIO Stack Exchange
如有疑問,去Stack Exchange。EOSIO Stack Exchange活躍於來自世界各地的知識淵博的開發人員。如果您剛開始,絕對是一個關鍵資源。
連結 –https://eosio.stackexchange.com
7、EOSDocs
EOSDocs是另一個開發文件和資源的好地方。
8、EOS Bootcamp
大量的區塊生產者(節點)贊助的課程和教育資源。
9、 EOS Tutorials
各種技能水平的EOS教程網站。
10、CLEOS
命令列介面,用於與區塊鏈互動並管理錢包。
連結 –https://github.com/EOSIO/eos/tree/master/programs/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
15、Wabt
WABT(我們將其命名為“wabbit”)是WebAssembly的一套工具。
連結 –https://github.com/WebAssembly/wabt
16、Wasm Dec
WASMDEC是一個將WebAssembly二進位制檔案轉換為C的程式。
連結 –https://github.com/wwwg/wasmdec
17、 EOSIO Contracts
包含EOSIO一些基本功能的智慧合約
連結 –https://github.com/EOSIO/eosio.contracts
18、EOS Smart Contract Development Toolkit
Dockerized環境,以引導您的智慧合約開發。
連結 –https://github.com/EOSArgentina/eosdev
19、 EOS Factory
基於Python的EOS智慧合約開發和測試框架。
連結 –https://github.com/tokenika/eosfactory
20、EOSJS
EOS區塊鏈的通用JS庫。
連結 –https://github.com/EOSIO/eosjs
21、 EOSJS Browser
適用於瀏覽器的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 Helpers
幫助EOSIO的bash指令碼列表。
連結 –https://github.com/EOSEssentials/EOSHelpers
25、EOS Blox
EOS Blox是世界上第一套Web元件,並提供定製的智慧合約。
26、Ping EOS
連結 –https://github.com/eosasia/ping-eos
27、EOS Encrypt
允許加密和解密訊息。
連結 –https://github.com/EOS-Nation/eos-encrypt
28、EOS Communication
此node.js模組允許在EOS平臺上進行鏈上加密通訊。
連結 –https://github.com/eostitan/eos-communication
29、Bloks.io
EOS最好的區塊鏈瀏覽器之一。在跟蹤網路上的所有型別的操作時非常好用。
連結 –https://bloks.io
測試網
您應該做的第一件事就是參與EOS testnet,以便開始測試您的dApp。EOS的兩個主要測試網路是Jungle和Cryptokylin。我們建議開發人員熟悉這兩種tesnet環境。
30、Jungle
Jungle是生態系統中最久,最可靠的測試網之一,已成為EOS開發社群的支柱。
連結 –https://github.com/CryptoLions/EOS-Jungle-Testnet
31、 Cryptokylin
CryptoKylin Testnet是一個開發人員友好的測試網路,主要由位於中國的一群EOS 主網節點維護,但世界各地都有積極的參與者。
連結 –https://github.com/cryptokylin/CryptoKylin-Testnet
32、EOS Debug
EOS Debug是幫助EOS開發人員在社群測試網上下載、構建和試驗EOS.IO軟體的指南。
連結 –https://github.com/eoscafe/eos-debug
基礎設施/ DevOps
如果沒有一些基本的DevOps技能以及修復節點常見問題的能力,您將無法開發EOS dApp。我們在這篇文章中收集了一些最好的資源,讓你的工作更輕鬆。
33、EOS Node Tools
適用於任何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 Sockets
你的dApp需要一些 web sockets嗎?使用它為EOS建立 web sockets。
連結 –https://github.com/EOS-Nation/eosws
38、 PatronEOS
用於EOS節點的RPC檢查點。
連結 –https://github.com/EOSIO/patroneos
39、 Pitreos
EOS的時間點恢復,發音類似於“Patriots”。
連結 –https://github.com/eoscanada/pitreos
40、Demux
區塊鏈應用程式的確定性事件源狀態和副作用處理。
連結 –https://github.com/EOSIO/demux-js
41、Incoming Transfer Rules
在EOS上,傳入傳輸可以應用規則。
連結 –https://github.com/eosauthority/incoming-transfer-rules
42、 EOS Node Watcher
觀察和過濾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 socket將它們推送到nodeos程序之外
連結 –https://github.com/cc32d9/eos_zmq_plugin
47、EOS ZeroMQ Receiver
這是一組指令碼,用於接收和處理由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
Wrappers, API 和 SDK
不會用C ++編寫?沒關係,每天都有針對您選擇語言的EOSIO軟體包裝和SDK。這裡有一些目前可用的。
50、 EOS Scala Wrapper
EOS RPC API的Scala wrapper 。
連結 –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 Sharp
EOS區塊鏈的C#客戶端庫。
連結 –https://github.com/GetScatter/eos-sharp
55、 EOS PHP
適用於EOS API的PHP Wrapper。
連結 –sar/eos-php" rel="nofollow,noindex" target="_blank">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 API Service
EOS API服務平臺。
連結 –https://github.com/Tandemly/eos-api-service
結論
即使EOSIO是如此的新,但你已經擁有了豐富的資源來快速啟動和執行你的專案。