.NET開発者のためのイーサリアム
イーサリアムを使用して、暗号資産とブロックチェーン技術の利点を活用する分散型アプリケーション (dapp) を作成します。これらのdappは信頼性が高く、一度イーサリアムにデプロイされると、常にプログラムされた通りに実行されます。デジタル資産を制御して、新しい種類の金融アプリケーションを作成できます。また、分散型であるため、単一の組織や個人が制御することはなく、検閲することはほぼ不可能です。
マイクロソフトのテクノロジースタックのツールとプログラミング言語を使用して、イーサリアム上に分散型アプリケーションを構築し、スマート・コントラクトと対話します。VSCodeやVisual Studioなどのツール上で、.NET Framework / .NET Core / .NET Standard全体にわたり、C#、Visual Basic .NET、F#をサポートしています。Microsoft Azure Blockchainを使用して、数分でAzure上にイーサリアムのブロックチェーンをデプロイできます。.NETへの愛をイーサリアムにもたらしましょう!
スマート・コントラクトとSolidity言語の基礎
.NETとイーサリアムを統合するための第一歩を踏み出す
まずはより基本的な入門書が必要ですか?ethereum.org/learnまたはethereum.org/developersを確認してください。
- ブロックチェーンの解説 (opens in a new tab)
- スマート・コントラクトの理解 (opens in a new tab)
- 初めてのスマート・コントラクトを作成する (opens in a new tab)
- Solidityのコンパイルとデプロイ方法を学ぶ (opens in a new tab)
初心者向けのリファレンスとリンク
NethereumライブラリとVSCode Solidityの紹介
- Nethereum、はじめに (opens in a new tab)
- VSCode Solidityのインストール (opens in a new tab)
- イーサリアムのスマート・コントラクトを作成および呼び出すための.NET開発者のワークフロー (opens in a new tab)
- Nethereumを使用したスマート・コントラクトの統合 (opens in a new tab)
- Nethereumを使用した.NETとイーサリアム・ブロックチェーンのスマート・コントラクトのインターフェース (opens in a new tab) (中文版 (opens in a new tab)もあります)
- Nethereum - ブロックチェーン用のオープンソース.NET統合ライブラリ (opens in a new tab)
- Nethereumを使用してイーサリアムのトランザクションをSQLデータベースに書き込む (opens in a new tab)
- C#とVisual Studioを使用してイーサリアムのスマート・コントラクトを簡単にデプロイする方法を見る (opens in a new tab)
今のところセットアップをスキップして、すぐにサンプルを見たいですか?
- Playground (opens in a new tab) - ブラウザを通じてイーサリアムと対話し、Nethereumの使用方法を学びます。
中級者向けの記事
- Nethereumのはじめにと最初のプロジェクト (opens in a new tab)
- 独自の開発用テストチェーンをデプロイする (opens in a new tab)
- Solidity用VSCode Codegenプラグイン (opens in a new tab)
- Unityとイーサリアム: その理由と方法 (opens in a new tab)
- イーサリアムdapp用のASP.NET Core Web APIを作成する (opens in a new tab)
- Nethereum Web3を使用してサプライチェーン追跡システムを実装する (opens in a new tab)
- Nethereumのブロックチェーン処理 (opens in a new tab)
- NethereumのWebsocketストリーミング (opens in a new tab)
- KaleidoとNethereum (opens in a new tab)
- QuorumとNethereum (opens in a new tab)
高度な使用パターン
.NETプロジェクト、ツール、その他の楽しいコンテンツ
- Nethereum Playground (opens in a new tab) - ブラウザでNethereumのコードスニペットをコンパイル、作成、実行します
- Nethereum Codegen Blazor (opens in a new tab) - BlazorのUIを備えたNethereumコードジェネレーター
- Nethereum Blazor (opens in a new tab) - .NET Wasm SPAの軽量ブロックチェーンエクスプローラーおよびシンプルなウォレット
- ネザーマインド (opens in a new tab) - Linux、Windows、MacOS向けの.NET Coreイーサリアムクライアント
- eth-utils (opens in a new tab) - イーサリアム関連のコードベースを操作するためのユーティリティ関数
- TestChains (opens in a new tab) - 高速な応答のための事前構成済み.NET開発チェーン (PoA)
さらにリソースをお探しですか?ethereum.org/developersを確認してください。
.NETコミュニティのコントリビューター
Nethereumでは、主にGitter (opens in a new tab)で活動しており、誰でも質問や回答、サポートを受けたり、単にくつろいだりすることができます。NethereumのGitHubリポジトリ (opens in a new tab)でPRを作成したり、Issueを開いたり、多数のサイドプロジェクトやサンプルプロジェクトを閲覧したりしてください。ディスコード (opens in a new tab)でも私たちを見つけることができます!
ネザーマインドを初めて使用し、開始にあたってサポートが必要な場合は、私たちのディスコード (opens in a new tab)に参加してください。開発者が質問にお答えします。ネザーマインドのGitHubリポジトリ (opens in a new tab)でPRを作成したり、Issueを提起したりすることをためらわないでください。
その他の集約リスト
Nethereum公式サイト (opens in a new tab)
ネザーマインド公式サイト (opens in a new tab)