日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

以太坊开发工具合集

發布時間:2025/5/22 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 以太坊开发工具合集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以太坊開發者資源工具集
96 區塊鏈兄弟
2018.07.12 18:20 字數 2334 閱讀 135評論 0喜歡 8

——區塊鏈兄弟,區塊鏈技術專業問答先行者,中國區塊鏈技術愛好者聚集地

來源:GitHub

原文鏈接:http://t.cn/Rdgc7QP

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

本文約5000字+,閱讀(觀看)需要28分鐘

開發語言、框架與工具

語言

Solidity - 官方推薦以太坊智能合約開發語言,也是目前最為主流的智能合約語言。

Bamboo - 是一種將智能合約描述為有限狀態機的語言,把智能合約看成一個狀態和交易的函數,同時生成一個新的狀態。

Vyper - 一種類 python 的面向合約編程語言,專注于以太坊虛擬機,著重于安全、簡潔、和穩定性。

框架

Truffle - 最為流行的智能合約開發、測試和部署框架。經常與 Ganache (也是由 Truffle 團隊開發) 一起搭配使用。

Embark - 一個 DApp 開發框架。

Populus - 用Python語言寫的智能合約開發框架。

Etherlime - 基于 ethers.js 的 DApp 開發框架。

集成開發環境(IDE)

Remix - 一個基于solidity語言的在線智能合約開發IDE,它提供從編譯,調試到部署的全流程支持。

Atom - Atom 編輯器可以結合 Atom Solidity Linter, Etheratom 等插件進行智能合約開發。

Pragma - 一個非常簡單的 solidity 合約在線 IDE。提供合約的編譯、部署與調用支持。

Superblocks Studio - Superblocks Studio 可以幫助你在線編寫、編譯與部署智能合約。目前處于 beta 版本。

Vim solidity - 有了這個,使用 vim 也可以寫愉快地寫 solidity 了。

Visual Studio Code - VSCode 是我日常用的最多的工具,好多支持 solidity 的插件。

Intellij Solidity Plugin - JetBrains IntelliJ Idea IDE 上用的 solidity 插件,支持語法高亮,格式化與代碼自動補全。

常用以太坊交互代碼庫

Web3.js - 以太坊官方的 Javascript API

Eth.js - 優化過的 Web3.js

Ethers.js - 更加完整的以太坊 Javascript 代碼庫,包括 Web3.js 沒有的足記詞與 HD 錢包支持等。

Web3.py - Python 版的 Web3

Web3.php - PHP 版的 Web3

Web3j - Java 版的 Web3

Nethereum - .Net 版的 Web3

Ethereum.rb - Ruby 版的 Web3

Web3.hs - Haskell 版的 Web3

KEthereum - Kotlin 版的 Web3

Pyethereum - Python 版的以太坊核心客戶端

Drizzle - 基于 Redux 的用于鏈接以太坊的前端代碼庫

Eventeum - 以太坊智能合約事件和后端微服務之間的橋梁

Vortex - 可直接用于 DApp 的 Redux Store。通過 WebSockets 實現智能合約與后臺數據的自動刷新。

相關工具

Truffle boxes - 一些打包好的組件

Local Raiden - 在 docker 容器中運行本地雷電網絡以進行演示和測試

Private networks deployment scripts - 私有 PoA 網絡的開箱即用部署腳本

Local Ethereum Network - 私有 PoW 網絡的開箱即用部署腳本

Kaleido - 使用 Kaleido 啟動聯盟區塊鏈網絡。非常適合 PoC 和測試

Cheshire - CryptoKitties API 和智能合約的本地沙箱實現

Solc - Solidity 編譯器

Solidity cli - 更快更好的編譯 Solidity

Ethereumjs - 以太坊實用的 javascript 代碼庫集合,比如 ethereumjs-util 和 ethereumjs-tx 等

Ethjs - 簡單好用的 JS 模塊

Eth lightwallet - 在 Node 和瀏覽器里用的以太坊輕錢包

RLP - RLP 編碼的 JS 版實現

Solium - 用于識別和修復 Solidity 中的代碼格式和安全問題

Ethereal - 一個命令行工具,用于管理以太坊中的常見任務

ABI decoder - 用于解碼以太坊交易中數據參數和事件的庫

Ethereum ABI UI - 根據以太坊合約 ABI 自動生成 UI 表單字段和關聯的驗證器

Eth crypto - 用于以太坊的加密javascript 函數以及將它們與 web3js 和 solidity 一起使用的教程

Solidity flattener - 一個可以將工程中相互引用的合約合并到一個合約文件的工具

JS IPFS API - JS 實現的與 IPFS API 交互的代碼庫

Ganache - 具有 UI 的本地以太坊簡單實現

SpankCard - 瀏覽器里用的以太坊錢包

Parity Signer - 允許簽署交易的移動應用

py-eth - 以太坊 Python 語言工具集

Decode - 用以解析提交給本地 testrpc 節點的交易,使其更易讀,更易于理解

基礎架構相關

客戶端

Geth - Go 語言實現版本

Parity - Rust 語言實現版本

Cpp-ethereum - C++ 語言實現版本

Pyethapp - 基于 pyethereum 的 Python 語言實現版本

Trinity - 基于 py-evm 的 Python 語言實現版本

Ethereumjs - 基于 ethereumjs-vm 的 JS 實現版本

Ethereumj - Java 語言實現版本

Harmony - 基于 Ethereumj 的以太坊節點實現,EtherCamp出品

Seth - 命令行版的 MetaMask

