Sitelet https://web.archive.org/web/20191117171438/https://ethereum.org/pl/developers/

Ostatnia aktualizacja strony: lis 12, 2019

↳ Zasoby dla deweloperów

↳ Pierwsze kroki

Jeśli dopiero zaczynasz pracę z Ethereum, jesteś we właściwym miejscu. Poniższe przewodniki napisane przez społeczność Ethereum wprowadzą Cię w podstawy Ethereum i wyjaśnią najważniejsze pojęcia, które mogą różnić się od poznanych podczas tworzenia innych aplikacji.

Potrzebujesz bardziej podstawowych informacji? Zajrzyj na ethereum.org/pl/learn.

↳ Języki inteligentnych kontraktów

Każdy program działający na maszynie wirtualnej Ethereum (ang. Ethereum Virtual Machine lub EVM) jest powszechnie nazywany „inteligentnym kontraktem” (ang. „smart contract”). Najpopularniejsze języki, w których tworzy się inteligentne kontrakty w Ethereum to Solidity i Vyper, ale istnieją także inne, będące w fazie rozwoju.

↳ Solidity Najpopularniejszy język w Ethereum, inspirowany C++, Pythonem i JavaScript

↳ Vyper Skoncentrowany na bezpieczeństwie język Ethereum, oparty na Pythonie.

↳ Szukasz innych narzędzi?

↳ Narzędzia deweloperskie

Ethereum ma dużą, wciąż rosnącą liczbę narzędzi, które pomagają programistom w tworzeniu, testowaniu i wdrażaniu aplikacji. Poniżej znajdują się najpopularniejsze narzędzia na dobry początek. Jeśli chcesz zgłębić temat sprawdź pełną listę.

↳ Truffle Środowisko programistyczne, testowe i inne narzędzia.

↳ Embark Środowisko programistyczne, testowe i inne narzędzia zintegrowane z Ethereum, IPFS i Whisper.

↳ Waffle Platforma programistyczna pozwalająca na tworzenie i testowanie zaawansowanych kontraktów (oparta na ethers.js).

↳ Etherlime Bazująca na ethers.js platforma programistyczna pozwalająca na tworzenie dappów (Solidity i Vyper), ich wdrażanie, debugowanie, testy i wiele innych czyności.

↳ Buidler Task runner dla deweloperów inteligentnych kontraktów Ethereum

↳ ZeppelinOS Platforma programistyczna służaca do budowania rozwojowych kontraktów i bezpiecznego zarządzania aplikacjami.

↳ Szukasz innych narzędzi?

↳ Zintegrowane środowiska programistyczne (IDEs)

↳ Visual Studio Code Profesjonalne między-platformowe IDE z oficjalnym wsparciem Ethereum.

↳ Remix Popularne IDE z wbudowaną analizą statyczną i testową maszyną wirtualną blockchain.

↳ Superblocks Popularny IDE z wbudowaną w przeglądarkę maszyną wirtualną blockchain, integracją z MetaMask, logiem transakcji i innymi funkcjami.

↳ EthFiddle Popularny IDE któy pozwala pisać, kompilować i tworzyć kontrakty.

↳ Szukasz innych narzędzi?

↳ Frontendowe API Javascript

↳ Web3.js Javascriptowe API Ethereum

↳ Ethers.js Kompletna implementacja portfela Ethereum i narzędzia w JavaScript i TypeScript

↳ light.js Reaktywna biblioteka JS zoptymalizowana pod kątem lekkich klientów.

↳ Web3-wrapper Typescriptowa alternatywa dla Web3.js

↳ Szukasz innych narzędzi?

↳ Backendowe API

↳ Infura Ethereum API jako usługa

↳ Narzędzia bezpieczeństwa

↳ Slither Framework analizy statycznej Solidity napisany w Python 3

↳ MythX Analiza bezpieczeństwa API dla kontraktów Ethereum

