Ethereum dla deweloperów .NET
Strona ostatnio zaktualizowana: 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ą sterować zasobami cyfrowymi w celu tworzenia nowych rodzajów programów 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!
Wprowadzenie do inteligentnych kontraktów i języka Solidity
Rozpocznij integrowanie .NET z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie 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 dewelopera .NET w 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 inteligentnych kontraktów .NET i blockchaina Ethereum z Nethereum (opens in a new tab), również w 中文版 (opens in a new tab)
- Nethereum – biblioteka integracyjna .NET typu open source dla blockchain (opens in a new tab)
- Zapisywanie transakcji Ethereum w bazie danych SQL przy użyciu Nethereum (opens in a new tab)
- Zobacz, jak łatwo wdrażać inteligentne kontrakty Ethereum przy użyciu C# i VisualStudio (opens in a new tab)
Czy chcesz teraz pominąć konfigurację i przejść od razu do przykładów?
- Playground (opens in a new tab) – wchodź w interakcję z Ethereum i dowiedz się, jak używać Nethereum przez przeglądarkę.
- Zapytanie o saldo konta C# (opens in a new tab) VB.NET (opens in a new tab)
- Zapytanie o saldo inteligentnego kontraktu ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Przelew etheru na konto C# (opens in a new tab) VB.NET (opens in a new tab)
- ... I nIe tylko!
Artykuły dla średniozaawansowanych
- Skoroszyt Nethereum/Lista przykładów (opens in a new tab)
- Wdróż własne deweloperskie łańcuchy testowe (opens in a new tab)
- Wtyczka VSCode Codegen dla Solidity (opens in a new tab)
- Unity i Ethereum: dlaczego i jak (opens in a new tab)
- Tworzenie internetowego interfejsu API ASP.NET Core dla dapek Ethereum (opens in a new tab)
- Użycie Nethereum Web3 do wdrożenia systemu śledzenia łańcucha dostaw (opens in a new tab)
- Przetwarzanie bloków Nethereum (opens in a new tab), z przykładem w C# Playground (opens in a new tab)
- Przesyłanie strumieniowe Nethereum przez Websocket (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, narzędzia i inne ciekawostki .NET
- 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) - Nethereum codegen z interfejsem użytkownika w Blazor
- Nethereum Blazor (opens in a new tab) - Lekki eksplorator blockchain i prosty portfel .NET Wasm SPA
- 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 .NET Core dla systemów Linux, Windows, MacOS
- eth-utils (opens in a new tab) - funkcje użytkowe do pracy z bazami kodu związanymi z Ethereum
- TestChains (opens in a new tab) - Wstępnie skonfigurowane deweloperskie łańcuchy .NET zapewniające szybką odpowiedź (PoA)
Szukasz więcej materiałów? Sprawdź ethereum.org/developers.
Współtwórcy społeczności .NET
W Nethereum spędzamy czas głównie na Gitterze (opens in a new tab), gdzie każdy może zadawać pytania i odpowiadać na nie, uzyskać pomoc lub po prostu odpocząć. Zachęcamy do tworzenia PR-ów lub otwierania zgłoszeń w repozytorium Nethereum na GitHubie (opens in a new tab) lub po prostu przejrzenia wielu projektów pobocznych/przykładowych, które mamy. Znajdziesz nas również na Discordzie (opens in a new tab)!
Jeśli jesteś nowy w Nethermind i potrzebujesz pomocy, aby zacząć, dołącz do naszego Discorda (opens in a new tab). Nasi deweloperzy chętnie odpowiedzą na Twoje pytania. Nie wahaj się otworzyć PR lub zgłosić problemów w repozytorium Nethermind na GitHubie (opens in a new tab).
Inne zagregowane listy
Oficjalna strona Nethereum (opens in a new tab)
Oficjalna strona Nethermind (opens in a new tab)