.NETデベロッパーのためのイーサリアム
最終更新: 2024年1月15日
イーサリアムを使用して、仮想通貨とブロックチェーン技術のメリットを活用した分散型アプリケーション (「dapp」) を作成します。 dappは、信頼性の高いアプリケーションです。つまり、イーサリアムにデプロイした後は、常にプログラムしたとおりに動作します。 デジタル資産を制御して、新たなタイプの金融アプリケーションを作成できます。 また、分散化できるため、単一のエンティティや個人は制御できず、検閲はほぼ不可能であることを意味します。
Microsoftのテクノロジースタックのツールと言語を使用して、イーサリアム上に分散型アプリケーションを構築し、スマートコントラクトとやり取りできます。.NET Framework/.NET Core/.NET Standardにまたがり、VSCodeとVisual Studioなどのツールにより、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ライブラリとVS Code Solidityの紹介
- Nethereum入門opens in a new tab
- VS Code Solidityのインストールopens in a new tab
- イーサリアムスマートコントラクトを作成して呼び出すための.NETデベロッパーのワークフローopens in a new tab
- Nethereumとのスマートコントラクトの統合opens in a new tab
- .NETおよびイーサリアムブロックチェーンのスマートコントラクトとNethereumとの間のインターフェース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
セットアップをスキップして、そのままサンプルに進みますか?
- Playgroundopens in a new tab - ブラウザを介してイーサリアムとやり取りし、Nethereumの使用方法を学ぶ
- アカウント残高のクエリ C#opens in a new tab VB.NETopens in a new tab
- ERC20スマートコントラクトの残高のクエリ C#opens in a new tab VB.NETopens in a new tab
- アカウントへのEtherの送金 C#opens in a new tab VB.NETopens in a new tab
- ... などなど!
中級者向けの記事
- Nethereumのワークブックとサンプルリストopens in a new tab
- 独自の開発テストチェーンをデプロイするopens in a new tab
- SolidityのためのVS Codeコード生成プラグイン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とC# Playgroundでのサンプルopens in a new tab
- NethereumのWebsocketストリーミングopens in a new tab
- KaleidoとNethereumopens in a new tab
- QuorumとNethereumopens in a new tab
高度なユースケース
- Azure Key VaultとNethereumopens in a new tab
- Nethereum.DappHybridopens in a new tab
- Ujo Nethereumのバックエンドリファレンスアーキテクチャopens in a new tab
.NETプロジェクト、ツール、その他
- Nethereum Playgroundopens in a new tab - ブラウザでのNethereumコードスニペットのコンパイル、作成、実行
- Nethereum Codegen Blazoropens in a new tab - BlazorのUIを使用したNethereumのコード生成
- Nethereum Blazoropens in a new tab - .NET WasmのSPAライトブロックチェーンエクスプローラーとシンプルなウォレット
- Wonka Business Rules Engineopens in a new tab - 本質的にメタデータ駆動型の (.NETプラットフォームとイーサリアムプラットフォームの両方のための) ビジネスルールエンジン。
- Nethermindopens in a new tab - Linux、Windows、MacOS用の.NET Coreイーサリアムクライアント
- eth-utilsopens in a new tab - イーサリアム関連のコードベースを操作するためのユーティリティ関数
- TestChainsopens in a new tab - 高速応答のための事前設定済みの.NET開発チェーン (PoA)
もっとリソースをお探しですか? ethereum.org/developersをご確認ください。
.NETコミュニティコントリビューター
Nethereumでは、主にGitteropens in a new tabを活用しています。ここでは誰でも、質問、質問への回答、支援要請などを行えます。単なる雑談も歓迎です。 NethereumのGithubリポジトリopens in a new tabでは、リクエストのプルや問題のオープンが可能です。参加者のサイドプロジェクトやサンプルプロジェクトを閲覧することもできます。 また、その他にDiscordopens in a new tabもご利用いただけます。
Nethermindを初めて利用する際に支援が必要な場合は、Discordopens in a new tabにご参加ください。 デベロッパーが常駐しており、ご質問に回答します。 また、Nethermind GitHub リポジトリopens in a new tabでのリクエストのプルや問題のオープンも、いつでも行えます。
その他のリスト
Nethereumの公式サイトopens in a new tab
Nethermindの公式サイトopens in a new tab