---
title: ".NET開発者のためのイーサリアム"
description: ".NETベースのプロジェクトやツールを使用してイーサリアム向けに開発する方法を学ぶ"
lang: ja
incomplete: true
---

<FeaturedText>.NETベースのプロジェクトやツールを使用してイーサリアム向けに開発する方法を学ぶ</FeaturedText>

イーサリアムを使用して、暗号資産とブロックチェーン技術の利点を活用する分散型アプリケーション (dapp) を作成します。これらのdappは信頼性が高く、一度イーサリアムにデプロイされると、常にプログラムされた通りに実行されます。デジタル資産を制御して、新しい種類の金融アプリケーションを作成できます。また、分散型であるため、単一の組織や個人が制御することはなく、検閲することはほぼ不可能です。

マイクロソフトのテクノロジースタックのツールとプログラミング言語を使用して、イーサリアム上に分散型アプリケーションを構築し、スマート・コントラクトと対話します。VSCodeやVisual Studioなどのツール上で、.NET Framework / .NET Core / .NET Standard全体にわたり、C#、Visual Basic .NET、F#をサポートしています。Microsoft Azure Blockchainを使用して、数分でAzure上にイーサリアムのブロックチェーンをデプロイできます。.NETへの愛をイーサリアムにもたらしましょう！

## スマート・コントラクトとSolidity言語の基礎 {#getting-started-with-smart-contracts-and-the-solidity-language}

**.NETとイーサリアムを統合するための第一歩を踏み出す**

まずはより基本的な入門書が必要ですか？[ethereum.org/learn](/learn/)または[ethereum.org/developers](/developers/)を確認してください。

- [ブロックチェーンの解説](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [スマート・コントラクトの理解](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [初めてのスマート・コントラクトを作成する](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Solidityのコンパイルとデプロイ方法を学ぶ](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## 初心者向けのリファレンスとリンク {#beginner-references-and-links}

**NethereumライブラリとVS Code Solidityの紹介**

- [Nethereum、はじめに](https://docs.nethereum.com/docs/getting-started/welcome/)
- [VS Code Solidityのインストール](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [.NET開発者向けのイーサリアムのスマート・コントラクトの作成と呼び出しのワークフロー](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Nethereumを使用したスマート・コントラクトの統合](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Nethereumを使用した.NETとイーサリアムのブロックチェーンのスマート・コントラクトのインターフェース](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933)、[中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)もあります
- [Nethereum - ブロックチェーン向けのオープンソース.NET統合ライブラリ](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Nethereumを使用してイーサリアムのトランザクションをSQLデータベースに書き込む](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [C#とVisualStudioを使用してイーサリアムのスマート・コントラクトを簡単にデプロイする方法](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**セットアップをスキップして、すぐにサンプルを見たいですか？**

- [Nethereum Playground](https://playground.nethereum.com/) - ブラウザを通じてイーサリアムと対話し、Nethereumの使用方法を学びます。
  - [アカウント残高の照会](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [ERC-20スマート・コントラクト残高の照会](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [アカウントへのイーサの送金](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... その他多数！
## 中級者向けの記事 {#intermediate-articles}

- [Nethereumのはじめにと最初のプロジェクト](https://docs.nethereum.com/docs/getting-started/first-project)
- [独自の開発用テストチェーンのデプロイ](https://github.com/Nethereum/Testchains)
- [NethereumとVS Codeを使用したコード生成](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unityとイーサリアム: その理由と方法](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [イーサリアムの分散型アプリケーション (dapp) 向けASP.NET Core Web APIの作成](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [構造化されたオンチェーンアプリケーション向けのNethereum MUDフレームワーク](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Nethereumのブロックチェーン処理](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Nethereumのリアルタイムストリーミング](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [KaleidoとNethereum](https://kaleido.io/kaleido-and-nethereum/)
- [QuorumとNethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)
## 高度な使用パターン {#advanced-use-patterns}

- [Azure Key VaultとNethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Ujo Nethereumバックエンドのリファレンスアーキテクチャ](https://github.com/Nethereum/ujo-backend)
## .NETプロジェクト、ツール、その他の楽しいコンテンツ {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/) - _ブラウザでNethereumのコードスニペットをコンパイル、作成、実行します_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _BlazorのUIを備えたNethereumのコード生成_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _.NET Wasm SPAの軽量ブロックチェーンエクスプローラーおよびシンプルなウォレット_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka) - _本質的にメタデータ駆動型であるビジネスルールエンジン (.NETプラットフォームとイーサリアムプラットフォームの両方向け)_
- [ネザーマインド](https://github.com/NethermindEth/nethermind) - _Linux、Windows、MacOS向けの.NET Coreイーサリアムクライアント_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _イーサリアム関連のコードベースを操作するためのユーティリティ関数_
- [TestChains](https://github.com/Nethereum/TestChains) - _高速な応答のための事前構成された.NET開発チェーン (プルーフ・オブ・オーソリティ (PoA))_

さらにリソースをお探しですか？[ethereum.org/developers](/developers/)を確認してください。
## .NETコミュニティのコントリビューター {#dot-net-community-contributors}

Nethereumでは、主に[Gitter](https://gitter.im/Nethereum/Nethereum)で活動しており、誰でも質問や回答、サポートを受けたり、単にくつろいだりすることができます。[NethereumのGitHubリポジトリ](https://github.com/Nethereum)でPRを作成したり、Issueを開いたり、多数のサイドプロジェクトやサンプルプロジェクトを閲覧したりしてください。[ディスコード](https://discord.gg/jQPrR58FxX)でも私たちを見つけることができます！

ネザーマインドを初めて使用し、開始にあたってサポートが必要な場合は、私たちの[ディスコード](https://discord.gg/PaCMRFdvWT)に参加してください。開発者が質問にお答えします。[ネザーマインドのGitHubリポジトリ](https://github.com/NethermindEth/nethermind)でPRを作成したり、Issueを提起したりすることをためらわないでください。

## その他の集約リスト {#other-aggregated-lists}

[Nethereum公式サイト](https://nethereum.com/)  
[ネザーマインド公式サイト](https://nethermind.io/)
