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

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

Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (lub "dapp"), które wykorzystują zalety kryptowalut i technologii blockchain. Te aplikacje dapp mogą być godne zaufania, co oznacza, że po wdrożeniu w 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.

## Wprowadzenie do inteligentnych kontraktów i języka Solidity {#getting-started-with-smart-contracts-and-solidity}

**Zrób pierwsze kroki w integracji języka Rust z Ethereum**

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

- [Wyjaśnienie technologii 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ć w Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Artykuły dla początkujących {#beginner-articles}

- [Klient Ethereum w języku Rust](https://openethereum.github.io/) \* **Uwaga: OpenEthereum [zostało wycofane](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) i nie jest już utrzymywane.** Używaj go z ostrożnością i najlepiej przejdź na inną implementację klienta.
- [Wysyłanie transakcji do Ethereum przy użyciu języka Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/)
- [Samouczek krok po kroku, jak pisać kontrakty w Rust Wasm dla sieci Kovan](https://github.com/paritytech/pwasm-tutorial)

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

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

- [Biblioteka pwasm_ethereum externs do interakcji z siecią typu Ethereum](https://github.com/openethereum/pwasm-ethereum)
- [Zbuduj zdecentralizowany czat przy użyciu JavaScript i Rust](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52)
- [Zbuduj zdecentralizowaną aplikację Todo przy użyciu Vue.js i Rust](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb)

- [Zbuduj blockchain w języku Rust](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/)

## Projekty i narzędzia w języku Rust {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Kolekcja externs do interakcji z siecią typu Ethereum_
- [Lighthouse](https://github.com/sigp/lighthouse) - _Szybki klient warstwy konsensusu Ethereum_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proponowane przeprojektowanie warstwy wykonawczej inteligentnych kontraktów Ethereum przy użyciu deterministycznego podzbioru WebAssembly_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Dokumentacja API OASIS_
- [Solaris](https://github.com/paritytech/sol-rs) - _Środowisko testów jednostkowych inteligentnych kontraktów Solidity wykorzystujące natywną maszynę EVM klienta Parity._
- [SputnikVM](https://github.com/rust-blockchain/evm) - _Implementacja Wirtualnej Maszyny Ethereum w języku Rust_
- [Wavelet](https://github.com/perlin-network/smart-contract-rs) - _Inteligentny kontrakt Wavelet w języku Rust_
- [Foundry](https://github.com/foundry-rs/foundry) - _Zestaw narzędzi do tworzenia aplikacji Ethereum_
- [Alloy](https://alloy.rs) - _Wysokowydajne, dobrze przetestowane i udokumentowane biblioteki do interakcji z Ethereum i innymi łańcuchami opartymi na EVM._
- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Biblioteka Ethereum i implementacja portfela_
- [SewUp](https://github.com/second-state/SewUp) - _Biblioteka pomagająca w budowaniu kontraktu WebAssembly dla Ethereum w języku Rust, podobnie jak przy tworzeniu standardowego backendu_
- [Substreams](https://github.com/streamingfast/substreams) - _Zrównoleglona technologia indeksowania danych blockchain_
- [Reth](https://github.com/paradigmxyz/reth) Reth (skrót od Rust Ethereum) to nowa implementacja pełnego węzła Ethereum
- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Wyselekcjonowana kolekcja projektów w ekosystemie Ethereum napisanych w języku Rust_
- [Stylus](https://github.com/OffchainLabs/stylus) - _Rust SDK do budowania inteligentnych kontraktów na Arbitrum_

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

## Współtwórcy ze społeczności Rust {#rust-community-contributors}

- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby)
- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby)
- [Parity Gitter](https://gitter.im/paritytech/parity)
- [Enigma](https://discord.gg/SJK32GY)
