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