ページの最終更新日時: November 4, 2020
.NET 開発者のためのイーサリアム
イーサリアムを使用して、暗号通貨とブロックチェーン技術の利点を利用した分散型アプリケーション (decentralized applications; dapps) を作成します。 これらの dapps は信頼でき、一度イーサリアムにデプロイすれば、常にプログラム通りに動作することを意味します。 そしてデジタルアセットを取り扱うことで新たな金融アプリケーションを作ることができます。 それらは分散化できます。つまり、単一のエンティティや人がそれらをコントロールすることはなく、検閲はほぼ不可能です。
イーサリアム上に分散型アプリケーションを構築し、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をチェックしてください。
初級者向けリファレンスとリンク
Netherum ライブラリと VS Code Solidity の紹介
- Nethereum 入門
- VS Code に Solidity をインストール
- イーサリアムスマートコントラクトを作成して呼び出すための.NET 開発者のワークフロー
- Nethereum とのスマートコントラクトの統合
- .NET とイーサリアムブロックチェーンのスマートコントラクトを Nethereum と連動させる (中文版)
- Nethereum - ブロックチェーン用のオープンソース.NET 統合ライブラリ
- Nethereum を使った SQL データベースへのイーサリアムトランザクションの書き込み
- C#と VisualStudio を使ってイーサリアムスマートコントラクトを簡単にデプロイする方法をご覧ください
セットアップをスキップして、そのままサンプルに進みますか?
- Playground - イーサリアムとインタラクトして、ブラウザを通して Nethereum の使い方を学ぶ。
中級記事
- Nethereum のワークブックとサンプルリスト
- 独自の開発テストチェーンをデプロイする
- VSCode の Solidity のためのコード生成プラグイン
- Unity とイーサリアム: なぜ、そして、どうやって?
- イーサリアム dapps 用の ASP.NET Core Web API を作成する
- Nethereum Web3 を利用してサプライチェーンのトラッキングシステムを実装
- Nethereum のブロック処理とC# Playground でのサンプル
- Nethereum の Websocket ストリーミング
- Kaleido と Nethereum
- Quorum と Nethereum
高度な利用パターン
.NET のプロジェクト、ツール、その他の楽しいもの{#dot-net-projects-tools-and-other-fun stiff}
- Nethereum Playground - ブラウザで Nethereum コードスニペットをコンパイル、作成、実行する
- Nethereum Codegen Blazor - Blazor の UI を備えた Nethereum のコード生成
- Nethereum Blazor - .NET の Wasm で記述された SPA ライトブロックチェーンエクスプローラーとシンプルなウォレット
- Wonka Business Rules Engine - 本質的にメタデータ駆動型の(.NET プラットフォームとイーサリアムプラットフォームの両方に対する)ビジネスルールエンジン。
- Nethermind - Linux、Windows、MacOS 用の.NET Core イーサリアムクライアント
- eth-utils - イーサリアム関連のコードベースを操作するためのユーティリティ関数
- TestChains - 高速応答のための事前設定済みの.NET 開発チェーン (PoA)
もっとリソースをお探しですか? ethereum.org/developers をチェックしてください
.NET コミュニティコントリビューター
Netherum では、主にGitterで議論しており、質問や回答を歓迎する他、助けを求めたり、ゆっくりしたりしてください。 Nethereum の Github リポジトリで PR をしたり、issue を立てたりすることもできますし、私たちが持つ多くのサイドプロジェクトやサンプルプロジェクトを閲覧することもできます。
Nethermind では、Gitterを通じて連絡を取り合いましょう。 PR や issue については、Nethermind の Github リポジトリをチェックしてください。