Mustekala - 以太坊輕客戶端實現,MetaMask 團隊出品

Exthereum - Elixir 語言實現版本

EWF Parity - 兼容以太坊的能源區塊鏈客戶端

Quorum - 基于以太坊改造的關注數據隱私的授權訪問區塊鏈, JP Morgan 出品

存儲

Swarm - 去中心化存儲平臺和內容分發服務,是以太坊 web3 技術棧的基礎層服務

IPFS - 去中心化存儲網絡,致力于使網絡更快,更安全,更開放的點對點超媒體協議

IPFS-Store - 帶檢索功能的 IPFS 服務 API

OrbitDB - 基于 IPFS 的去中心化數據庫

消息

Whisper - DApps 相互通信的通信協議, 以太坊 web3 技術棧的基礎層服務

DEVp2p Wire Protocol - 以太坊節點間的點對點通信

錢包

Metamask - 廣為實用的瀏覽器插件錢包

Gnosis multisig wallet - 多重簽名錢包

Mist - 官方錢包

MyEtherWallet - 安全方便地與區塊鏈交互的工具

Ether Address Lookup - 以太坊地址檢測 Chrome 瀏覽器插件

MyCrypto - 和 MyEtherWallet 類似的錢包工具

Portis - 方便用戶使用 DApp 的 web 端錢包

Toshi - 移動端 DApp 瀏覽器

Trust - 移動端以太坊錢包

Status - 基于 react 實現的移動端以太坊操作系統

imToken - 廣為使用的閉源錢包

WallETH - 開源的 Android 以太坊錢包

Trezor - 知名度很高的硬件錢包

Ledger - 支持多幣種的硬件錢包

KeepKey - 另一款硬件錢包

瀏覽器

Etherscan - 最為流行的以太坊瀏覽器,用于查看交易信息和合約代碼

Etherchain Light - 用于以太坊私鏈的區塊鏈瀏覽器

POA Explorer - 支持 POA 共識的以太坊瀏覽器

QuickBlocks - 訪問以太坊區塊鏈數據的工具集

gas 計算

EthGasStation - 估計交易費用和時間的網站

Petrometer - 計算特定賬戶每天所花費的 gas

CryptoProf - 智能合約 gas 消耗測量工具

相關服務

Oracalize - 預言機服務

Infura - 以太坊節點服務

Regis - 基于以太坊的數字資產登記平臺

uPort - 身份認證

Netstats - 以太坊網絡統計

ENS - 以太坊域名系統

Name Bazaar - 以太坊域名市場

Quantstamp - 安全審計

SmartCheck - solidity 源碼靜態分析

MD4 Online Hash Function - hash 算法在線工具

測試網絡水龍頭(faucet)

Rinkeby faucet

Kovan faucet

Ropsten faucet

合約代碼庫

Zeppelin - 經過測試的可重用合約庫比如 SafeMath、 ZeppelinOS 等

Modular Libraries - 另一個合約庫

DateTime Library - 省 gas 的solidity 時間處理庫

Aragon - DAO 協議

0x - DEX 協議

測試

Solidity code coverage - solidity 單元測試覆蓋率

Solidity coverage - 另一個 solidity 代碼覆蓋率工具

Solidity function profiler - 列出合約函數

Espresso - solidity 測試框架

Eth tester - 以太坊應用測試套件

Cliquebait - 簡化驗收測試的工具

Hevm - 專為合約測試的 EVM 實現

Ethereum graph debugger - solidity 調試圖形化工具

安全

Mythril - 智能合約靜態安全分析

Oyente - 智能合約靜態安全分析

Porosity - 智能合約反編譯與靜態安全分析

Ethersplay - EVM 反匯編

Evmdis - EVM 反匯編

Hydra - 去中心化的合約安全分析框架

Solgraph - 圖形化智能合約處理流程

Manticore - 合約分析工具

Solidity security blog - 合約安全分析博客

Awesome Buggy ERC20 Tokens - 問題合約匯集

智能合約最佳實踐 - by ConsenSys

Safety wiki - 以太坊安全

知識

CryptoZombies - 以太坊僵尸教程

Solidity idiosyncrasies - solidity 陷阱,局限性和特質

Ethereum development with Go - 用 go 語言進行以太坊開發

Chainshot building blocks - 免費課程

Delegate call - token 激勵的問答社區

Stackexchange - 問答社區

r/EthDev - Subreddit

Ethernaut - 游戲中掌握智能合約安全

治理

Ethresear.ch - 參與以太坊研究工作的論壇, 包括但不限于: Casper, Sharding, EVM improvements, Crytpeconomics, Plasma and State-channels

Fellowship of Ethereum Magicians - 以太坊社區論壇

EIPs - 以太坊改進提案庫

ERCs - The Ethereum Request for Comment repository

參考資料

Wiki - 以太坊知識庫

Yellow Paper - 以太坊黃皮書

Beige Paper - 不帶那些特殊符號的以太坊黃皮書

精通以太坊 - by Andreas M. Antonopoulos, Gavin Wood

EVM opcodes - 以太坊指令集

EVM illustrated - 以太坊虛擬機的解釋文檔

4bytes - 合約 4 字節方法簽名庫

文章發布只為分享區塊鏈技術內容,版權歸原作者所有,觀點僅代表作者本人,絕不代表區塊鏈兄弟贊同其觀點或證實其描述。

轉載于:https://www.cnblogs.com/xiaocongcong888/p/9597144.html

總結

以上是生活随笔為你收集整理的以太坊开发工具合集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。