↳ Manticore Interfejs wiersza poleceń, który używa symbolicznego narzędzia do wykonywania kontraktów i plików binarnych.

↳ Securify Skaner bezpieczeństwa dla kontraktów Ethereum

↳ Więcej na temat formalnej weryfikacji

↳ Szukasz innych narzędzi?

↳ Narzędzia do testowania

↳ Solidity-Coverage Alternatywne narzędzie dla Solidity

↳ hevm Implementacja EVM stworzona w celu przeprowadzanai testów jednostkowych i debugowania kontraktów.

↳ Whiteblock Genesis Kompleksowa piaskownica programistyczna i platforma testowa dla blockchain.

↳ Szukasz innych narzędzi?

↳ Eksplorator bloków

Eksploratory bloków to usługi, które pozwalają przeglądać łańcuch bloków Ethereum (i jego sieci testowe), znajdując informacje o konkretnych transakcjach, blokach, kontraktach i innych aktywnościach.

↳ Sieci testowe i krany

Społeczność Ethereum utrzymuje wiele sieci testowych. Są one używane przez programistów do testowania aplikacji w różnych warunkach przed wdrożeniem ich w sieci Ethereum.

↳ Ropsten Blockchain typu Proof of Work, testowy ether może być kopany

↳ Rinkeby Blockchain typu Proof of Authority, utrzymywany przez zespół Geth

↳ Goerli Między-platformowy blockchain typu Proof of Authority, zbudowany i utrzymywany przez społeczność Goerli

↳ Klient i uruchamianie własnego węzła

Sieć Ethereum składa się z wielu węzłów, które obsługują kompatybilne oprogramowanie klienckie. Większość tych węzłów działa poprzez Geth lub Parity, z których każdy można skonfigurować na różne sposoby, w zależności od potrzeb.

↳ Geth Klient Ethereum napisany w Go

↳ Parity Klient Ethereum napisany w Rust

↳ Ethnode Uruchom węzeł Ethereum (Geth lub Parity) na potrzeby lokalnego dewelopementu.

↳ Zasoby na temat węzłów Ethereum

↳ Szukasz innych narzędzi?

↳ Najlepsze praktyki, wzory i anty-wzory

↳ DappSys Bezpieczne, proste, elastyczne bloki dla kontraktów.

↳ OpenZeppelin Biblioteka do bezpiecznego tworzenia inteligentnych kontraktów.

↳ aragonOS Wzory dotyczące aktualizacji i kontroli uprawnień.

↳ Rejestr wad inteligentnych kontraktów

↳ Przewodnik po najlepszych praktykach bezpieczeństwa dla inteligentnych kontraktów

↳ Szukasz innych narzędzi?

↳ Wsparcie i szkolenia dla developerów

↳ Ethereum Stackexchange

↳ Czat Solidity na Gitterze

↳ Wszystkie czaty Ethereum na Gitterze

↳ Cryptozombies Naucz się tworzyć gry w ethereum.

↳ Chainshot Internetowe przewodniki na temat tworzenia dappów.

↳ Blockgeeks Kursy online na temat technologii blockchain

↳ DappUniversity Naucz się budować zdecentralizowane aplikacje dla blockchaina Ethereum

↳ Ethernaut Stworzona w Solidity gra, w której każdy poziom jest kontraktem możliwym do zhakowania

↳ UI/UX

↳ Standardy

Społeczność Ethereum przyjęła wiele standardów, które są pomocne dla programistów. Zazwyczaj są one wprowadzane jako Ethereum Improvement Proposals (EIPs), które są omawiane przez członków społeczności za pośrednictwem standardowych procesów.

Niektóre EIP odnoszą się do standardów na poziomie aplikacji (np standardy formatowania inteligentnych kontraktów), które są wprowadzane jako Ethereum Requests for Comment (ERC). Wiele ERC to niezbędne standardy o krytycznym znaczeniu, powszechnie stosowane w ekosystemie Ethereum.