43個區(qū)塊鏈開發(fā)工具【2019】

本文列出2019年最新整理的用于區(qū)塊鏈開發(fā)的43種流行的開發(fā)庫跌穗、開發(fā)工具與開發(fā)框架走触。

1澎剥、MetaMask

人人都知道MetaMask。MetaMask是一個瀏覽器擴(kuò)展谋梭,可以讓你用普通的瀏覽器訪問以太坊區(qū)塊鏈信峻。

metamask

官網(wǎng):https://metamask.io

2、Mist

Mist瀏覽器是以太坊官方瀏覽器瓮床,內(nèi)置訪問以太坊區(qū)塊鏈的能力盹舞。

mist

官網(wǎng):https://github.com/ethereum/mist

3产镐、Remix IDE

Remix是以太坊官方開發(fā)的Solidity在線集成開發(fā)環(huán)境,你可以直接在瀏覽器中編寫Solidity代碼踢步、編譯癣亚、
調(diào)試以及部署合約。

remix ide

官網(wǎng):http://remix.ethereum.org

中文版:http://remix.hubwiz.com

4获印、EthFiddle

你可以使用EthFiddle在瀏覽器中直接編寫述雾、編譯并調(diào)試Solidtity代碼,就像jsfiddle的孿生兄弟兼丰。

ethfiddle

官網(wǎng):https://ethfiddle.com

5玻孟、Truffle開發(fā)框架

Truffle是最流行的以太坊開發(fā)框架,它是一個開發(fā)環(huán)境鳍征,包含測試框架以及以太坊資源處理流水線黍翎。

truffle

官網(wǎng):https://truffleframework.com

教程:

6、Embark

Embark是一個用來快速開發(fā)艳丛、部署DApp的框架匣掸,它繼承了EVM區(qū)塊鏈、IPFS氮双、Whisper以及Orbit的支持碰酝。

embark

官網(wǎng):https://embark.status.im

7、Populus

Populus是一個以太坊智能合約開發(fā)框架眶蕉。

populus

官網(wǎng):http://populus.readthedocs.io

8砰粹、etherlime

etherlime是一個基于ethers.js實現(xiàn)的以太坊開發(fā)與部署框架,沒有使用常規(guī)的web3.js造挽。

etherlime

官網(wǎng):https://etherlime.readthedocs.io

9、dot-abi-cli

Dot-abi-cli是一個用于構(gòu)建智能合約命令行工具的開發(fā)框架弄痹,它可以幫助你快速實現(xiàn)一個
可以訪問智能合約的命令行工具饭入。

dot-abi-cli

官網(wǎng):https://github.com/cryppadotta/dotta-license/tree/master/dot-abi-cli

10、web3.js

大名鼎鼎的web3.js封裝了以太坊JSON RPC接口規(guī)范肛真,你可以使用web3.js訪問本地或遠(yuǎn)端的
以太坊節(jié)點谐丢。

web3_javascript_api.png

官網(wǎng):https://github.com/ethereum/web3.js

中文用戶手冊:

11、pyethereum

以太坊創(chuàng)始人Vitalik Buterin開發(fā)的Pyethereum庫蚓让,是以太坊項目的Python核心庫乾忱。

pyethereum

官網(wǎng):https://github.com/ethereum/pyethereum

12、web3j

Web3j是一個輕量級的Java/Android庫历极,用來在Java應(yīng)用中訪問以太坊節(jié)點與智能合約窄瘟。

Web3j

官網(wǎng):https://github.com/web3j/web3j

教程:web3j以太坊開發(fā)詳解

13、ether_sql

一個用于將以太坊區(qū)塊鏈數(shù)據(jù)存入SQL數(shù)據(jù)庫的Python庫趟卸,可以用來實現(xiàn)區(qū)塊鏈瀏覽器或執(zhí)行數(shù)據(jù)分析任務(wù)蹄葱。

ether_sql

官網(wǎng):https://github.com/analyseether/ether_sql

14氏义、EthereumJS VM

