Ethereum dla deweloperów .NET
Ostatnia edycja: @pettinarip, 15 stycznia 2024
Użyj Ethereum do tworzenia aplikacji zdecentralizowanych (lub „dapp”), które wykorzystują zalety kryptowaluty i technologii blockchain. Te aplikacje zdecentralizowane mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać tak, jak zaprogramowano. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że nie kontroluje ich żadna pojedyncza jednostka ani osoba i są prawie niemożliwe do cenzurowania.
Buduj zdecentralizowane aplikacje na bazie Ethereum i obsługuj kontrakty inteligentne za pomocą narzędzi i języków z pakietu Microsoft — obsługujących C#, # Visual Basic .NET, F#, za pomocą narzędzi VSCode i Visual Studio, na platformach .NET Framework/.NET Core/.NET Standard. Wdrażaj blockchain Ethereum na platformie Azure w kilka minut za pomocą usługi Microsoft Azure Blockchain. Przenieś do Ethereum swoją miłość do .NET!
Rozpoczęcie pracy z kontraktami inteligentnymi i językiem Solidity
Rozpocznij integrowanie .NET z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź na stronach ethereum.org/learn lub ethereum.org/developers.
- Objaśnienia dotyczące blockchainu
- Informacje o kontraktach inteligentnych
- Napisz swój pierwszy kontrakt inteligentny
- Naucz się, jak skompilować i wdrażać Solidity
Referencje i linki dla początkujących
Wprowadzenie do biblioteki Nethereum i VS Code Solidity
- Nethereum — rozpoczęcie pracy
- Instalowanie VS Code Solidity
- Zadania dewelopera .NET w celu tworzenia i wywoływania kontraktów inteligentnych Ethereum
- Integracja kontraktów inteligentnych z Nethereum
- Połączenie .NET i kontraktów inteligentnych blockchainu Ethereum w Nethereum, także w 中文版
- Nethereum — biblioteka open source integracji .NET dla blockchainu
- Zapisywanie transakcji Ethereum do bazy danych SQL przy użyciu Nethereum
- Zobacz, jak łatwo wdrożyć kontrakty inteligentne Ethereum za pomocą C# i VisualStudio
Czy chcesz teraz pominąć konfigurację i przejść od razu do przykładów?
- Playground — korzystaj z Ethereum i dowiedz się, jak korzystać z Nethereum w przeglądarce.
Artykuły dla średniozaawansowanych
- Podręcznik Nethereum/Lista przykładów
- Wdrażaj własne programistyczne łańcuchy testowe
- Wtyczka VSCode Codegen dla Solidity
- Unity i Ethereum: jak i dlaczego?
- Utwórz ASP.NET Core Web API dla aplikacji zdecentralizowanych Ethereum
- Używanie Nethereum Web3 do wdrożenia systemu śledzenia łańcucha dostaw
- Przetwarzanie blokowe w Nethereum oraz Przykład w C# ze strony Playground
- Strumieniowanie Nethereum Websocket
- Kaleido i Nethereum
- Kworum i Nethereum
Przykłady zaawansowane
- Magazyn kluczy Azure i Nethereum
- Nethereum.DappHybrid
- Referencyjna architektura backendu Ujo Nethereum
Projekty .NET, narzędzia i inne zabawne elementy
- Nethereum Playground - Kompiluj, twórz i uruchamiaj fragmenty kodu Nethereum w przeglądarce
- Nethereum Codegen Blazor — generator kodu Nethereum z interfejsem użytkownika w Blazor
- Nethereum Blazor — lekki eksplorator blockchainu i prosty portfel .NET Wasm SPA
- Wonka Business Rules Engine — silnik reguł biznesowych (dla obu platform .NET i Ethereum), wewnętrznie napędzany metadanymi
- Neue — klient .NET Core Ethereum dla Linux, Windows, MacOS
- eth-utils — funkcje narzędziowe do pracy z bazami kodu powiązanymi z Ethereum
- TestChains — Wstępnie skonfigurowany łańcuch testowy .NET na potrzeby szybkiej odpowiedzi (PoA)
Szukasz więcej materiałów? Sprawdź ethereum.org/developers.
Współtwórcy społeczności .NET
W Nethereum w większości korzystamy z Gittera, gdzie każdy jest mile widziany, aby zadać/odpowiedzieć na pytania, uzyskać pomoc lub po prostu odpocząć. Spokojnie możesz wykonać PR lub zgłosić problem w repozytorium Nethereum GitHub, lub po prostu przejrzeć wiele naszych przykładowych projektów. Możesz również znaleźć nas na Discordzie!
W pilnych przypadkach skontaktujmy się przez Gittera. W sprawach PR lub problemach, sprawdź repozytorium Nethermind GitHub.