Ethereum dla programistów .NET
Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (lub „dapp”), które wykorzystują zalety kryptowalut i technologii blockchain. Te dappy mogą być godne zaufania, co oznacza, że po wdrożeniu na Ethereum zawsze będą działać zgodnie z zaprogramowaniem. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że żaden pojedynczy podmiot ani osoba ich nie kontroluje i są prawie niemożliwe do ocenzurowania.
Buduj zdecentralizowane aplikacje na Ethereum i wchodź w interakcje z inteligentnymi kontraktami za pomocą narzędzi i języków ze stosu technologicznego Microsoft - z obsługą C#, # Visual Basic .NET, F#, w narzędziach takich jak VSCode i Visual Studio, w ramach .NET Framework/.NET Core/.NET Standard. Wdróż blockchain Ethereum na platformie Azure za pomocą Microsoft Azure Blockchain w kilka minut. Przenieś miłość do .NET na Ethereum!
Rozpoczęcie pracy z inteligentnymi kontraktami i językiem Solidity
Postaw pierwsze kroki w integracji .NET z Ethereum
Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie pojęcia blockchain (opens in a new tab)
- Zrozumienie inteligentnych kontraktów (opens in a new tab)
- Napisz swój pierwszy inteligentny kontrakt (opens in a new tab)
- Dowiedz się, jak kompilować i wdrażać Solidity (opens in a new tab)
Odnośniki i linki dla początkujących
Wprowadzenie do biblioteki Nethereum i VSCode Solidity
- Nethereum, pierwsze kroki (opens in a new tab)
- Instalacja VSCode Solidity (opens in a new tab)
- Przepływ pracy programisty .NET przy tworzeniu i wywoływaniu inteligentnych kontraktów Ethereum (opens in a new tab)
- Integracja inteligentnych kontraktów z Nethereum (opens in a new tab)
- Łączenie .NET i inteligentnych kontraktów blockchaina Ethereum za pomocą Nethereum (opens in a new tab), dostępne również w 中文版 (opens in a new tab)
- Nethereum - otwartoźródłowa biblioteka integracyjna .NET dla blockchaina (opens in a new tab)
- Zapisywanie transakcji Ethereum do bazy danych SQL za pomocą Nethereum (opens in a new tab)
- Zobacz, jak łatwo wdrożyć inteligentne kontrakty Ethereum za pomocą C# i VisualStudio (opens in a new tab)
Chcesz na razie pominąć konfigurację i przejść od razu do przykładów?
- Nethereum Playground (opens in a new tab) - Wejdź w interakcję z Ethereum i dowiedz się, jak korzystać z Nethereum przez przeglądarkę.
Artykuły dla średniozaawansowanych
- Nethereum: pierwsze kroki i pierwszy projekt (opens in a new tab)
- Wdróż własne testowe łańcuchy deweloperskie (opens in a new tab)
- Generowanie kodu za pomocą Nethereum i VSCode (opens in a new tab)
- Unity i Ethereum: dlaczego i jak (opens in a new tab)
- Tworzenie Web API w ASP.NET Core dla zdecentralizowanych aplikacji (dapp) na Ethereum (opens in a new tab)
- Framework Nethereum MUD dla ustrukturyzowanych aplikacji onchain (opens in a new tab)
- Przetwarzanie blockchaina w Nethereum (opens in a new tab)
- Strumieniowanie w czasie rzeczywistym w Nethereum (opens in a new tab)
- Kaleido i Nethereum (opens in a new tab)
- Quorum i Nethereum (opens in a new tab)
Zaawansowane wzorce użycia
- Azure Key Vault i Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Architektura referencyjna backendu Ujo Nethereum (opens in a new tab)
Projekty .NET, narzędzia i inne ciekawe rzeczy
- Nethereum Playground (opens in a new tab) - Kompiluj, twórz i uruchamiaj fragmenty kodu Nethereum w przeglądarce
- Nethereum Codegen Blazor (opens in a new tab) - Generator kodu Nethereum z interfejsem użytkownika w Blazor
- Nethereum Blazor (opens in a new tab) - Lekki eksplorator blockchaina i prosty portfel jako aplikacja SPA w .NET Wasm
- Wonka Business Rules Engine (opens in a new tab) - Silnik reguł biznesowych (zarówno dla platformy .NET, jak i platformy Ethereum), który jest z natury oparty na metadanych
- Nethermind (opens in a new tab) - Klient Ethereum w .NET Core dla systemów Linux, Windows i MacOS
- eth-utils (opens in a new tab) - funkcje narzędziowe do pracy z bazami kodu związanymi z Ethereum
- TestChains (opens in a new tab) - Wstępnie skonfigurowane łańcuchy deweloperskie .NET dla szybkiej odpowiedzi (dowód autorytetu (PoA))
Szukasz więcej zasobów? Sprawdź ethereum.org/developers.
Współtwórcy ze społeczności .NET
W Nethereum najczęściej przebywamy na Gitter (opens in a new tab), gdzie każdy może zadawać pytania, odpowiadać na nie, uzyskać pomoc lub po prostu odpocząć. Śmiało twórz PR lub zgłaszaj problemy w repozytorium Nethereum na GitHub (opens in a new tab), albo po prostu przeglądaj wiele naszych projektów pobocznych i przykładowych. Możesz nas również znaleźć na Discord (opens in a new tab)!
Jeśli dopiero zaczynasz z Nethermind i potrzebujesz pomocy na start, dołącz do naszego Discord (opens in a new tab). Nasi programiści są gotowi odpowiedzieć na Twoje pytania. Nie wahaj się otworzyć PR lub zgłosić jakichkolwiek problemów w repozytorium Nethermind na GitHub (opens in a new tab).
Inne zagregowane listy
Oficjalna strona Nethereum (opens in a new tab)
Oficjalna strona Nethermind (opens in a new tab)