EthereumJS VM是以太坊虛擬機(jī)的JavaScript實現(xiàn),可以用來創(chuàng)建图云、操作并對以太坊交易進(jìn)行簽名惯悠。

ethereumJS

官網(wǎng):https://github.com/ethereumjs/ethereumjs-vm

15、Nethereum

Nethereum是一個開源的用于集成區(qū)塊鏈支持的.Net開發(fā)庫竣况,它簡化了在.Net應(yīng)用中訪問以太坊節(jié)點上的智能合約
的實現(xiàn)難度克婶。

nethereum

官網(wǎng):https://nethereum.com

教程:c#以太坊開發(fā)詳解

16、JSON RPC API

JSON RPC API是無狀態(tài)丹泉、輕量級的遠(yuǎn)程過程調(diào)用(RPC)協(xié)議情萤,它定義了若干數(shù)據(jù)結(jié)果以及相關(guān)的處理規(guī)則。

json_rpc

官網(wǎng):https://github.com/ethereum/wiki/wiki/JSON-RPC

規(guī)范中文版:

17嘀掸、ethereum-abi-ui

這個工具簡化了以太坊合約交互界面的開發(fā)紫岩,可以與任何UI框架結(jié)合使用,只有很小的外部依賴睬塌。

ethereum_abi_ui

官網(wǎng):https://github.com/hiddentao/ethereum-abi-ui

18泉蝌、cava

Cava是一個用來幫助區(qū)塊鏈及其他去中心化軟件開發(fā)的開發(fā)庫及開發(fā)工具,支持Java揩晴、Kotlin以及
其他JVM語言勋陪。

cava

官網(wǎng):https://github.com/consensys/cava

19、Ethereum Name Service

這是一個安全的硫兰、去中心化的資源名稱解析服務(wù)诅愚。

ethereum_name_service

官網(wǎng):https://ens.domains

20、Go Ethereum

Go Ethereum劫映,也被成為Geth违孝,可用作獨立的以太坊客戶端,也可以作為一個開發(fā)包嵌入Go泳赋、Android或iOS項目中雌桑。

go_ethereum

官網(wǎng):https://ethereum.github.io

21、Parity

Parity是使用一種新出現(xiàn)的底層語言Rust開發(fā)的以太坊客戶端祖今,它是與以太坊區(qū)塊鏈交互的最快校坑、最安全的方式。

parity

官網(wǎng):https://www.parity.io

22千诬、Prysm

由Prsmatic實驗室開發(fā)耍目,是Geth節(jié)點軟件分片方案的第一個實現(xiàn),之前被稱為Geth-Sharding徐绑。

prysmatic_labs

官網(wǎng):https://github.com/prysmaticlabs/prysm

23邪驮、Status

Status是一個移動端的以太坊客戶端,可以讓你隨時隨地訪問以太坊整個生態(tài)系統(tǒng)泵三。

status

官網(wǎng):https://status.im

24耕捞、ethereumj

EthereumJ是一個以太坊協(xié)議的純Java實現(xiàn)衔掸,可以嵌入任何Java或Scala項目中。

ethereumj

官網(wǎng):https://github.com/ethereum/ethereumj

25俺抽、cpp-ethereum

包含一組開發(fā)工具敞映,例如以太坊C++客戶端、開發(fā)庫磷斧、以及其他工具振愿。

cpp_ethereum

官網(wǎng):http://www.ethdocs.org

26、Solidity

Solidity是一個面向合約的高層開發(fā)語言弛饭,用于智能合約的實現(xiàn)冕末。Solidity的設(shè)計受到
C++、Python以及JavaScript的影響侣颂。

solidity

官網(wǎng):http://solidity.readthedocs.io

中文文檔:Solidity 0.5.8

27档桃、Vyper

Vyper是一個實驗性質(zhì)的智能合約開發(fā)語言,它的目標(biāo)是安全憔晒、語言及編譯的簡化藻肄、以及可審計性。

vyper

官網(wǎng):http://vyper.readthedocs.io

