Ethereum dla deweloperów .NET
Ostatnia edycja: @k-sad(opens in a new tab), 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(opens in a new tab)
- Informacje o kontraktach inteligentnych(opens in a new tab)
- Napisz swój pierwszy kontrakt inteligentny(opens in a new tab)
- Naucz się, jak skompilować i wdrażać Solidity(opens in a new tab)
Referencje i linki dla początkujących
Wprowadzenie do biblioteki Nethereum i VS Code Solidity
- Nethereum — rozpoczęcie pracy(opens in a new tab)
- Instalowanie VS Code Solidity(opens in a new tab)
- Zadania dewelopera .NET w celu tworzenia i wywoływania kontraktów inteligentnych Ethereum(opens in a new tab)
- Integracja kontraktów inteligentnych z Nethereum(opens in a new tab)
- Połączenie .NET i kontraktów inteligentnych blockchainu Ethereum w Nethereum(opens in a new tab), także w [中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- Nethereum — biblioteka open source integracji .NET dla blockchainu(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ć kontrakty inteligentne Ethereum za pomocą 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) — korzystaj z Ethereum i dowiedz się, jak korzystać z Nethereum w przeglądarce.
- Zapytaj o saldo konta C#(opens in a new tab) VB.NET(opens in a new tab)
- Zapytaj o saldo kontraktu inteligentnego ERC20 C#(opens in a new tab) VB.NET(opens in a new tab)
- Przenieś ether na konto C#(opens in a new tab) VB.NET(opens in a new tab)
- ... I więcej!
Artykuły dla średniozaawansowanych
- Podręcznik Nethereum/Lista przykładów(opens in a new tab)
- Wdrażaj własne programistyczne łańcuchy testowe(opens in a new tab)
- Wtyczka VSCode Codegen dla Solidity(opens in a new tab)
- Unity i Ethereum: jak i dlaczego?(opens in a new tab)
- Utwórz ASP.NET Core Web API dla aplikacji zdecentralizowanych Ethereum(opens in a new tab)
- Używanie Nethereum Web3 do wdrożenia systemu śledzenia łańcucha dostaw(opens in a new tab)
- Przetwarzanie blokowe w Nethereum(opens in a new tab) oraz [Przykład w C# ze strony Playground](http://playground.nethereum.com/csharp/id/1025)
- Strumieniowanie Nethereum Websocket(opens in a new tab)
- Kaleido i Nethereum(opens in a new tab)
- Kworum i Nethereum(opens in a new tab)
Przykłady zaawansowane
- Magazyn kluczy Azure i Nethereum(opens in a new tab)
- Nethereum.DappHybrid(opens in a new tab)
- Referencyjna architektura backendu Ujo Nethereum(opens in a new tab)
Projekty .NET, narzędzia i inne zabawne elementy
- 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 blockchainu i prosty portfel .NET Wasm SPA
- Wonka Business Rules Engine(opens in a new tab) — silnik reguł biznesowych (dla obu platform .NET i Ethereum), wewnętrznie napędzany metadanymi
- Neue(opens in a new tab) — klient .NET Core Ethereum dla Linux, Windows, MacOS
- eth-utils(opens in a new tab) — funkcje narzędziowe do pracy z bazami kodu powiązanymi z Ethereum
- TestChains(opens in a new tab) — 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(opens in a new tab), 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(opens in a new tab), lub po prostu przejrzeć wiele naszych przykładowych projektów. Możesz również znaleźć nas na Discordzie(opens in a new tab)!
W pilnych przypadkach skontaktujmy się przez Gittera(opens in a new tab). W sprawach PR lub problemach, sprawdź repozytorium Nethermind GitHub(opens in a new tab).
Pozostałe listy zbiorcze
Oficjalna strona Nethereum(opens in a new tab)
Oficjalna strona Nethermind(opens in a new tab)