---
title: "Ethereum dla programistów .NET"
description: "Dowiedz się, jak programować na Ethereum przy użyciu projektów i narzędzi opartych na .NET"
lang: pl
incomplete: true
---

<FeaturedText>Dowiedz się, jak programować na Ethereum przy użyciu projektów i narzędzi opartych na .NET</FeaturedText>

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 {#getting-started-with-smart-contracts-and-the-solidity-language}

**Postaw pierwsze kroki w integracji .NET z Ethereum**

Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź [ethereum.org/learn](/learn/) lub [ethereum.org/developers](/developers/).

- [Wyjaśnienie pojęcia blockchain](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Zrozumienie inteligentnych kontraktów](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Napisz swój pierwszy inteligentny kontrakt](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Dowiedz się, jak kompilować i wdrażać Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Odnośniki i linki dla początkujących {#beginner-references-and-links}

**Wprowadzenie do biblioteki Nethereum i VSCode Solidity**

- [Nethereum, pierwsze kroki](https://docs.nethereum.com/docs/getting-started/welcome/)
- [Instalacja VSCode Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [Przepływ pracy programisty .NET przy tworzeniu i wywoływaniu inteligentnych kontraktów Ethereum](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Integracja inteligentnych kontraktów z Nethereum](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Łączenie .NET i inteligentnych kontraktów blockchaina Ethereum za pomocą Nethereum](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933), dostępne również 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 - otwartoźródłowa biblioteka integracyjna .NET dla blockchaina](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Zapisywanie transakcji Ethereum do bazy danych SQL za pomocą Nethereum](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [Zobacz, jak łatwo wdrożyć inteligentne kontrakty Ethereum za pomocą C# i VisualStudio](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**Chcesz na razie pominąć konfigurację i przejść od razu do przykładów?**

- [Nethereum Playground](https://playground.nethereum.com/) - Wejdź w interakcję z Ethereum i dowiedz się, jak korzystać z Nethereum przez przeglądarkę.
  - [Sprawdzanie salda konta](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [Sprawdzanie salda inteligentnego kontraktu ERC-20](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [Transfer etheru na konto](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... i wiele więcej!

## Artykuły dla średniozaawansowanych {#intermediate-articles}

- [Nethereum: pierwsze kroki i pierwszy projekt](https://docs.nethereum.com/docs/getting-started/first-project)
- [Wdróż własne testowe łańcuchy deweloperskie](https://github.com/Nethereum/Testchains)
- [Generowanie kodu za pomocą Nethereum i VSCode](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unity i Ethereum: dlaczego i jak](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [Tworzenie Web API w ASP.NET Core dla zdecentralizowanych aplikacji (dapp) na Ethereum](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [Framework Nethereum MUD dla ustrukturyzowanych aplikacji onchain](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Przetwarzanie blockchaina w Nethereum](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Strumieniowanie w czasie rzeczywistym w Nethereum](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [Kaleido i Nethereum](https://kaleido.io/kaleido-and-nethereum/)
- [Quorum i Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)

## Zaawansowane wzorce użycia {#advanced-use-patterns}

- [Azure Key Vault i Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Architektura referencyjna backendu Ujo Nethereum](https://github.com/Nethereum/ujo-backend)

## Projekty .NET, narzędzia i inne ciekawe rzeczy {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/) - _Kompiluj, twórz i uruchamiaj fragmenty kodu Nethereum w przeglądarce_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _Generator kodu Nethereum z interfejsem użytkownika w Blazor_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _Lekki eksplorator blockchaina i prosty portfel jako aplikacja SPA w .NET Wasm_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka) - _Silnik reguł biznesowych (zarówno dla platformy .NET, jak i platformy Ethereum), który jest z natury oparty na metadanych_
- [Nethermind](https://github.com/NethermindEth/nethermind) - _Klient Ethereum w .NET Core dla systemów Linux, Windows i MacOS_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _funkcje narzędziowe do pracy z bazami kodu związanymi z Ethereum_
- [TestChains](https://github.com/Nethereum/TestChains) - _Wstępnie skonfigurowane łańcuchy deweloperskie .NET dla szybkiej odpowiedzi (dowód autorytetu (PoA))_

Szukasz więcej zasobów? Sprawdź [ethereum.org/developers](/developers/).

## Współtwórcy ze społeczności .NET {#dot-net-community-contributors}

W Nethereum najczęściej przebywamy na [Gitter](https://gitter.im/Nethereum/Nethereum), 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](https://github.com/Nethereum), albo po prostu przeglądaj wiele naszych projektów pobocznych i przykładowych. Możesz nas również znaleźć na [Discord](https://discord.gg/jQPrR58FxX)!

Jeśli dopiero zaczynasz z Nethermind i potrzebujesz pomocy na start, dołącz do naszego [Discord](https://discord.gg/PaCMRFdvWT). 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](https://github.com/NethermindEth/nethermind).

## Inne zagregowane listy {#other-aggregated-lists}

[Oficjalna strona Nethereum](https://nethereum.com/)  
[Oficjalna strona Nethermind](https://nethermind.io/)
