您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 遵义分类信息网,免费分类信息发布

以太坊开发者资源工具集

2022/6/27 11:34:07发布63次查看
区块链兄弟社区,区块链技术专业问答先行者,中国区块链技术爱好者聚集地
来源:github
原文链接:http://t/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 apieth.js - 优化过的 web3.jsethers.js - 更加完整的以太坊 javascript 代码库,包括 web3.js 没有的足记词与 hd 钱包支持等。web3.py - python 版的 web3web3.php - php 版的 web3web3j - java 版的 web3nethereum - .net 版的 web3ethereum.rb - ruby 版的 web3web3.hs - haskell 版的 web3kethereum - kotlin 版的 web3pyethereum - 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 - 更快更好的编译 solidityethereumjs - 以太坊实用的 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 - 命令行版的 metamaskmustekala - 以太坊轻客户端实现,metamask 团队出品exthereum - elixir 语言实现版本ewf parity - 兼容以太坊的能源区块链客户端quorum - 基于以太坊改造的关注数据隐私的授权访问区块链, jp morgan 出品
存储
swarm - 去中心化存储平台和内容分发服务,是以太坊 web3 技术栈的基础层服务ipfs - 去中心化存储网络,致力于使网络更快,更安全,更开放的点对点超媒体协议ipfs-store - 带检索功能的 ipfs 服务 apiorbitdb - 基于 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 - 计算特定账户每天所花费的 gascryptoprof - 智能合约 gas 消耗测量工具
相关服务
oracalize - 预言机服务infura - 以太坊节点服务regis - 基于以太坊的数字资产登记平台uport - 身份认证netstats - 以太坊网络统计ens - 以太坊域名系统name bazaar - 以太坊域名市场quantstamp - 安全审计smartcheck - solidity 源码静态分析md4 online hash function - hash 算法在线工具
测试网络水龙头(faucet)
rinkeby faucetkovan faucetropsten 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 consensyssafety wiki - 以太坊安全
知识
cryptozombies - 以太坊僵尸教程solidity idiosyncrasies - solidity 陷阱,局限性和特质ethereum development with go - 用 go 语言进行以太坊开发chainshot building blocks - 免费课程delegate call - token 激励的问答社区stackexchange - 问答社区r/ethdev - subredditethernaut - 游戏中掌握智能合约安全
治理
ethresear.ch - 参与以太坊研究工作的论坛, 包括但不限于: casper, sharding, evm improvements, crytpeconomics, plasma and state-channelsfellowship of ethereum magicians - 以太坊社区论坛eips - 以太坊改进提案库ercs - the ethereum request for comment repository
参考资料
wiki - 以太坊知识库yellow paper - 以太坊黄皮书beige paper - 不带那些特殊符号的以太坊黄皮书精通以太坊 - by andreas m. antonopoulos, gavin woodevm opcodes - 以太坊指令集evm illustrated - 以太坊虚拟机的解释文档4bytes - 合约 4 字节方法签名库
文章发布只为分享区块链技术内容,版权归原作者所有,观点仅代表作者本人,绝不代表区块链兄弟赞同其观点或证实其描述。
遵义分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录