---
title: "イーサリアム開発ドキュメント"
description: "ethereum.orgの開発者向けドキュメントの紹介。"
lang: ja
---

このドキュメントは、[イーサリアム](/)での開発を支援するために作成されています。概念としてのイーサリアムを網羅し、イーサリアムの技術スタックを説明し、より複雑なアプリケーションやユースケース向けの高度なトピックを文書化しています。

ここにあるすべての情報はオープンソースであり、コミュニティによって維持されています。そのため、ページが古かったり、役立つ情報が欠けていたりする場合は、IssueやPull Requestを作成してください。その方法については、[編集ガイド](https://github.com/ethereum/ethereum-org-website/blob/dev/docs/editing-markdown.md)で説明しています。

## 出発点を選ぶ {#pick-a-starting-point}

読者の目的はさまざまであり、このドキュメントを読み進める最短ルートは、何を構築したいかによって異なります。一般的なエントリーポイントをいくつか紹介します。

- **イーサリアムと通信する分散型アプリケーション (dapp) の構築。** [技術的な概要](/developers/docs/intro-to-ethereum/)から始め、[アカウント](/developers/docs/accounts/)と[トランザクション](/developers/docs/transactions/)について学びます。コードを書く準備ができたら、[フレームワーク](/developers/docs/frameworks/)を選びます。
- **スマート・コントラクトの作成。** EVMの概念が初めての場合は[概要](/developers/docs/intro-to-ethereum/)に目を通し、その後[スマート・コントラクト](/developers/docs/smart-contracts/)と[プログラミング言語](/developers/docs/programming-languages/)に進みます。
- **ノードの実行またはステーキング。** [ノードとクライアント](/developers/docs/nodes-and-clients/)に進み、次に[ネットワーキング](/developers/docs/networking-layer/)と[コンセンサス・メカニズム](/developers/docs/consensus-mechanisms/)について学びます。
- **プロトコルを基礎から理解する。** 以下のモジュールは、この目的のために順序付けられています。順番に読んでください。

## 開発モジュール {#development-modules}

イーサリアム開発に初めて挑戦する場合は、最初から始めて、本を読むように順を追って進めることをお勧めします。

### 基礎トピック {#foundational-topics}

<DeveloperDocsLinks headerId="foundational-topics" />

### イーサリアム・スタック {#ethereum-stack}

<DeveloperDocsLinks headerId="ethereum-stack" />

### 高度なトピック {#advanced}

<DeveloperDocsLinks headerId="advanced" />