天天看點

EOS開發者資源的大清單

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開發者資源的大清單

繼續閱讀