以太坊開發(fā)者工具的最新終極清單,用于在以太坊上開發(fā)應(yīng)用程序的可用工具嚷炉,組件捅厂,框架和平臺的指南。
對于任何開發(fā)者爷耀,無論你是一個睜大眼睛的Web3新手還是一個頭發(fā)灰白的OG加密無政府主義技術(shù)霸主甘桑,Github都是你的朋友。特別是ConsenSys Github可能是你在整個互聯(lián)網(wǎng)上找到的最明確的Ethereum開發(fā)工具庫歹叮。
無論是基礎(chǔ)知識抵卫,編碼語言眉尸,IDE,API,ABI婚瓜,框架冠摄,最佳實踐决乎,智能合約標準吃衅,測試工具還是faucets,ConsenSys Github都能滿足你現(xiàn)在開始在以太坊區(qū)塊鏈上構(gòu)建去中心化應(yīng)用所需的一切慰技。
ConsenSys的產(chǎn)品經(jīng)理推動了這個清單的創(chuàng)建椭盏,他們認為需要在新的和經(jīng)驗豐富的區(qū)塊鏈開發(fā)人員之間更好地共享工具,開發(fā)模式和組件惹盼。
新開發(fā)者從這里開始庸汗!
- Solidity:最流行的智能合約語言。
- Truffle:最流行的智能合約開發(fā)手报,測試和部署框架蚯舱。通過NPM安裝CLI改化,然后從這里開始編寫你的第一份智能合約。
- Metamask:與Dapps交互的Chrome擴展錢包枉昏。
- Truffle boxes:以太坊生態(tài)系統(tǒng)的包裝組件陈肛。
- EthHub.io:以太坊的全面概述,包括其歷史兄裂,治理句旱,未來計劃和開發(fā)資源。
- Infura:可擴展晰奖,安全谈撒,可靠地訪問以太坊網(wǎng)絡(luò)。
開發(fā)工具/tool
智能合約開發(fā)工具/tool
智能合約語言/language
- Solidity:以太坊智能合約語言匾南。
- Bamboo:一種變形的智能合約語言啃匿。
- Vyper:新的實驗性pythonic編程語言。
- LLL:低級Lisp語言蛆楞。
- Flint:正在開發(fā)的新語言溯乒,具有安全功能,包括資產(chǎn)類型豹爹,狀態(tài)轉(zhuǎn)換和安全整數(shù)裆悄。
框架/Frameworks
- Truffle:最受歡迎的智能合約開發(fā),測試和部署框架臂聋。Truffle套件包括Truffle, Ganache, and Drizzle. 深入了解Truffle
- Embark:DApp開發(fā)框架光稼。
- Waffle:高級智能合約開發(fā)和測試框架,小巧孩等,靈活钟哥,快速(基于ethers.js)。
- Dapp:DApp開發(fā)框架瞎访,DApple的繼任者。
- Populus:以太坊開發(fā)框架中最可愛的動物圖片吁恍。
- Etherlime:基于ethers.js的Dapp部署框架扒秸。
- Parasol:敏捷智能合約開發(fā)環(huán)境,包括測試冀瓦,INFURA部署伴奥,自動合約文檔等。它具有靈活和不受歡迎的設(shè)計翼闽,可無限制地定制拾徙。
- 0xcert:用于構(gòu)建去中心化應(yīng)用程序的JavaScript框架。
IDEs
- Remix:內(nèi)置靜態(tài)分析的Web IDE感局,測試區(qū)塊鏈VM尼啡。
- Superblocks Lab:內(nèi)置瀏覽器blochain VM暂衡,Metamask集成(一鍵部署到Testnet/Mainnet),交易記錄器和實時代碼WebApp以及許多其他功能崖瞭。
- Atom:使用Atom編輯器Atom Solidity Linter,Etheratom,autocomplete-solidity,和language-solidity包狂巢。
- Pragma:非常簡單的Web IDE,用于實現(xiàn)solidity书聚,以及自動生成的智能合約接口唧领。
- Vim solidity:Vim solidity 語法文件。
- Visual Studio Code:Visual Studio Code擴展雌续,增加了對Solidity的支持斩个。
- Intellij Solidity Plugin:開源插件JetBrains IntelliJ Idea IDE (free/commercial)語法高亮,格式化驯杜,代碼完成等受啥。
- YAKINDU Solidity Tools:基于Eclipse的IDE。具有上下文敏感的代碼完成和幫助艇肴,代碼導(dǎo)航腔呜,語法著色,內(nèi)置編譯器再悼,快速修復(fù)和模板核畴。
- Eth Fiddle:由The Loom Network開發(fā)的IDE,允許你編寫冲九,編譯和調(diào)試智能合約谤草。易于共享和查找代碼段。
測試區(qū)塊鏈網(wǎng)絡(luò)/Test
- Ganache:用于測試以太坊區(qū)塊鏈的應(yīng)用程序莺奸,帶有可視UI和日志丑孩。
- Kaleido:使用Kaleido打造財團區(qū)塊鏈網(wǎng)絡(luò)。非常適合PoC和測試灭贷。
- Pantheon Private Network:在Docker容器中運行Pantheon節(jié)點的專用網(wǎng)絡(luò)温学。
- Orion:PegaSys執(zhí)行私人交易的組件。
- Artemis:PegaSys的以太坊2.0信標鏈的Java實現(xiàn)甚疟。
- Cliquebait:使用非常類似于實際區(qū)塊鏈網(wǎng)絡(luò)的docker實例簡化集成并接受智能合約應(yīng)用程序的測試仗岖。
- Local Raiden:在Docker容器中運行本地Raiden網(wǎng)絡(luò),以進行演示和測試览妖。
- Private networks deployment scripts:私有PoA網(wǎng)絡(luò)的即插即用部署腳本轧拄。
- Local Ethereum Network:私有PoW網(wǎng)絡(luò)的即插即用部署腳本。
- Ethereum on Azure:聯(lián)盟鏈的部署和治理以太網(wǎng)PoA網(wǎng)絡(luò)讽膏。
- getho:DApp開發(fā)平臺檩电,包括PoA私有區(qū)塊鏈和智能合約測試工具。
- Ethereum on Google Cloud:基于PoW構(gòu)建以太坊網(wǎng)絡(luò)。
Test Ether faucets
- Rinkeby faucet
- Kovan faucet
- Ropsten faucet
- Universal faucet
- Nethereum.Faucet:一個 C#/.NET faucet俐末。
以太坊的交互/Communicating
以太坊前端APIs/Frontend
-
Web3.js:Javascript Web3
- Eth.js:Javascript Web3替代方案料按。
- Ethers.js:Javascript Web3替代,有用的實用程序和錢包功能鹅搪。
- Web3Wrapper:Typescript Web3替代方案站绪。
- Ethereumjs:以太坊的實用函數(shù)集合如ethereumjs-util和ethereumjs-tx。
- flex-contract和flex-ether現(xiàn)代零配置的用于與智能合約交互和進行交易的高級別庫丽柿。
- ez-ens簡單的零配置以太坊名稱服務(wù)地址解析器恢准。
- web3x:web3.js的TypeScript端口。優(yōu)勢包括包括與合約交互時微服務(wù)構(gòu)建和完整類型安全甫题。
- Nethereum:跨平臺的以太坊開發(fā)框架馁筐。
- Drizzle:使用Redux庫將前端連接到區(qū)塊鏈。
- Tasit SDK:一個JavaScript SDK坠非,用于使用React Native制作原生移動端的以太坊dapps敏沉。
- Subproviders:與Web3-provider-engine 結(jié)合使用的幾個有用的子提供程序,包括用于為你的dApp添加Ledger硬件錢包支持的LedgerSubprovider炎码。
- web3-react:用于構(gòu)建單頁以太坊dApp的React框架盟迟。
- Vortex:一個Dapp-ready Redux Store。借助WebSockets潦闲,智能和動態(tài)后臺數(shù)據(jù)刷新攒菠。Truffle和Embark。
- 其他Javascript替代品
以太坊后端APIs/Backend
- Web3.py:Python Web3
- Web3.php:PHP Web3
- Ethereum-php:PHP Web3
- Web3j:Java Web3
- Nethereum:.Net Web3
- Ethereum.rb:Ruby Web3
- Web3.hs:Haskell Web3
- KEthereum:Kotlin Web3
- Pyethereum:以太坊項目的Python核心庫歉闰。
- Eventeum:以太坊智能合約事件和后端微服務(wù)之間的橋梁辖众,由Kauri用Java編寫。
- Ethereumex:Ethereum區(qū)塊鏈的Elixir JSON-RPC客戶端和敬。
- EthContract:幫助查詢Elixir中的ETH智能合約的一組幫助方法凹炸。
Bootstrap/out of box tools
- Truffle boxes:以太坊生態(tài)系統(tǒng)的打包組件。
- Pantheon Private Network:在Docker容器中運行Pantheon節(jié)點的專用網(wǎng)絡(luò)昼弟。
- Testchains:預(yù)配置的.NET devchains啤它,用于快速響應(yīng)(PoA)。
- Blazor/Blockchain Explorer:Wasm區(qū)塊鏈資源管理器(功能樣本)舱痘。
- Local Raiden:在Docker容器中運行本地Raiden網(wǎng)絡(luò)蚕键,以進行演示和測試。
- Private networks deployment scripts:私有PoA網(wǎng)絡(luò)的即插即用部署腳本衰粹。
- Parity Demo-PoA Tutorial:構(gòu)建具有2個節(jié)點的PoA測試鏈的分步教程,具有奇偶校驗授權(quán)共識笆怠。
- Local Ethereum Network:私有PoW網(wǎng)絡(luò)的即插即用部署腳本铝耻。
- Kaleido:使用Kaleido打造財團區(qū)塊鏈網(wǎng)絡(luò)。非常適合PoC和測試。
- Cheshire:CryptoKitties API和智能合約的本地沙箱實現(xiàn)瓢捉,可作為Truffle Box使用频丘。
- Aragon CLI:Aragon CLI用于創(chuàng)建和開發(fā)Aragon應(yīng)用程序。
- ColonyJS:JavaScript客戶端泡态,提供用于與Colony Network智能合約交互的API搂漠。
- ArcJS:便于javascript應(yīng)用程序訪問DAOstack Arc以太坊智能合約的庫。
Ethereum ABI (Application Binary Interface) tools
- ABI decoder:用于解碼以太坊交易中的數(shù)據(jù)參數(shù)和事件的庫某弦。
- ABI-gen:從合約ABI生成Typescript合約包裝桐汤。
- Ethereum ABI UI:從以太坊合約ABI自動生成UI表單字段定義和相關(guān)驗證器。
- headlong:Java中的類型安全合約ABI和遞歸長度前綴庫靶壮。
- One Click dApp:使用ABI在唯一的URL上即時創(chuàng)建dApp怔毛。
- Truffle Pig:一種開發(fā)工具,提供簡單的HTTP API腾降,用于查找和讀取Truffle生成的合約文件拣度,以便在本地開發(fā)期間使用。通過http提供新合約ABI螃壤。
模式和最佳實踐/Patterns & Best Practices
智能合約開發(fā)的模式/Patterns for Smart Contract Development
-
Dappsys: 安全抗果,簡單,靈活的以太坊合約構(gòu)建模塊
- 有解決以太坊/ Solidity常見問題的方法奸晴,例如, eg.
- 為MakerDAO或The TAO提供構(gòu)建模塊冤馏。
- 在創(chuàng)建自己未經(jīng)測試的解決方案之前,應(yīng)該咨詢蚁滋。
- 使用情況見Dapp-a-day 1-10和Dapp-a-day 11-25
-
OpenZeppelin: Solidity語言中可重用且安全的智能合約的開放框架宿接。
- 可能是最廣泛使用的庫和智能合約。
- 與Dappsys類似辕录,更多地集成到Truffle框架中睦霎。
- 關(guān)于安全審計的最佳實踐的博客
- Advanced Workshop with Assembly
- Simpler Ethereum Multisig:特別是Benefits。
- CryptoFin Solidity Auditing Checklist:常見審查結(jié)果清單走诞,以及審核主網(wǎng)啟動合約時需要注意的問題副女。
-
aragonOS: 構(gòu)建DAO,Dapps和協(xié)議的智能合約框架
- 易讀性:智能合約可以升級到更新版本蚣旱。
- 權(quán)限控制:通過使用
auth
和authP
修飾符碑幅,你可以保護功能,只有其他應(yīng)用程序或?qū)嶓w才能訪問它塞绿。 - 轉(zhuǎn)發(fā)器:aragonOS應(yīng)用程序可以將其意圖發(fā)送給其他應(yīng)用程序沟涨,以便在滿足一系列要求時轉(zhuǎn)發(fā)意圖。
可升級性/Upgradebility
基礎(chǔ)設(shè)施/Infrastructure
客戶端/Ethereum Clients
- Pantheon:PegaSys的Java客戶端异吻。
- Geth:Go客戶端裹赴。
- Parity:Rust客戶端喜庞。
- Aleth:C++客戶端。
- Pyethapp:使用pyethereum的Python客戶端棋返。
- Trinity:使用py-evm的Python客戶端延都。
- Ethereumjs:使用ethereumjs-vm的JS客戶端。
- Ethereumj:以太坊基金會的Java客戶端睛竣。
- Harmony:EtherCamp的Java客戶端晰房。
- Seth:Seth是一個以太坊客戶端工具,就像命令行的MetaMask射沟。
- Mustekala:Metamask的以太坊輕客戶端項目殊者。
- Exthereum:Elixir客戶端。
- EWF Parity:Tobalaba測試網(wǎng)絡(luò)的Energy Web Foundation客戶端躏惋。
- Quorum:JP Morgan支持的允許實施以太坊支持數(shù)據(jù)隱私幽污。
- Mana:用Elixir編寫的以太坊全節(jié)點實現(xiàn)。
存儲/Storage
-
IPFS:去中心化存儲和文件引用簿姨。
- IPFS-Store:具有附加搜索功能的IPFS存儲服務(wù)距误。
- OrbitDB:IPFS之上的去中心化數(shù)據(jù)庫。
- JS IPFS API:IPFS HTTP API的客戶端庫扁位,用JavaScript實現(xiàn)准潭。
- TEMPORAL:易于使用的API到IPFS和其他分布式/去中心化存儲協(xié)議。
- Swarm:分布式存儲平臺和內(nèi)容分發(fā)服務(wù)域仇,以太坊web3堆棧的本機基礎(chǔ)層服務(wù)刑然。
消息傳遞/Messaging
- Whisper:DApps相互通信的通信協(xié)議,是以太坊web3堆棧的本機基礎(chǔ)層服務(wù)暇务。
- DEVp2p Wire Protocol:運行以太坊/Whisper的節(jié)點之間的對等通信泼掠。
- Pydevp2p:RLPx網(wǎng)絡(luò)層的Python實現(xiàn)。
測試工具/Testing Tools
- Solidity code coverage:Solidity代碼覆蓋率工具垦细。
- Solidity coverage:Solidity智能合約的替代代碼覆蓋范圍择镇。
- Solidity function profiler:Solidity智能合約分析器。
- Sol-profiler:備選和更新的Solidity智能合約分析器括改。
- Espresso:快速腻豌,并行化,熱重載solidity測試框架嘱能。
- Eth tester:用于測試以太坊應(yīng)用程序的工具套件吝梅。
- Cliquebait:使用非常類似于實際區(qū)塊鏈網(wǎng)絡(luò)的docker實例簡化集成并接受智能合約應(yīng)用程序的測試。
- Hevm:hevm項目是以太坊虛擬機(EVM)的一個實現(xiàn)惹骂,專門用于單元測試和調(diào)試智能合約苏携。
- Ethereum graph debugger:Solidity圖形調(diào)試器。
- Tenderly CLI:利用人類可讀的堆棧跟蹤加速你的開發(fā)对粪。
- Solhint:為智能合約驗證提供安全性兜叨,樣式指南和最佳實踐規(guī)則穿扳。
- Ethlint:用于識別和修復(fù)Solidity(以前稱Solium)中的樣式和安全問題的Linter。
- Decode:npm包解析提交給本地testrpc節(jié)點的tx国旷,使其更易讀,更易理解茫死。
- truffle-assertions:一個帶有額外斷言和實用程序的npm包跪但,用于測試與松露的Solidity智能合約。最重要的是峦萎,它增加了斷言特定事件是否已經(jīng)發(fā)出的能力屡久。
- Psol:具有mustache.js樣式語法,宏爱榔,條件編譯和自動遠程依賴包含的Solidity詞法預(yù)處理器被环。
- solpp:Solidity預(yù)處理器和flattener,具有全面的指令和表達式語言详幽,高精度數(shù)學(xué)和許多有用的輔助函數(shù)筛欢。
- Decode and Publish:解碼并發(fā)布原始以太坊tx,https://live.blockcypher.com/btc-testnet/decodetx/
- Doppelg?nger:用于在單元測試期間模擬智能合約依賴關(guān)系的庫唇聘。
- rocketh:一個簡單的lib來測試以太坊智能合約版姑,允許使用你選擇的任何web3 lib和測試運行器。
安全工具/Security Tools
- MythX:以太坊開發(fā)人員的安全驗證平臺和工具生態(tài)系統(tǒng)迟郎。
- Mythril Classic:開源EVM字節(jié)碼安全分析工具剥险。
- Oyente:替代靜態(tài)智能合約安全性分析。
- Securify:以太坊智能合約的安全掃描程序宪肖。
- SmartCheck:靜態(tài)智能合約安全分析器表制。
- Porosity:基于區(qū)塊鏈的以太坊智能合約的反編譯器和安全分析工具。
- Ethersplay:EVM反匯編程序控乾。
- Evmdis:替代EVM反匯編程序么介。
- Hydra:加密經(jīng)濟合約安全框架,去中心化安全獎勵阱持。
- Solgraph:可視化智能合約安全性分析的Solidity控制流程夭拌。
- Manticore:智能合約和二進制文件的符號執(zhí)行工具。
- Slither:一個Solidity靜態(tài)分析框架衷咽。
- Adelaide:Solidity編譯器的SECBIT靜態(tài)分析擴展鸽扁。
- Solidity security blog:已知攻擊向量和常見反模式的綜合列表。
- Awesome Buggy ERC20 Tokens:ERC20與Token智能合約中的漏洞集合镶骗。
- Free Smart Contract Security Audit:來自Callisto Network的免費智能合約安全審計桶现。
監(jiān)控/Monitoring
- Neufund - Smart Contract Watch:一種監(jiān)控大量智能合約和交易的工具。
- Scout:以太坊上智能合約的活動和事件日志的實時數(shù)據(jù)Feed鼎姊。
- Chainlyt:使用已解碼的交易數(shù)據(jù)探索智能合約骡和,查看合約的使用方式以及使用特定函數(shù)調(diào)用搜索交易相赁。
其他工具/Other Miscellaneous Tools
-
Truffle boxes:用于快速構(gòu)建DApps的打包組件。
- Cheshire:CryptoKitties API和智能合約的本地沙箱實現(xiàn)慰于,可作為Truffle Box使用钮科。
- Solc:Solidity編譯器。
- Sol-compiler:項目級Solidity編譯器婆赠。
- Solidity cli:更快绵脯,更簡單,更可靠地編譯solidity代碼休里。
- Solidity flattener:將solidity項目與平面文件實用程序相結(jié)合蛆挫。用于可視化導(dǎo)入的合約或驗證你在Etherscan上的合約。
- Sol-merger:替代方案妙黍,將所有導(dǎo)入合并為單個文件以獲得可靠性合約悴侵。
- RLP:JavaScript中的遞歸長度前綴編碼。
- eth-cli:一系列用于幫助以太坊學(xué)習(xí)和開發(fā)的CLI工具拭嫁。
- Ethereal:Ethereal是一個命令行工具可免,用于管理以太坊中的常見任務(wù)。
- Eth crypto:用于以太坊的加密javascript函數(shù)以及將它們與web3js和solidity一起使用的教程噩凹。
- Parity Signer:移動應(yīng)用程序允許簽署交易巴元。
- py-eth:為以太坊生態(tài)系統(tǒng)收集Python工具。
- truffle-flattener:在Truffle下開發(fā)的Concats solidity文件及其所有依賴項驮宴。
- Decode:npm包解析提交給本地testrpc節(jié)點的tx逮刨,使其更易讀,更易理解堵泽。
- TypeChain:以太坊智能合約的Typescript綁定修己。
- EthSum:一個簡單的以太坊地址校驗和工具。
- PHP based Blockchain indexer:允許索引塊或在PHP中監(jiān)聽事件迎罗。
- Purser:基于以太坊的錢包的JavaScript通用錢包工具睬愤。支持軟件,硬件和Metamask纹安,將所有錢包都集成到dApp開發(fā)的一致且可預(yù)測的界面中尤辱。
- Node-Metamask:從node.js連接到MetaMask。
- Solidity-docgen:Solidity項目的文檔生成器厢岂。
- Ethereum ETL:將以太坊區(qū)塊鏈數(shù)據(jù)導(dǎo)出為CSV或JSON文件光督。
- prettier-plugin-solidity:用于格式化Solness代碼的更漂亮的插件。
- EthToolbox:一款為以太坊開發(fā)人員提供離線工具的網(wǎng)絡(luò)應(yīng)用程序塔粒。 EC恢復(fù)结借,地址格式化程序,單位轉(zhuǎn)換器卒茬,哈希函數(shù)船老,密鑰生成器等咖熟。
- Unity3dSimpleSample:以太坊和Unity集成演示。
- Flappy:以太坊和Unity集成演示/示例柳畔。
- Wonka:Nethereum業(yè)務(wù)規(guī)則引擎演示/示例馍管。
智能合約標準庫/Smart Contract Standards & Libraries
ERCs:Ethereum Request for Comment資料庫
- Tokens
- ERC-165:創(chuàng)建一個標準方法來發(fā)布和檢測智能合約實現(xiàn)的接口。
- ERC-725:密鑰管理和執(zhí)行的代理合約躬存,用于建立區(qū)塊鏈標識。
- ERC-173:合約所有權(quán)的標準接口舀锨。
熱門智能合約庫/Popular Smart Contract Libraries
- Zeppelin:包含經(jīng)過測試的可重用智能合約SafeMath和ZeppelinOS library可升級智能合約岭洲。
- cryptofin-solidity:一系列Solidity庫,用于在以太坊上構(gòu)建安全坎匿,高效的智能合約盾剩。
- Modular Libraries:一組使用以太坊虛擬機在區(qū)塊鏈上使用的軟件包。
- DateTime Library:一個節(jié)氣的Solidity日期和時間庫替蔬。
- Aragon:DAO協(xié)議告私。包含aragonOS smart contract framework重點關(guān)注可升級性和治理。
- ARC:DAO的操作系統(tǒng)和DAO堆棧的基礎(chǔ)層承桥。
- 0x:DEX protocol
- Token Libraries with Proofs:包含通證合約的正確性證明驻粟。給定規(guī)格和高級屬性。
第二層基礎(chǔ)架構(gòu)的開發(fā)人員指南/Developer Guides for 2nd Layer Infrastructure
可伸縮性/Scalability
支付和狀態(tài) / Payment/State Channels
- Ethereum Payment Channel:以太網(wǎng)支付通道50行代碼凶异。
- μRaiden Documentation:μRaiden發(fā)送者/接收者用例的指南和樣本蜀撑。
Plasma
- Learn Plasma:網(wǎng)站作為節(jié)點應(yīng)用程序,開始于康奈爾大學(xué)2018年IC3-Ethereum Crypto訓(xùn)練營剩彬,涵蓋所有Plasma variants (MVP/Cash/Debit)酷麦。
- Plasma MVP:OmiseGO對最小可行Plasma的研究實施。
- Plasma MVP Golang:Golang實現(xiàn)和最小可行Plasma規(guī)范的擴展喉恋。
- Plasma Cash:簡單的Plasma現(xiàn)金實施沃饶。
側(cè)鏈/Side-Chains
隱私Privacy / 保密Confidentiality
zkSNARKs
- ZoKrates:以太坊上的zkSNARKS工具箱。
- The AZTEC Protocol:以太坊網(wǎng)絡(luò)上的機密交易轻黑,在以太坊主網(wǎng)上實施糊肤。
預(yù)編譯UI組件/Prebuilt UI Components
- ui.aragon.org:包含Dapp組件的React庫。
- components.bounties.network:包含Dapp組件的React庫苔悦。
- lorikeet.design:包含Dapp組件的React庫轩褐。
- ui.decentraland.org:包含Dapp組件的React庫。
- dapparatus:可重復(fù)使用的React Dapp組件玖详。
- Metamask ui:Metamask React組件把介。
- DappHybrid:基于Web的去中心化應(yīng)用程序的跨平臺混合托管機制勤讽。
- Nethereum.UI.Desktop:跨平臺桌面錢包示例。
======================================================================
分享一些以太坊拗踢、EOS脚牍、比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實戰(zhàn)教程:
- java以太坊開發(fā)教程,主要是針對java和android程序員進行區(qū)塊鏈以太坊開發(fā)的web3j詳解巢墅。
- php以太坊诸狭,主要是介紹使用php進行智能合約開發(fā)交互,進行賬號創(chuàng)建君纫、交易驯遇、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和交易等內(nèi)容蓄髓。
- python以太坊叉庐,主要是針對python工程師使用web3.py進行區(qū)塊鏈以太坊開發(fā)的詳解。
- 以太坊入門教程会喝,主要介紹智能合約與dapp應(yīng)用開發(fā)陡叠,適合入門。
- 以太坊開發(fā)進階教程肢执,主要是介紹使用node.js枉阵、mongodb、區(qū)塊鏈预茄、ipfs實現(xiàn)去中心化電商DApp實戰(zhàn)兴溜,適合進階。
- ERC721以太坊通證實戰(zhàn)反璃,課程以一個數(shù)字藝術(shù)品創(chuàng)作與分享DApp的實戰(zhàn)開發(fā)為主線昵慌,深入講解以太坊非同質(zhì)化通證的概念、標準與開發(fā)方案淮蜈。內(nèi)容包含ERC-721標準的自主實現(xiàn)斋攀,講解OpenZeppelin合約代碼庫二次開發(fā),實戰(zhàn)項目采用Truffle梧田,IPFS淳蔼,實現(xiàn)了通證以及去中心化的通證交易所。
- C#以太坊裁眯,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用鹉梨,包括賬戶管理、狀態(tài)與交易穿稳、智能合約開發(fā)與交互存皂、過濾器和交易等。
- EOS教程,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā)旦袋,內(nèi)容涵蓋EOS工具鏈骤菠、賬戶與錢包、發(fā)行代幣疤孕、智能合約開發(fā)與部署商乎、使用代碼與智能合約交互等核心知識點,最后綜合運用各知識點完成一個便簽DApp的開發(fā)祭阀。
- java比特幣開發(fā)教程鹉戚,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念专控,例如區(qū)塊鏈存儲抹凳、去中心化共識機制、密鑰與腳本伦腐、交易與UTXO等却桶,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址蔗牡、管理錢包、構(gòu)造裸交易等嗅剖,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程辩越。
- php比特幣開發(fā)教程,本課程面向初學(xué)者信粮,內(nèi)容即涵蓋比特幣的核心概念黔攒,例如區(qū)塊鏈存儲、去中心化共識機制强缘、密鑰與腳本督惰、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能旅掂,例如創(chuàng)建地址赏胚、管理錢包、構(gòu)造裸交易等商虐,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程觉阅。
- tendermint區(qū)塊鏈開發(fā)詳解,本課程適合希望使用tendermint進行區(qū)塊鏈開發(fā)的工程師秘车,課程內(nèi)容即包括tendermint應(yīng)用開發(fā)模型中的核心概念典勇,例如ABCI接口、默克爾樹叮趴、多版本狀態(tài)庫等割笙,也包括代幣發(fā)行等豐富的實操代碼,是go語言工程師快速入門區(qū)塊鏈開發(fā)的最佳選擇眯亦。
匯智網(wǎng)原創(chuàng)翻譯伤溉,轉(zhuǎn)載請標明出處般码。這里是以太坊開發(fā)者工具的最新清單