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 (otwiera się w nowej karcie)
- Zrozumienie inteligentnych kontraktów (otwiera się w nowej karcie)
- Napisz swój pierwszy inteligentny kontrakt (otwiera się w nowej karcie)
- Dowiedz się, jak kompilować i wdrażać Solidity (otwiera się w nowej karcie)
Odnośniki i linki dla początkujących
Wprowadzenie do biblioteki Nethereum i VSCode Solidity
- Nethereum, pierwsze kroki (otwiera się w nowej karcie)
- Instalacja VSCode Solidity (otwiera się w nowej karcie)
- Przepływ pracy programisty .NET przy tworzeniu i wywoływaniu inteligentnych kontraktów Ethereum (otwiera się w nowej karcie)
- Integracja inteligentnych kontraktów z Nethereum (otwiera się w nowej karcie)
- Łączenie .NET i inteligentnych kontraktów blockchaina Ethereum za pomocą Nethereum (otwiera się w nowej karcie), dostępne również w 中文版 (otwiera się w nowej karcie)
- Nethereum - otwartoźródłowa biblioteka integracyjna .NET dla blockchaina (otwiera się w nowej karcie)
- Zapisywanie transakcji Ethereum do bazy danych SQL za pomocą Nethereum (otwiera się w nowej karcie)
- Zobacz, jak łatwo wdrożyć inteligentne kontrakty Ethereum za pomocą C# i VisualStudio (otwiera się w nowej karcie)
Chcesz na razie pominąć konfigurację i przejść od razu do przykładów?
- Nethereum Playground (otwiera się w nowej karcie) - 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 (otwiera się w nowej karcie)
- Wdróż własne testowe łańcuchy deweloperskie (otwiera się w nowej karcie)
- Generowanie kodu za pomocą Nethereum i VSCode (otwiera się w nowej karcie)
- Unity i Ethereum: dlaczego i jak (otwiera się w nowej karcie)
- Tworzenie Web API w ASP.NET Core dla zdecentralizowanych aplikacji (dapp) na Ethereum (otwiera się w nowej karcie)
- Framework Nethereum MUD dla ustrukturyzowanych aplikacji onchain (otwiera się w nowej karcie)
- Przetwarzanie blockchaina w Nethereum (otwiera się w nowej karcie)
- Strumieniowanie w czasie rzeczywistym w Nethereum (otwiera się w nowej karcie)
- Kaleido i Nethereum (otwiera się w nowej karcie)
- Quorum i Nethereum (otwiera się w nowej karcie)
Zaawansowane wzorce użycia
- Azure Key Vault i Nethereum (otwiera się w nowej karcie)
- Nethereum.DappHybrid (otwiera się w nowej karcie)
- Architektura referencyjna backendu Ujo Nethereum (otwiera się w nowej karcie)
Projekty .NET, narzędzia i inne ciekawe rzeczy
- Nethereum Playground (otwiera się w nowej karcie) - Kompiluj, twórz i uruchamiaj fragmenty kodu Nethereum w przeglądarce
- Nethereum Codegen Blazor (otwiera się w nowej karcie) - Generator kodu Nethereum z interfejsem użytkownika w Blazor
- Nethereum Blazor (otwiera się w nowej karcie) - Lekki eksplorator blockchaina i prosty portfel jako aplikacja SPA w .NET Wasm
- Wonka Business Rules Engine (otwiera się w nowej karcie) - Silnik reguł biznesowych (zarówno dla platformy .NET, jak i platformy Ethereum), który jest z natury oparty na metadanych
- Nethermind (otwiera się w nowej karcie) - Klient Ethereum w .NET Core dla systemów Linux, Windows i MacOS
- eth-utils (otwiera się w nowej karcie) - funkcje narzędziowe do pracy z bazami kodu związanymi z Ethereum
- TestChains (otwiera się w nowej karcie) - 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 (otwiera się w nowej karcie), 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 (otwiera się w nowej karcie), albo po prostu przeglądaj wiele naszych projektów pobocznych i przykładowych. Możesz nas również znaleźć na Discord (otwiera się w nowej karcie)!
Jeśli dopiero zaczynasz z Nethermind i potrzebujesz pomocy na start, dołącz do naszego Discord (otwiera się w nowej karcie). 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 (otwiera się w nowej karcie).
Inne zagregowane listy
Oficjalna strona Nethereum (otwiera się w nowej karcie)
Oficjalna strona Nethermind (otwiera się w nowej karcie)