.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
- 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#とVisualStudioを使用してイーサリアムのスマートコントラクトを簡単にデプロイする方法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向けVSCode Codegenプラグインopens in a new tab
- Unityとイーサリアム: なぜ、どのようにopens in a new tab
- イーサリアムdapps向けの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 codegen
- 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で、PRの作成やissueのオープンを気軽に行ってください。また、たくさんあるサイド/サンプルプロジェクトを閲覧するだけでも構いません。 Discordopens in a new tabでも活動しています!
Nethermindが初めてで、使い始めるのにヘルプが必要な場合は、私たちのDiscordopens in a new tabに参加してください。 デベロッパーが常駐しており、ご質問に回答します。 Nethermind GitHubリポジトリopens in a new tabでPRを作成したり、issueを提起したりすることも、ご自由にどうぞ。
その他の集約リスト
Nethereum公式サイトopens in a new tab
Nethermind公式サイトopens in a new tab