溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

區(qū)塊鏈開發(fā)工具有哪些

發(fā)布時(shí)間:2022-01-15 14:17:53 來源:億速云 閱讀:270 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹了區(qū)塊鏈開發(fā)工具有哪些的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇區(qū)塊鏈開發(fā)工具有哪些文章都會(huì)有所收獲,下面我們一起來看看吧。

1、MetaMask

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

區(qū)塊鏈開發(fā)工具有哪些

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

2、Mist

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

區(qū)塊鏈開發(fā)工具有哪些

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

3、Remix IDE

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

區(qū)塊鏈開發(fā)工具有哪些

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

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

4、EthFiddle

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

區(qū)塊鏈開發(fā)工具有哪些

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

5、Truffle開發(fā)框架

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

區(qū)塊鏈開發(fā)工具有哪些

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

教程:

  • 以太坊Dapp開發(fā)入門

  • 以太坊電商實(shí)戰(zhàn)

  • ERC721數(shù)字商品實(shí)戰(zhàn)

6、Embark

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

區(qū)塊鏈開發(fā)工具有哪些

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

7、Populus

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

區(qū)塊鏈開發(fā)工具有哪些

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

8、etherlime

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

區(qū)塊鏈開發(fā)工具有哪些

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

9、dot-abi-cli

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

區(qū)塊鏈開發(fā)工具有哪些

官網(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é)點(diǎn)。

區(qū)塊鏈開發(fā)工具有哪些

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

中文用戶手冊(cè):

  • web3.js 0.2

  • web3.js 1.0

11、pyethereum

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

區(qū)塊鏈開發(fā)工具有哪些

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

12、web3j

Web3j是一個(gè)輕量級(jí)的Java/Android庫,用來在Java應(yīng)用中訪問以太坊節(jié)點(diǎn)與智能合約。

區(qū)塊鏈開發(fā)工具有哪些

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

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

13、ether_sql

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

區(qū)塊鏈開發(fā)工具有哪些

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

14、EthereumJS VM

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

區(qū)塊鏈開發(fā)工具有哪些

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

15、Nethereum

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

區(qū)塊鏈開發(fā)工具有哪些

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

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

16、JSON RPC API

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

區(qū)塊鏈開發(fā)工具有哪些

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

規(guī)范中文版:

  • 以太坊JSON RPC規(guī)范

  • Geth管理JSON RPC規(guī)范

  • 比特幣JSON RPC規(guī)范

  • EOS JSON RPC規(guī)范

17、ethereum-abi-ui

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

區(qū)塊鏈開發(fā)工具有哪些

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

18、cava

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

區(qū)塊鏈開發(fā)工具有哪些

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

19、Ethereum Name Service

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

區(qū)塊鏈開發(fā)工具有哪些

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

20、Go Ethereum

Go Ethereum,也被成為Geth,可用作獨(dú)立的以太坊客戶端,也可以作為一個(gè)開發(fā)包嵌入Go、Android或iOS項(xiàng)目中。

區(qū)塊鏈開發(fā)工具有哪些

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

21、Parity

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

區(qū)塊鏈開發(fā)工具有哪些

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

22、Prysm

由Prsmatic實(shí)驗(yàn)室開發(fā),是Geth節(jié)點(diǎn)軟件分片方案的第一個(gè)實(shí)現(xiàn),之前被稱為Geth-Sharding。

區(qū)塊鏈開發(fā)工具有哪些

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

23、Status

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

區(qū)塊鏈開發(fā)工具有哪些

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

24、ethereumj

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

區(qū)塊鏈開發(fā)工具有哪些

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

25、cpp-ethereum

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

區(qū)塊鏈開發(fā)工具有哪些

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

26、Solidity

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

區(qū)塊鏈開發(fā)工具有哪些

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

中文文檔:Solidity 0.5.8

27、Vyper

Vyper是一個(gè)實(shí)驗(yàn)性質(zhì)的智能合約開發(fā)語言,它的目標(biāo)是安全、語言及編譯的簡化、以及可審計(jì)性。

區(qū)塊鏈開發(fā)工具有哪些

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

28、Liquidity

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

區(qū)塊鏈開發(fā)工具有哪些

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

29、Ganache CLI

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

區(qū)塊鏈開發(fā)工具有哪些

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

30、ethpm-spec

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

區(qū)塊鏈開發(fā)工具有哪些

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

31、Atom Solidity Linter

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

區(qū)塊鏈開發(fā)工具有哪些

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

32、Infura

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

區(qū)塊鏈開發(fā)工具有哪些

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

33、Lamden

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

區(qū)塊鏈開發(fā)工具有哪些

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

34、NeoCompiler Eco

用來開發(fā)、編譯、部署及測(cè)試NEO智能合約,支持Python、C#。

區(qū)塊鏈開發(fā)工具有哪些

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

35、Mythril

Mythril是一個(gè)用來分析以太坊智能合約及DApp安全性的安全分析引擎及平臺(tái),支持與常用IDE的集成。

區(qū)塊鏈開發(fā)工具有哪些

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

36、SmartCheck

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

區(qū)塊鏈開發(fā)工具有哪些

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

37、Oyente

Oyente是一個(gè)智能合約的分析與驗(yàn)證工具,可以用來查找并識(shí)別你的代碼中的問題。

區(qū)塊鏈開發(fā)工具有哪些

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

38、Securify

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

區(qū)塊鏈開發(fā)工具有哪些

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

39、manticore

Manticore是一個(gè)符號(hào)執(zhí)行工具,用來分析二進(jìn)制代碼及智能合約。

區(qū)塊鏈開發(fā)工具有哪些

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

40、velma

Velma是一個(gè)實(shí)時(shí)Solidity調(diào)試工具,可以與VS Code集成。

區(qū)塊鏈開發(fā)工具有哪些

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

41、Coq

Coq是一個(gè)形式化證明管理系統(tǒng),可用來驗(yàn)證你的代碼沒有bug。

區(qū)塊鏈開發(fā)工具有哪些

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

42、Isabelle

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

區(qū)塊鏈開發(fā)工具有哪些

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

43、0x-monorepo

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

區(qū)塊鏈開發(fā)工具有哪些

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

關(guān)于“區(qū)塊鏈開發(fā)工具有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“區(qū)塊鏈開發(fā)工具有哪些”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI