以太坊开发文档
本文档旨在帮助您构建以太坊。 它从概念层面,解释了以太坊的技术堆栈,并记录了以太坊更复杂的应用和使用案例。
基于开源社区的努力,您可以随时提出新的主题,添加新内容,并在您认为可能有用的地方提供示例。 所有文档都可通过 GitHub 编辑 — 如果您不了解如何使用,请遵循这些说明。
开发单元
如果这是您首次尝试以太坊开发,我们建议从头开始,像读书一样奋斗学习。
基础主题
- 以太坊简介 – 以太坊快速概述
- Web2 vs Web3 – 基于区块链提供应用程序的根本差异
- dapps 介绍 – 去中心化应用程序的介绍
- 以太坊虚拟机 (EVM) – EVM 处理以太坊网络上的所有计算
- Blocks 区块 – 确保在所有参与者之间状态同步的一批交易数据
- 帐户 – 网络中可以持有余额和发送交易的逻辑实体
- 交易 - 导致以太坊状态发生变化的传输和其他操作
- 区块链浏览器 - 阅读有关交易、帐户、区块和网络的数据的工具
- Gas — —由交易发送人所支付的处理交易所需的计算能力
- 挖掘 - 处理交易和创建区块的方式
- 网络 - 包括测试功能的以太坊网络的实现
- 节点和客户端 - 参与以太坊网络的用户所使用的确保交易的软件
以太坊技术栈
- 技术栈的介绍 ——以太坊/web3 技术栈的概述
- 智能合约 ——当交易触发时在相应的以太坊地址所运行函数的程序
- 编程语言 ——如何使用您可能已经掌握的语言开始以太坊编程
- Javascript 客户端库 ——方便库允许您的 web 应用与以太坊和智能合约交互
- 安全性
- 存储
- 开发框架 ——使便于以太坊开发的工具
- 开发环境 ——编写 dapp 代码的最佳环境
高级
下一个以太坊简介