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)
Materiały i linki dla początkujących
Wprowadzenie do biblioteki Nethereum i VS Code Solidity
- Nethereum, wprowadzenie (opens in a new tab)
- Instalacja VS Code 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), 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 przy użyciu Nethereum (opens in a new tab)
- Zobacz, jak łatwo wdrożyć inteligentne kontrakty Ethereum przy użyciu C# i VisualStudio (opens in a new tab)
Chcesz na razie pominąć konfigurację i przejść od razu do przykładów?
- Playground (opens in a new tab) - Wchodź w interakcje z Ethereum i dowiedz się, jak korzystać z Nethereum przez przeglądarkę.
Artykuły dla średniozaawansowanych
- Nethereum: Wprowadzenie i pierwszy projekt (opens in a new tab)
- Wdróż własne testowe łańcuchy programistyczne (opens in a new tab)
- Wtyczka Codegen dla Solidity w 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 dappów Ethereum (opens in a new tab)
- Wykorzystanie Nethereum Web3 do wdrożenia systemu śledzenia łańcucha dostaw (opens in a new tab)
- Przetwarzanie blockchaina w Nethereum (opens in a new tab)
- Strumieniowanie Websocket 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
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
- Nethermind (opens in a new tab) - Klient Ethereum w .NET Core dla systemów Linux, Windows, 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 reakcji (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)