主页 > imtoken无法提币 > ETH&EOS开发资源和工具合集

ETH&EOS开发资源和工具合集

imtoken无法提币 2023-04-17 05:43:13

《前方高能预警以太坊poa出块时间怎么设置,建议阅读前做好标记》

(完整版请关注BinSTD公众号,回复关键字“开发工具”获取)

【ETH开发资源】

1.开发语言

Solidity - 官方推荐的以太坊智能合约开发语言,是目前最主流的智能合约语言

Bamboo - 是一种将智能合约描述为有限状态机的语言,将智能合约视为状态和交易的函数,同时生成新的状态

Vyper - 一种类似 python 的面向合约的编程语言,专注于以太坊虚拟机,强调安全性、简单性和稳定性

2. ERC 代币标准

ERC-20:可替代资产的原始代币合约

ERC-165:创建标准方法来发布和检测智能合约实现的接口

ERC-173:合约所有权的标准接口

ERC-223:向后兼容ERC-20,保护投资者免受意外合约转移

ERC-721:Non-Fungible Tokens (NFTs) 标准,可作为产权进行交易

ERC-725:用于密钥管理和执行的代理合约,建立区块链身份

ERC-777:基于运营商的代币标准,高度可定制

ERC-809:非同质代币的租赁标准,用户可以使用一系列指令来租赁NTFs

ERC-827:允许代币转让,允许持有者允许第三方使用代币(不安全)

ERC-864:NFT共享产权,旨在共享NTF在NFT合约中的所有权

以太坊出块速度是多少_以太坊poa出块时间怎么设置_以太坊出什么问题了

ERC-865:该标准允许用户委托第三方以代币形式帮助转账和支付Gas费用

ERC-918:可挖代币,允许加入挖矿算法

ERC-874:加权不可替代代币,便于理解独特资产持有的价值

ERC-888:一种多维代币标准,使用标识符来表示余额和数据

ERC-998:可分离非同质代币,可包含多种ERC-721和ERC-20形式

ERC-1067:可升级代币合约的标准,描述了更加分布式的代币合约架构

ERC-1132:代币锁定能力的标准,为合约中代币的多次使用提供时间锁定功能

ERC-1155:多代币标准,跟踪多个代币余额和所有权的合约,并定义多个项目

ERC-1178:多级代币标准,为多级代币合约提供标准接口

ERC-1190:一种不可替代的版税代币标准,用于向创作者和/或所有者支付版税

ERC-1203:多级代币标准,为多级代币合约提供标准接口

ERC-1238: Non-transferable token standard,代表“徽章”的不可转让代币

ERC-1400: Security token standard, partially fungible tokens, 这个EIP标准有强制转账的能力

ERC-1404:为证券型代币、代币化证券等需求复杂的代币准备

Minime Token:ERC-20 代币,具有更多功能(易于克隆),可访问余额转移历史记录和代币控制

三、开发框架

Truffle - 最流行的智能合约开发、测试和部署框架,经常与 Ganache 搭配使用(同样由 Truffle 团队开发)

Embark - 一个 DApp 开发框架

以太坊poa出块时间怎么设置_以太坊出块速度是多少_以太坊出什么问题了

Populus - 用 Python 编写的智能合约开发框架

Etherlime - 基于 ethers.js 的 DApp 开发框架

Parasol - 敏捷智能合约开发环境

4.集成开发环境(IDE)

Remix——基于solidity语言的在线智能合约开发IDE,提供从编译、调试到部署的全流程支持

Atom - Atom 编辑器可以结合 Atom Solidity Linter、Etheratom 等插件进行智能合约开发

Pragma - 一个非常简单的 solidity 合约在线 IDE。提供合约编译、部署和调用支持

Superblocks Studio - Superblocks Studio 帮助您在线编写、编译和部署智能合约

vim solidity - 有了这个,用vim也能愉快的写写solidity

Visual Studio Code——VSCode是我每天用的最多的工具,还有很多支持solidity的插件

Intellij Solidity Plugin - JetBrains IntelliJ Idea IDE 的 solidity 插件,支持语法高亮、格式化和代码自动完成

Eth Fiddle - 由 Loom Network 开发的 IDE,允许编写、编译和调试智能合约,易于共享和查找代码片段

5. 常用的以太坊交互代码库

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

Eth.js - 针对 Web3.js 进行了优化

Ethers.js - 一个更完整的以太坊 Javascript 代码库以太坊poa出块时间怎么设置,包括 Web3.js 没有的脚注和 HD 钱包支持。

Web3.py - 用于 Python 的 Web3

Web3.php - PHP 中的 Web3

以太坊出什么问题了_以太坊出块速度是多少_以太坊poa出块时间怎么设置

Web3j - 用于 Java 的 Web3

Nethereum - .Net 的 Web3

Ethereum.rb - 用于 Ruby 的 Web3

Web3.hs - Web3 的 Haskell 版本

KEthereum - 适用于 Kotlin 的 Web3

Pyethereum - Python 的以太坊核心客户端

Drizzle - 一个基于 Redux 的前端库,用于链接到以太坊

Eventeum - 以太坊智能合约事件和后端微服务之间的桥梁

Vortex -DApp 就绪 Redux 商店. 通过WebSockets实现智能合约和后台数据的自动刷新。

6.开箱即用的工具

松露盒——一些打包的组件

Local Raiden - 在 docker 容器中运行本地 Raiden 网络以进行演示和测试

专用网络部署脚本 - 专用 PoA 网络的开箱即用部署脚本

本地以太坊网络 - 私有 PoW 网络的开箱即用部署脚本

Kaleido - 与 Kaleido 一起启动联盟区块链网络,非常适合 PoC 和测试

Cheshire - CryptoKitties API 和智能合约的本地沙箱实现

Solc - Solidity 编译器

Solidity cli - 更快更好地编译 Solidity

以太坊poa出块时间怎么设置_以太坊出什么问题了_以太坊出块速度是多少

Ethereumjs - 以太坊实用的 javascript 代码库集合,例如 ethereumjs-util 和 ethereumjs-tx 等。

Ethjs - 简单易用的 JS 模块

Eth lightwallet - 用于 Node 和浏览器的以太坊轻钱包

RLP - RLP编码的JS实现

Solium - 用于识别和修复 Solidity 中的代码格式和安全问题

Ethereal - 用于管理以太坊中常见任务的命令行工具

ABI 解码器 - 用于解码以太坊交易中的数据参数和事件的库

以太坊 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节点的交易,使其更具可读性和易懂性

Neufund - Smart Contract Watch - 监控大量智能合约和交易的工具

Supermax - 提供以太坊上智能合约活动和事件日志的实时数据馈送

以太坊出块速度是多少_以太坊出什么问题了_以太坊poa出块时间怎么设置

7.客户端

Geth——Go语言实现

奇偶校验 - 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 的去中心化数据库