您好,登錄后才能下訂單哦!
這篇文章主要介紹了區(qū)塊鏈開發(fā)工具有哪些的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇區(qū)塊鏈開發(fā)工具有哪些文章都會(huì)有所收獲,下面我們一起來看看吧。
人人都知道MetaMask。MetaMask是一個(gè)瀏覽器擴(kuò)展,可以讓你用普通的瀏覽器訪問以太坊區(qū)塊鏈。
官網(wǎng):https://metamask.io
Mist瀏覽器是以太坊官方瀏覽器,內(nèi)置訪問以太坊區(qū)塊鏈的能力。
官網(wǎng):https://github.com/ethereum/mist
Remix是以太坊官方開發(fā)的Solidity在線集成開發(fā)環(huán)境,你可以直接在瀏覽器中編寫Solidity代碼、編譯、 調(diào)試以及部署合約。
官網(wǎng):http://remix.ethereum.org
中文版:http://remix.hubwiz.com
你可以使用EthFiddle在瀏覽器中直接編寫、編譯并調(diào)試Solidtity代碼,就像jsfiddle的孿生兄弟。
官網(wǎng):https://ethfiddle.com
Truffle是最流行的以太坊開發(fā)框架,它是一個(gè)開發(fā)環(huán)境,包含測(cè)試框架以及以太坊資源處理流水線。
官網(wǎng):https://truffleframework.com
教程:
以太坊Dapp開發(fā)入門
以太坊電商實(shí)戰(zhàn)
ERC721數(shù)字商品實(shí)戰(zhàn)
Embark是一個(gè)用來快速開發(fā)、部署DApp的框架,它繼承了EVM區(qū)塊鏈、IPFS、Whisper以及Orbit的支持。
官網(wǎng):https://embark.status.im
Populus是一個(gè)以太坊智能合約開發(fā)框架。
官網(wǎng):http://populus.readthedocs.io
etherlime是一個(gè)基于ethers.js實(shí)現(xiàn)的以太坊開發(fā)與部署框架,沒有使用常規(guī)的web3.js。
官網(wǎng):https://etherlime.readthedocs.io
Dot-abi-cli是一個(gè)用于構(gòu)建智能合約命令行工具的開發(fā)框架,它可以幫助你快速實(shí)現(xiàn)一個(gè) 可以訪問智能合約的命令行工具。
官網(wǎng):https://github.com/cryppadotta/dotta-license/tree/master/dot-abi-cli
大名鼎鼎的web3.js封裝了以太坊JSON RPC接口規(guī)范,你可以使用web3.js訪問本地或遠(yuǎn)端的 以太坊節(jié)點(diǎn)。
官網(wǎng):https://github.com/ethereum/web3.js
中文用戶手冊(cè):
web3.js 0.2
web3.js 1.0
以太坊創(chuàng)始人Vitalik Buterin開發(fā)的Pyethereum庫,是以太坊項(xiàng)目的Python核心庫。
官網(wǎng):https://github.com/ethereum/pyethereum
Web3j是一個(gè)輕量級(jí)的Java/Android庫,用來在Java應(yīng)用中訪問以太坊節(jié)點(diǎn)與智能合約。
官網(wǎng):https://github.com/web3j/web3j
教程:web3j以太坊開發(fā)詳解
一個(gè)用于將以太坊區(qū)塊鏈數(shù)據(jù)存入SQL數(shù)據(jù)庫的Python庫,可以用來實(shí)現(xiàn)區(qū)塊鏈瀏覽器或執(zhí)行數(shù)據(jù)分析任務(wù)。
官網(wǎng):https://github.com/analyseether/ether_sql
EthereumJS VM是以太坊虛擬機(jī)的JavaScript實(shí)現(xiàn),可以用來創(chuàng)建、操作并對(duì)以太坊交易進(jìn)行簽名。
官網(wǎng):https://github.com/ethereumjs/ethereumjs-vm
Nethereum是一個(gè)開源的用于集成區(qū)塊鏈支持的.Net開發(fā)庫,它簡化了在.Net應(yīng)用中訪問以太坊節(jié)點(diǎn)上的智能合約 的實(shí)現(xiàn)難度。
官網(wǎng):https://nethereum.com
教程:c#以太坊開發(fā)詳解
JSON RPC API是無狀態(tài)、輕量級(jí)的遠(yuǎn)程過程調(diào)用(RPC)協(xié)議,它定義了若干數(shù)據(jù)結(jié)果以及相關(guān)的處理規(guī)則。
官網(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ī)范
這個(gè)工具簡化了以太坊合約交互界面的開發(fā),可以與任何UI框架結(jié)合使用,只有很小的外部依賴。
官網(wǎng):https://github.com/hiddentao/ethereum-abi-ui
Cava是一個(gè)用來幫助區(qū)塊鏈及其他去中心化軟件開發(fā)的開發(fā)庫及開發(fā)工具,支持Java、Kotlin以及 其他JVM語言。
官網(wǎng):https://github.com/consensys/cava
這是一個(gè)安全的、去中心化的資源名稱解析服務(wù)。
官網(wǎng):https://ens.domains
Go Ethereum,也被成為Geth,可用作獨(dú)立的以太坊客戶端,也可以作為一個(gè)開發(fā)包嵌入Go、Android或iOS項(xiàng)目中。
官網(wǎng):https://ethereum.github.io
Parity是使用一種新出現(xiàn)的底層語言Rust開發(fā)的以太坊客戶端,它是與以太坊區(qū)塊鏈交互的最快、最安全的方式。
官網(wǎng):https://www.parity.io
由Prsmatic實(shí)驗(yàn)室開發(fā),是Geth節(jié)點(diǎn)軟件分片方案的第一個(gè)實(shí)現(xiàn),之前被稱為Geth-Sharding。
官網(wǎng):https://github.com/prysmaticlabs/prysm
Status是一個(gè)移動(dòng)端的以太坊客戶端,可以讓你隨時(shí)隨地訪問以太坊整個(gè)生態(tài)系統(tǒng)。
官網(wǎng):https://status.im
EthereumJ是一個(gè)以太坊協(xié)議的純Java實(shí)現(xiàn),可以嵌入任何Java或Scala項(xiàng)目中。
官網(wǎng):https://github.com/ethereum/ethereumj
包含一組開發(fā)工具,例如以太坊C++客戶端、開發(fā)庫、以及其他工具。
官網(wǎng):http://www.ethdocs.org
Solidity是一個(gè)面向合約的高層開發(fā)語言,用于智能合約的實(shí)現(xiàn)。Solidity的設(shè)計(jì)受到 C++、Python以及JavaScript的影響。
官網(wǎng):http://solidity.readthedocs.io
中文文檔:Solidity 0.5.8
Vyper是一個(gè)實(shí)驗(yàn)性質(zhì)的智能合約開發(fā)語言,它的目標(biāo)是安全、語言及編譯的簡化、以及可審計(jì)性。
官網(wǎng):http://vyper.readthedocs.io
Liquidity是一個(gè)高層的Tezos區(qū)塊鏈智能合約開發(fā)語言,它使用OCaml語法,使用Michelson嚴(yán)格編譯。
官網(wǎng):http://www.liquidity-lang.org
Ganache是Truffle開發(fā)套件中的一部分,它使用EthereumJS來模擬節(jié)點(diǎn)行為,以便加速并簡化 以太坊應(yīng)用的開發(fā)。
官網(wǎng):https://truffleframework.com
EthPM是以太坊的包注冊(cè)中心,用來發(fā)布智能合約包。
官網(wǎng):https://github.com/ethpm/ethpm-spec
Atom Solidity Linter 是一個(gè)Atom編輯器插件,用來對(duì)Soldity代碼進(jìn)行語法檢查。
官網(wǎng):https://atom.io
Infura提供了API以及其他開發(fā)者工具,可以幫助開發(fā)者安全地訪問以太坊以及IPFS。
官網(wǎng):https://infura.io
Lamden是一個(gè)用于快速開發(fā)自定義區(qū)塊鏈及DApp的開發(fā)套件。
官網(wǎng):https://lamden.io
用來開發(fā)、編譯、部署及測(cè)試NEO智能合約,支持Python、C#。
官網(wǎng):https://neocompiler-eco.neoresearch.io
Mythril是一個(gè)用來分析以太坊智能合約及DApp安全性的安全分析引擎及平臺(tái),支持與常用IDE的集成。
官網(wǎng):https://consensys.net
SmartCheck用來檢查智能合約的漏洞與不良行為。它會(huì)在代碼中高亮可疑部分并給出問題的詳細(xì)解釋。
官網(wǎng):https://tool.smartdec.net
Oyente是一個(gè)智能合約的分析與驗(yàn)證工具,可以用來查找并識(shí)別你的代碼中的問題。
官網(wǎng):https://oyente.melon.fund
Securify是一個(gè)以太坊智能合約的安全掃描器,由ICE Center、ETH Zurich和ChainSecurity開發(fā)。
官網(wǎng):https://securify.ch
Manticore是一個(gè)符號(hào)執(zhí)行工具,用來分析二進(jìn)制代碼及智能合約。
官網(wǎng):https://github.com/trailofbits/manticore
Velma是一個(gè)實(shí)時(shí)Solidity調(diào)試工具,可以與VS Code集成。
官網(wǎng):https://github.com/seeseplusplus/velma
Coq是一個(gè)形式化證明管理系統(tǒng),可用來驗(yàn)證你的代碼沒有bug。
官網(wǎng):https://coq.inria.fr
Isabelle類似于COq,用來證明你的代碼沒有bug。
官網(wǎng):https://isabelle.in.tum.de
這是一個(gè)Solidity代碼覆蓋檢查工具,可以用來測(cè)試你的智能合約。由0x protocal開發(fā)。
官網(wǎng):https://0xproject.com
關(guān)于“區(qū)塊鏈開發(fā)工具有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“區(qū)塊鏈開發(fā)工具有哪些”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(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)容。