28拒担、Liquidity

Liquidity是一個高層的Tezos區(qū)塊鏈智能合約開發(fā)語言嘹屯,它使用OCaml語法,使用Michelson嚴(yán)格編譯从撼。

liquidity

官網(wǎng):http://www.liquidity-lang.org

29州弟、Ganache CLI

Ganache是Truffle開發(fā)套件中的一部分,它使用EthereumJS來模擬節(jié)點行為低零,以便加速并簡化
以太坊應(yīng)用的開發(fā)婆翔。

ganache_CLI

官網(wǎng):https://truffleframework.com

30、ethpm-spec

EthPM是以太坊的包注冊中心掏婶,用來發(fā)布智能合約包浙滤。

ethpm_spec

官網(wǎng):https://github.com/ethpm/ethpm-spec

31、Atom Solidity Linter

Atom Solidity Linter 是一個Atom編輯器插件气堕,用來對Soldity代碼進(jìn)行語法檢查。

atom

官網(wǎng):https://atom.io

32畔咧、Infura

Infura提供了API以及其他開發(fā)者工具茎芭,可以幫助開發(fā)者安全地訪問以太坊以及IPFS。

infura

官網(wǎng):https://infura.io

33誓沸、Lamden

Lamden是一個用于快速開發(fā)自定義區(qū)塊鏈及DApp的開發(fā)套件梅桩。

lamden

官網(wǎng):https://lamden.io

34、NeoCompiler Eco

用來開發(fā)拜隧、編譯宿百、部署及測試NEO智能合約趁仙,支持Python、C#垦页。

neo

官網(wǎng):https://neocompiler-eco.neoresearch.io

35雀费、Mythril

Mythril是一個用來分析以太坊智能合約及DApp安全性的安全分析引擎及平臺,支持與常用IDE的集成痊焊。

mythril

官網(wǎng):https://consensys.net

36盏袄、SmartCheck

SmartCheck用來檢查智能合約的漏洞與不良行為。它會在代碼中高亮可疑部分并給出問題的詳細(xì)解釋薄啥。

smartcheck

官網(wǎng):https://tool.smartdec.net

37辕羽、Oyente

Oyente是一個智能合約的分析與驗證工具,可以用來查找并識別你的代碼中的問題垄惧。

oyente

官網(wǎng):https://oyente.melon.fund

38刁愿、Securify

Securify是一個以太坊智能合約的安全掃描器,由ICE Center到逊、ETH Zurich和ChainSecurity開發(fā)铣口。

securify

官網(wǎng):https://securify.ch

39、manticore

Manticore是一個符號執(zhí)行工具蕾管,用來分析二進(jìn)制代碼及智能合約枷踏。

manticore

官網(wǎng):https://github.com/trailofbits/manticore

40、velma

Velma是一個實時Solidity調(diào)試工具掰曾,可以與VS Code集成旭蠕。

velma

官網(wǎng):https://github.com/seeseplusplus/velma

41、Coq

Coq是一個形式化證明管理系統(tǒng)旷坦,可用來驗證你的代碼沒有bug掏熬。

coq

官網(wǎng):https://coq.inria.fr

42、Isabelle

Isabelle類似于COq旗芬,用來證明你的代碼沒有bug捆蜀。

isabelle

官網(wǎng):https://isabelle.in.tum.de

43、0x-monorepo

這是一個Solidity代碼覆蓋檢查工具辆它,可以用來測試你的智能合約。由0x protocal開發(fā)呢蔫。

0x_monorepo

官網(wǎng):https://0xproject.com

======================================================================

