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

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

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

**Postaw pierwsze kroki w integracji języka Elixir 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ć Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

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

- [Ostateczne zrozumienie kont Ethereum](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [Ethers — pierwszorzędna biblioteka Web3 Ethereum dla języka Elixir](https://medium.com/@alisinabh/announcing-ethers-a-first-class-ethereum-web3-library-for-elixir-1d64e9409122)

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

- [Jak podpisywać surowe transakcje kontraktów Ethereum za pomocą języka Elixir](https://kohlerjp.medium.com/how-to-sign-raw-ethereum-contract-transactions-with-elixir-f8822bcc813b)
- [Inteligentne kontrakty Ethereum i Elixir](https://medium.com/agile-alpha/ethereum-smart-contracts-and-elixir-c7c4b239ddb4)

## Projekty i narzędzia Elixir {#elixir-projects-and-tools}

### Aktywne {#active}

- [block_keys](https://github.com/ExWeb3/block_keys) - _Implementacja BIP32 i BIP44 w języku Elixir (hierarchia wielu kont dla portfeli deterministycznych)_
- [ethereumex](https://github.com/mana-ethereum/ethereumex) - _Klient JSON-RPC w języku Elixir dla blockchaina Ethereum_
- [ethers](https://github.com/ExWeb3/elixir_ethers) - _Wszechstronna biblioteka Web3 do interakcji z inteligentnymi kontraktami w Ethereum przy użyciu języka Elixir_
- [ethers_kms](https://github.com/ExWeb3/elixir_ethers_kms) - _Biblioteka podpisująca KMS dla Ethers (podpisywanie transakcji za pomocą AWS KMS)_
- [ex_abi](https://github.com/poanetwork/ex_abi) - _Implementacja parsera/dekodera/enkodera ABI Ethereum w języku Elixir_
- [ex_keccak](https://github.com/ExWeb3/ex_keccak) - _Biblioteka Elixir do obliczania skrótów Keccak SHA3-256 przy użyciu crate'a Rust tiny-keccak zbudowanego z NIF_
- [ex_rlp](https://github.com/mana-ethereum/ex_rlp) - _Implementacja kodowania RLP (Recursive Length Prefix) Ethereum w języku Elixir_

### Zarchiwizowane / Niewspierane {#archived--no-longer-maintained}

- [eth](https://hex.pm/packages/eth) - _Narzędzia Ethereum dla języka Elixir_
- [exw3](https://github.com/hswick/exw3) - _Wysokopoziomowy klient RPC Ethereum dla języka Elixir_
- [mana](https://github.com/mana-ethereum/mana) - _Implementacja pełnego węzła Ethereum napisana w języku Elixir_

Szukasz więcej zasobów? Sprawdź [naszą stronę główną dla programistów](/developers/).

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

[Kanał #ethereum na Slacku języka Elixir](https://elixir-lang.slack.com/archives/C5RPZ3RJL) jest miejscem dla szybko rosnącej społeczności i dedykowanym zasobem do dyskusji na temat dowolnego z powyższych projektów i powiązanych tematów.