以太坊开发文档
c
上次修改时间: @cuijia(opens in a new tab), 2023年8月15日
本文档旨在帮助你构建以太坊。 它介绍了以太坊概念,解释了以太坊技术栈,并记录了以太坊更复杂的应用和使用案例的高级主题。
基于开源社区的努力,你可以随时提出新的主题,添加新内容,并在认为可能有用的地方提供示例。 所有文档都可以通过 GitHub 编辑 — 如果不确定如何操作,请遵循这些说明(opens in a new tab)。
开发单元
如果这是你首次尝试以太坊开发,我们建议从头开始,有始有终,从头到尾。
基础主题
- 以太坊简介 – 以太坊简要概述
- 以太币简介 – ETH 简要概述
- 去中心化应用程序简介 – 去中心化应用程序简介
- Web2 与 Web3 的对比 – 基于区块链的应用程序提供的基本差异
- 帐户 – 网络中能够持有余额和发送交易的实体
- 交易 – 转账和其他导致以太坊状态变化的行为
- 区块 – 交易分批进行,以确保状态在所有行为者之间同步。
- 以太坊虚拟机 (EVM) – EVM 处理以太坊网络上的所有计算
- Gas费用 – 交易处理所需的算力,由交易汇款人使用 ETH 支付
- 节点和客户端 – 参与网络的个人和他们运行的交易验证软件
- 网络 – 部署以太坊,包括测试网络
- 共识机制 – 分布式网络的各个节点如何就系统的当前状态达成共识
以太坊堆栈
- 堆栈简介 – 以太坊/web3 堆栈概述
- 智能合约 – 驻留在以太坊地址并在交易触发时运行功能的程序
- 开发网络 – 用于在部署前测试 dapp 的本地区块链环境
- 开发框架 – 方便以太坊开发的工具
- 以太坊客户端API – 便利库,允许你的 web 应用程序与以太坊和智能合同交互
- 数据和分析 – 区块链数据如何汇总、组织并实施到 dapp 中
- 存储 – 去中心化储存结构和机制
- 集成开发环境 (IDE) – 写入 dapp 代码的最佳环境
- 编程语言 – 如何使用你可能已经知道的语言开始使用以太坊