分享一些Hyperledger fabric、以太坊飒筑、比特幣片吊、EOS俏脊、Tendermint等區(qū)塊鏈相關(guān)的交互式在線編程實戰(zhàn)教程:

  • Hyperledger Fabric 區(qū)塊鏈開發(fā)詳解,本課程面向初學(xué)者啼县,內(nèi)容即包含Hyperledger Fabric的身份證書與MSP服務(wù)沸久、權(quán)限策略卷胯、信道配置與啟動、鏈碼通信接口等核心概念挺峡,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計担钮、nodejs鏈碼與應(yīng)用開發(fā)的操作實踐箫津,是Nodejs工程師學(xué)習(xí)Fabric區(qū)塊鏈開發(fā)的最佳選擇苏遥。
  • Hyperledger Fabric java 區(qū)塊鏈開發(fā)詳解,課程面向初學(xué)者田炭,內(nèi)容即包含Hyperledger Fabric的身份證書與MSP服務(wù)师抄、權(quán)限策略叨吮、信道配置與啟動挤安、鏈碼通信接口等核心概念丧鸯,也包含F(xiàn)abric網(wǎng)絡(luò)設(shè)計丛肢、java鏈碼與應(yīng)用開發(fā)的操作實踐蜂怎,是java工程師學(xué)習(xí)Fabric區(qū)塊鏈開發(fā)的最佳選擇。
  • java以太坊開發(fā)教程氢伟,主要是針對java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解朵锣。
  • python以太坊诚些,主要是針對python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解皇型。
  • php以太坊弃鸦,主要是介紹使用php進(jìn)行智能合約開發(fā)交互唬格,進(jìn)行賬號創(chuàng)建篷就、交易颈将、轉(zhuǎn)賬衔蹲、代幣開發(fā)以及過濾器和交易等內(nèi)容注服。
  • 以太坊入門教程,主要介紹智能合約與dapp應(yīng)用開發(fā)女淑,適合入門鸭你。
  • 以太坊開發(fā)進(jìn)階教程袱巨,主要是介紹使用node.js、mongodb场绿、區(qū)塊鏈焰盗、ipfs實現(xiàn)去中心化電商DApp實戰(zhàn)咒林,適合進(jìn)階映九。
  • ERC721以太坊通證實戰(zhàn)件甥,課程以一個數(shù)字藝術(shù)品創(chuàng)作與分享DApp的實戰(zhàn)開發(fā)為主線引有,深入講解以太坊非同質(zhì)化通證的概念、標(biāo)準(zhǔn)與開發(fā)方案宫补。內(nèi)容包含ERC-721標(biāo)準(zhǔn)的自主實現(xiàn)粉怕,講解OpenZeppelin合約代碼庫二次開發(fā)贫贝,實戰(zhàn)項目采用Truffle稚晚,IPFS型诚,實現(xiàn)了通證以及去中心化的通證交易所狰贯。
  • C#以太坊,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用楚昭,包括賬戶管理拍顷、狀態(tài)與交易昔案、智能合約開發(fā)與交互踏揣、過濾器和交易等匾乓。
  • java比特幣開發(fā)教程拼缝,本課程面向初學(xué)者咧七,內(nèi)容即涵蓋比特幣的核心概念继阻,例如區(qū)塊鏈存儲、去中心化共識機(jī)制抹缕、密鑰與腳本卓研、交易與UTXO等鉴分,同時也詳細(xì)講解如何在Java代碼中集成比特幣支持功能志珍,例如創(chuàng)建地址垛叨、管理錢包、構(gòu)造裸交易等喂击,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程翰绊。
  • php比特幣開發(fā)教程监嗜,本課程面向初學(xué)者裁奇,內(nèi)容即涵蓋比特幣的核心概念麦撵,例如區(qū)塊鏈存儲免胃、去中心化共識機(jī)制杜秸、密鑰與腳本撬碟、交易與UTXO等呢蛤,同時也詳細(xì)講解如何在Php代碼中集成比特幣支持功能,例如創(chuàng)建地址银室、管理錢包蜈敢、構(gòu)造裸交易等抓狭,是Php工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程否过。
  • c#比特幣開發(fā)教程苗桂,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念癌佩,例如區(qū)塊鏈存儲驼卖、去中心化共識機(jī)制、密鑰與腳本卿叽、交易與UTXO等考婴,同時也詳細(xì)講解如何在C#代碼中集成比特幣支持功能沥阱,例如創(chuàng)建地址考杉、管理錢包舰始、構(gòu)造裸交易等丸卷,是C#工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程谜嫉。
  • EOS入門教程沐兰,本課程幫助你快速入門EOS區(qū)塊鏈去中心化應(yīng)用的開發(fā)僧鲁,內(nèi)容涵蓋EOS工具鏈、賬戶與錢包偶惠、發(fā)行代幣忽孽、智能合約開發(fā)與部署兄一、使用代碼與智能合約交互等核心知識點出革,最后綜合運用各知識點完成一個便簽DApp的開發(fā)骂束。
  • 深入淺出玩轉(zhuǎn)EOS錢包開發(fā)展箱,本課程以手機(jī)EOS錢包的完整開發(fā)過程為主線蹬昌,深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開發(fā)皂贩,課程內(nèi)容即涵蓋賬戶先紫、計算資源遮精、智能合約本冲、動作與交易等EOS區(qū)塊鏈的核心概念檬洞,同時也講解如何使用eosjs和eosjs-ecc開發(fā)包訪問EOS區(qū)塊鏈添怔,以及如何在React前端應(yīng)用中集成對EOS區(qū)塊鏈的支持。課程內(nèi)容深入淺出幼驶,非常適合前端工程師深入學(xué)習(xí)EOS區(qū)塊鏈應(yīng)用開發(fā)盅藻。
  • tendermint區(qū)塊鏈開發(fā)詳解氏淑,本課程適合希望使用tendermint進(jìn)行區(qū)塊鏈開發(fā)的工程師假残,課程內(nèi)容即包括tendermint應(yīng)用開發(fā)模型中的核心概念守问,例如ABCI接口、默克爾樹袱贮、多版本狀態(tài)庫等攒巍,也包括代幣發(fā)行等豐富的實操代碼柒莉,是go語言工程師快速入門區(qū)塊鏈開發(fā)的最佳選擇兢孝。

