ページの最終更新日時: 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 の紹介

セットアップをスキップして、そのままサンプルに進みますか?

  • Playground - イーサリアムとインタラクトして、ブラウザを通して Nethereum の使い方を学ぶ。
    • アカウント残高のクエリ C# VB.NET
    • ERC20 スマートコントラクトの残高のクエリ C# VB.NET
    • アカウントへの ether の送金 C# VB.NET
    • ... などなど!

中級記事

高度な利用パターン

.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 リポジトリをチェックしてください。

他のリスト

Nethereum の公式サイト Nethermind の公式サイト