Pular para o conteúdo principal

Ajude a atualizar esta página

🌏

Há uma nova versão desta página mas, no momento, ela está apenas em inglês. Ajude-nos a traduzir a última versão.

Traduzir página
Visualizar em inglês

Não há bugs aqui!🐛

Esta página não está sendo traduzida. Ela foi intencionalmente deixada em inglês, por enquanto.

Ethereum para desenvolvedores JavaScript

Última edição: , Invalid DateTime
Editar Página
(opens in a new tab)

O JavaScript está entre as linguagens mais populares no ecossistema Ethereum. De fato, existe uma equipe(opens in a new tab) dedicada a levar o máximo de Ethereum ao JavaScript possível.

Existem oportunidades para escrever JavaScript (ou algo parecido) em todos os níveis de pilhas.

Interagir com Ethereum

Bibliotecas de API JavaScript

Se você gostaria de escrever JavaScript para consultar a cadeia de blocos , enviar transações e muito mais, a maneira mais conveniente para fazer isso é usando uma biblioteca de API JavaScript. Estas APIs permitem que os desenvolvedores interajam facilmente com os nós da rede Ethereum.

Você pode usar essas bibliotecas para interagir com contratos inteligentes na Ethereum, assim é possível construir um dapp onde você só usa JavaScript para interagir com contratos pré-existentes.

Confira

Smart Contracts

Se você é um desenvolvedor JavaScript que quer escrever seu próprio contrato inteligente, você pode querer se familiarizar com Solidity(opens in a new tab). Esta é a linguagem de contrato inteligente mais popular e é sintaticamente semelhante ao JavaScript, o que pode torná-la mais fácil de aprender.

Mais nos contratos inteligentes.

Entender o protocolo

A Máquina Virtual da Ethereum

There is a JavaScript implementation of Ethereum's virtual machine. Apoia as regras de bifurcação mais recentes. As regras de bifurcação referem-se a alterações feitas no EVM como resultado de melhorias planeadas.

Ele é dividido em vários pacotes de JavaScript que você pode conferir para entender melhor:

  • Contas
  • Blocos
  • A própria cadeia de blocos
  • Transações
  • E mais...

Isso ajudará você a entender coisas como "qual é a estrutura de dados de uma conta?".

Se você prefere ler código, esse JavaScript poderia ser uma ótima alternativa à leitura em nossa documentação.

Confira o monorepo
ethereumjs(opens in a new tab)

Nós e clientes

Há um cliente Ethereumjs no desenvolvimento. Isso permitirá que você procure em como os clientes da Ethereum trabalham em uma linguagem que você entenda.

Confira o monorepo
ethereumjs(opens in a new tab)

Outros projetos

Há também muitas outras coisas acontecendo na terra do Ethereum JavaScript, incluindo:

  • bibliotecas de utilitários de carteira.
  • ferramentas para gerar, importar e exportar chaves do Ethereum.
  • uma implementação da merkle-patricia-tree – uma estrutura de dados delineada no papel amarelo da Ethereum.

Escave os interesses que você mais interessa no repositório EthereumJS(opens in a new tab)

Leitura adicional

Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!

Este artigo foi útil?