Portal e treinamento do desenvolvedor Ethereum
ContentGuidesCommunityWebinarsGrantsCareersboletins informativos
Assine a nossa newsletter.
Endereço de email
Nós respeitamos sua privacidade
Portal do desenvolvedor Ethereum & Treinamento
Tudo que você precisa para começar a construir no blockchain Ethereum.
Como se tornar um desenvolvedor Ethereum
Este portal do desenvolvedor é um lugar para começar e encontrar as ferramentas necessárias para desenvolver e construir aplicativos no blockchain Ethereum. Abaixo você encontrará as bases de conhecimento mais populares, ferramentas de infraestrutura, bibliotecas de programação e muito mais que irão ensiná-lo a construir software no Ethereum. Recomendamos dar uma olhada no portal e ler sobre todas as ferramentas e opções do desenvolvedor antes de começar.
Além disso, certifique-se de pular para o Servidor ConsenSys Discord. É o lugar perfeito para fazer perguntas, obter dicas profissionais e se conectar diretamente com as equipes por trás dos produtos Ethereum populares, como Infura e MetaMask.
Tópicos para você começar no Ethereum
- Bases de conhecimento Ethereum
- Infraestrutura Ethereum
- Ethereum IDEs e editores
- Ethereum Smart Contracts
- Segurança Ethereum
- Ethereum Testnets
- Interfaces Ethereum
- Armazenamento Ethereum
- Ethereum Analytics
- Oportunidades Ethereum
- Infraestrutura Ethereum Layer 2 & Escalabilidade
- Enterprise Ethereum
- Oráculos Ethereum
- Privacidade e confidencialidade da Ethereum
Bases de Conhecimento
O ecossistema Ethereum é uma comunidade de código aberto enorme e talentosa e produziu um panteão de recursos valiosos para desenvolvedores nos últimos anos. Com uma plataforma como a Kauri, a comunidade agora está usando até mesmo a inovação do próprio Ethereum para examinar, selecionar e armazenar conteúdo de alta qualidade. De treinamento presencial a tutoriais técnicos e fóruns de pesquisa, as bases de conhecimento abaixo oferecem uma ampla gama de recursos para desenvolvedores de todos os níveis.
A infraestrutura
A infraestrutura do nó e as APIs de acesso instantâneo tornam mais fácil para os desenvolvedores Ethereum conectar seus aplicativos ao blockchain. Um cliente Ethereum se refere a qualquer nó que é capaz de analisar e verificar o blockchain, seus contratos inteligentes e tudo mais. Um cliente Ethereum também fornece interfaces para criar transações e blocos de minas que são a chave para qualquer transação Ethereum.
IDEs e editores
IDE significa Ambiente de Desenvolvimento Integrado. IDEs e editores são o que você precisa para escrever e testar software. Eles são suítes de software que consolidam ferramentas básicas necessárias para começar a escrever no Ethereum.
Contratos Inteligentes
Se você deseja desenvolver no Ethereum, precisa saber como redigir contratos inteligentes. Solidity, a principal linguagem de contrato inteligente da Ethereum, é mais fácil de aprender se você já possui um bom conhecimento de Javascript. Você provavelmente já usou bibliotecas de programação antes, e as que estão abaixo não são diferentes. Uma biblioteca de contrato inteligente é a parte reutilizável de código para um contrato inteligente que é implantado uma vez e compartilhado várias vezes. Se você estiver criando uma ferramenta, produto ou aplicativo no Ethereum, você também vai querer ter certeza de que seu contrato inteligente está funcionando antes de implantar na rede principal. Essas ferramentas irão ajudá-lo a construir, testar e enviar seu código.
Segurança
Ok, então você finalmente construiu seu dapp ou contrato inteligente. Mas como saber se ele foi configurado corretamente e está protegido contra hackers? As ferramentas de segurança abaixo ajudarão a garantir que seu código seja seguro e siga todas as práticas recomendadas de desenvolvimento Ethereum.
Testnets
As redes de teste públicas no Ethereum oferecem uma maneira para os desenvolvedores testarem o que constroem sem colocar suas criações na rede Ethereum principal. Você pode obter a quantidade de ETH que desejar nas redes de teste porque a ETH do testnet não carrega nenhum valor monetário. Semelhante às redes de teste públicas, as redes de teste locais são um lugar para você testar seu software sem divulgá-lo publicamente. Ao contrário dos testnets públicos, o software testnet local só será executado no seu computador / nó e outros usuários não poderão vê-lo ou interagir com ele. Abaixo estão os testnets mais usados para iniciar o teste e os links para solicitar o testnet ETH.
Interfaces
Se você quiser começar a desenvolver dapps, precisará de habilidades de desenvolvimento de front-end. Abaixo estão as interfaces de front-end mais populares que o ajudarão a transformar seu dapp de uma ideia em um aplicativo de mainnet Ethereum ativo. Se você estiver interessado em fazer trabalho de back-end / protocolo no Ethereum, deve ter experiência significativa com Go, Rust, Java, .NET, Ruby ou Python.
Armazenar
Ethereum permite que você salve variáveis ou dados em armazenamento permanente. As plataformas de armazenamento abaixo são onde residem todos os dados do contrato inteligente. IPFS é o sistema de armazenamento mais comumente usado no Ethereum. Explore as plataformas abaixo para saber mais sobre como funciona o armazenamento no Ethereum.
Analytics
Blockchains armazenam dados de maneiras que a maioria dos aplicativos acha difícil de acessar. As seguintes APIs de camada de consulta de dados permitirão que você obtenha os dados de que precisa para seu projeto ou aplicativo.
Alethio
A API do Alethio oferece uma maneira robusta e confiável de consultar dados Ethereum sintetizados e indexados em tempo real por meio de uma interface REST compatível com JSON: API.
EthStats
EthStats é alimentado por Alethio e fornece monitoramento instantâneo de blockchain Ethereum desde o tempo de bloqueio até o limite de gás.
Etherscan
Etherscan fornece APIs de blockchain Ethereum como um serviço comunitário e sem garantia.
Oportunidades
Agora que você conhece as ferramentas de que precisa, é hora de começar. A forma como os desenvolvedores trabalham está mudando, especialmente na indústria de blockchain. Os locais a seguir oferecem trabalho de desenvolvedor freelance ou novas oportunidades de receber pagamento contribuindo para projetos de código aberto. Descubra como você pode começar a contribuir para projetos e ser pago por isso!
Subsídios ConsenSys
O ConsenSys Grants financia projetos que atendem às necessidades de um ecossistema Ethereum em rápida aceleração.
Tachyon
Tachyon é um acelerador para startups de blockchain e Web 3.0 em estágio inicial.
Blockchain Developer Job Kit
Onde encontrar trabalhos de blockchain, habilidades necessárias, conhecimento do setor e muito mais.
Panvala
Panvala é uma fundação descentralizada que ajuda a financiar o trabalho do qual toda a comunidade Ethereum depende.
Bounties Network
A rede Bounties permite que você crie projetos, colabore e seja pago por fazer um ótimo trabalho em qualquer domínio.
Gitcoin
Seja pago em criptografia para trabalhos freelance, construção de recursos e solução de recompensas de bugs. Trabalhe com os principais projetos de código aberto e seja pago rapidamente.
Camada 2 de infraestrutura & Escalabilidade
Os desenvolvedores do Ethereum estão continuamente desenvolvendo novas e empolgantes maneiras de escalar o Ethereum. Existem várias soluções que os desenvolvedores estão usando para dimensionar Ethereum, dapps e protocolos. Alguns deles incluem pagamentos, canais de estado, cadeias secundárias, computação fora da cadeia e muitos mais!
Pagamentos & Canais de estado
Rede Connext
Connext é uma camada de infraestrutura que escala o blockchain Ethereum utilizando canais de estado.
µRaiden
µRaiden (Micro Raiden) é uma estrutura de canal de pagamento para micropagamentos baseados em tokens ERC20 frequentes, rápidos e gratuitos entre duas partes. µRaiden é diferente da Rede Raiden, que visa permitir transferências multihop através de uma rede de canais de pagamento bidirecionais.
Liqualidade
Trocas atômicas entre BTC, DAI e ETH com risco e taxas mínimas, enquanto mantém o controle sobre suas chaves privadas.
Correntes laterais
Skale Network
O protocolo modular da SKALE é um dos primeiros de seu tipo a permitir que os desenvolvedores provisionem facilmente blockchains altamente configuráveis, que fornecem os benefícios da descentralização sem comprometer a computação, armazenamento ou segurança.
Loom Network
Descrito como EOS construído sobre Ethereum –– Loom Network está construindo um SDK que permite aos desenvolvedores construir rapidamente seus próprios blockchains sem ter que entender a infraestrutura de blockchain.
Rede POA
A rede POA (Prova de Autoridade) oferece produtos e serviços de blockchain para ajudar a dimensionar contratos inteligentes Ethereum, incluindo POA Bridge, POA Core mainnet, POA Sokol testnet, xDAI e muito mais.