Ethereum pro vývojáře v .NET
Stránka naposledy aktualizována: 15. ledna 2024
Na platformě Ethereum můžete vytvářet decentralizované aplikace (neboli dapps), které využívají výhody kryptoměn a blockchainové technologie. Tyto aplikace mohou být důvěryhodné, což znamená, že jakmile je jednou nasadíte na Ethereum, budou vždy spouštěny přesně tak, jak jsou naprogramovány. Tyto aplikace mohou kontrolovat digitální aktiva, a tím vytvářet nové druhy finančních aplikací. Mohou být decentralizované, což znamená, že je nemůže ovládat jediná entita nebo osoba a že jsou téměř necenzurovatelné.
Sestavte decentralizované aplikace na Ethereu a komunikujte s chytrými kontrakty pomocí nástrojů a jazyků od Microsoftu - Podpora C#, #Visual Basic .NET, F# na nástrojích jako VSCode a Visual Studio, s použitím .NET Framework/.NET Core/.NET standard. Nasaďte Ethereum blockchain na Azure pomocí Microsoft Azure Blockchainu během několika minut. Přiveďte lásku .NET na platformu Ethereum!
Začínáme s chytrými kontrakty a jazykem Solidity
Udělejte své první kroky k integraci .NET s Ethereem
Potřebujete nejdříve úplně základní informace? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (opens in a new tab)
- Porozumění chytrým kontraktům (opens in a new tab)
- Napište svůj první chytrý kontrakt (opens in a new tab)
- Naučte se kompilovat a nasazovat Solidity (opens in a new tab)
Odkazy a reference pro začátečníky
Představení knihovny Nethereum podpory Solidity ve VS Code
- Nethereum, Začínáme (opens in a new tab)
- Instalace VS Code Solidity (opens in a new tab)
- Pracovní postup .NET vývojáře pro vytváření a volání chytrých kontraktů na Ethereu (opens in a new tab)
- Integrace chytrých kontraktů s Nethereum (opens in a new tab)
- Propojení .NET a chytrých kontraktů na blockchainu Etherea s Nethereum (opens in a new tab), také v 中文版 (opens in a new tab)
- Nethereum – open-source .NET integrační knihovna pro blockchain (opens in a new tab)
- Zápis transakcí Etherea do SQL databáze pomocí Nethereum (opens in a new tab)
- Podívejte se, jak snadno nasadit chytré kontrakty na Ethereu pomocí C# a Visual Studia (opens in a new tab)
Chcete přeskočit nastavení a přejít přímo na ukázky?
- Playground (opens in a new tab) – interagujte s Ethereem a naučte se, jak používat Nethereum v prohlížeči.
- Dotaz na zůstatek na účtu C# (opens in a new tab) VB.NET (opens in a new tab)
- Dotaz na zůstatek na ERC20 chytrém kontraktu C# (opens in a new tab) VB.NET (opens in a new tab)
- Převod etherů na účet C# (opens in a new tab) VB.NET (opens in a new tab)
- ... A více!
Články pro pokročilé
- Nethereum pracovní sešit / Seznam ukázek (opens in a new tab)
- Nasaďte si vlastní vývojové testnety (opens in a new tab)
- Plugin VSCode Codegen pro Solidity (opens in a new tab)
- Unity a Ethereum: Proč a jak (opens in a new tab)
- Vytvoření webového API ASP.NET Core pro Ethereum dapps (opens in a new tab)
- Použití Nethereum Web3 k implementaci systému pro sledování dodavatelského řetězce (opens in a new tab)
- Zpracování bloků v Nethereum (opens in a new tab) s ukázkou pro C# Playground (opens in a new tab)
- Streamování přes websocket v Nethereum (opens in a new tab)
- Kaleido a Nethereum (opens in a new tab)
- Quorum a Nethereum (opens in a new tab)
Pokročilé vzory použití
- Azure Key Vault a Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Referenční architektura backendu Ujo Nethereum (opens in a new tab)
.NET projekty, nástroje a další zajímavosti
- Nethereum Playground (opens in a new tab) – kompilujte, vytvářejte a spouštějte úryvky kódu Nethereum v prohlížeči
- Nethereum Codegen Blazor (opens in a new tab) – Nethereum codegen s UI v Blazor
- Nethereum Blazor (opens in a new tab) – lehký .NET Wasm SPA prohlížeč blockchainu a jednoduchá peněženka
- Wonka Business Rules Engine (opens in a new tab) – engine pro obchodní pravidla (pro platformy .NET i Ethereum), který je ze své podstaty řízen metadaty
- Nethermind (opens in a new tab) – klient Etherea v .NET Core pro Linux, Windows a macOS
- eth-utils (opens in a new tab) - pomocné funkce pro práci s kódovými bázemi souvisejícími s Ethereem
- TestChains (opens in a new tab) – předkonfigurované .NET devchainy pro rychlou odezvu (PoA)
Hledáte další informační zdroje? Podívejte se na ethereum.org/developers.
Přispěvatelé .NET komunity
My v Nethereum se většinou scházíme na Gitteru (opens in a new tab), kde se každý může ptát a odpovídat na otázky, získat pomoc nebo prostě jen tak relaxovat. Neváhejte vytvořit PR nebo otevřít issue v repozitáři Nethereum na GitHubu (opens in a new tab), nebo si jen projděte mnoho vedlejších a ukázkových projektů, které máme. Najdete nás také na Discordu (opens in a new tab)!
Pokud s Nethermindem začínáte a potřebujete pomoc, připojte se na náš Discord (opens in a new tab). Naši vývojáři jsou připraveni zodpovědět vaše otázky. Neváhejte otevřít PR nebo nahlásit jakékoliv problémy v repozitáři Nethermind na GitHubu (opens in a new tab).
Další souhrnné seznamy
Oficiální stránky Nethereum (opens in a new tab)
Oficiální stránky Nethermind (opens in a new tab)