匯智網(wǎng)原創(chuàng)翻譯跨蟹,轉(zhuǎn)載請標(biāo)明出處窗轩。這里是原文43個區(qū)塊鏈開發(fā)工具【2019】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末痢艺,一起剝皮案震驚了整個濱河市堤舒,隨后出現(xiàn)的幾起案子植酥,更是在濱河造成了極大的恐慌友驮,老刑警劉巖卸留,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旨指,死亡現(xiàn)場離奇詭異谆构,居然都是意外死亡搬素,警方通過查閱死者的電腦和手機(jī)熬尺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門粱哼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揭措,“玉大人,你說我怎么就攤上這事芦倒。” “怎么了麻裳?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵口蝠,是天一觀的道長。 經(jīng)常有香客問我津坑,道長妙蔗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任疆瑰,我火速辦了婚禮,結(jié)果婚禮上穆役,老公的妹妹穿的比我還像新娘寸五。我一直安慰自己,他們只是感情好耿币,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布梳杏。 她就那樣靜靜地躺著,像睡著了一般淹接。 火紅的嫁衣襯著肌膚如雪十性。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天塑悼,我揣著相機(jī)與錄音劲适,去河邊找鬼。 笑死厢蒜,一個胖子當(dāng)著我的面吹牛减响,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播郭怪,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼刊橘!你這毒婦竟也來了鄙才?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤促绵,失蹤者是張志新(化名)和其女友劉穎攒庵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體败晴,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡浓冒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了尖坤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稳懒。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖慢味,靈堂內(nèi)的尸體忽然破棺而出场梆,到底是詐尸還是另有隱情墅冷,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布或油,位于F島的核電站寞忿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏顶岸。R本人自食惡果不足惜腔彰,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辖佣。 院中可真熱鬧霹抛,春花似錦、人聲如沸凌简。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雏搂。三九已至藕施,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凸郑,已是汗流浹背裳食。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留芙沥,地道東北人诲祸。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像而昨,于是被迫代替她去往敵國和親救氯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容