Ajude a traduzir esta página

🌏

Está a ver esta página em inglês porque ainda não a traduzimos. Ajude-nos a traduzir este conteúdo.

Development of smart contracts and creating tokens on Ethereum, buying and selling ETH, other consulting.

Ethereum
programador
recursos

Um manual para construtores Ethereum. De construtores para construtores.
Illustration of blocks being organized like an ETH symbol

Como é que gostaria de começar?

👩‍🎓

Aprender a programar Ethereum

Conheça os conceitos principais e a pilha Ethereum com os nossos documentos

Ler os documentos
👩‍🏫

Aprenda com tutoriais

Aprenda programação Ethereum passo a passo com programadores que já o fizeram.

Ver tutoriais
👩‍🔬

Comece a experimentar

Quer experimentar primeiro e fazer perguntas depois?

Brincar com código
👷

Configurar ambiente local

Prepare a sua pilha para a construção ao configurar um ambiente de programação.

Escolhe a sua pilha

Acerca destes recursos para programadores

O ethereum.org está aqui para ajudá-lo a construir com o Ethereum com documentação sobre conceitos básicos, bem como a pilha de programação. Além disso, existem tutoriais para que possa começar a trabalhar rapidamente.

Inspirado no Mozilla Developer Network, achámos que o Ethereum precisava de um lugar para albergar ótimos conteúdos e recursos para programadores. Como os nossos amigos na Mozilla, tudo aqui é open source e está pronto para ser alargado e melhorado.

Se tiver algum comentário, contacte-nos através de uma issue no GitHub ou no nosso servidor Discord. Entrar no Discord

Ajude-nos a melhorar o ethereum.org

Como o ethereum.org, estes documentos são um esforço comunitário. Crie um PR se vir erros, espaço para melhoramentos ou novas oportunidades para ajudar os programadores Ethereum.

Explore a documentação

Introdução

Introdução ao Ethereum

Uma introdução à blockchain e ao Ethereum

Introdução a dapps

Uma introdução à aplicações descentralizadas

Introdução à pilha

Uma introdução à pilha Ethereum

Web2 vs Web3

Em que difere o mundo da programação web3

Linguagens de programação

Usar o Ethereum com linguagens familiares

Fundamentos

Contas

Contracts ou pessoas na rede

Transações

A forma como o estado do Ethereum muda

Blocos

Lotes de transações adicionados à blockchain

A máquina virtual Ethereum (EVM)

O computador que processa transações

Gás

Ether necesssário para efetuar transações

Nós e clientes

Como os blocos e as transações são verificados na rede

Redes

Uma visão geral da mainnet e das redes de teste

Mineração

Como são criados novos blocos e é alcançado um consenso

A pilha

Smart contracts

A lógica por detrás das aplicações – acordos autoexecutados

Frameworks de desenvolvimento

Ferramentas para ajudar a acelerar o desenvolvimento

Bibliotecas javascript

Usar o javascript para interagir com smart contracts

APIs de Backend

Usar bibliotecas para interagir com smart contracts

Exploradores de blocos

O seu portal para dados Ethereum

Segurança

Medidas de segurança a considerar durante a programação

Armazenamento

Como lidar com o armazenamento dapp

Ambientes de desenvolvimento

IDEs que são adequadas para o desenvolvimento de dapp

Avançado

Padrões de tokens

Uma visão geral das normas de token aceites

Oracles

Incluir dados exteriores à chain nos seus smart contracts

Dimensionamento

Soluções para transações mais rápidas