Skip to content

chore: import translations for pt-br #15008

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 19, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ lang: pt-br

Para um aplicativo de software interagir com a blockchain Ethereum (ou seja, leia os dados da blockchain e/ou envie transações para a rede), ele deve se conectar a um nó do Ethereum.

Para isso, cada cliente Ethereum implementa a especificação [JSON-RPC](/developers/docs/apis/json-rpc/), portanto, há um conjunto uniforme de [métodos](/developers/docs/apis/json-rpc/#json-rpc-methods) com os quais as aplicações podem contar.
Para este propósito, todos os clientes do Ethereum implementam a especificação [SON-RPC](/developers/docs/apis/json-rpc/), para que haja um conjunto uniforme de [métodos](/developers/docs/apis/json-rpc/#json-rpc-methods) nos quais os aplicativos podem confiar.

Se você quiser usar uma linguagem de programação específica para se conectar com um nó Ethereum, existem várias bibliotecas de conveniência dentro do ecossistema que tornam isso muito mais fácil. Com essas bibliotecas, os desenvolvedores podem escrever intuitivamente métodos on-line para iniciar requisições JSON RPC (por debaixo dos panos) que interajam com a Ethereum.

Expand All @@ -20,144 +20,188 @@ Essas bibliotecas abstraem muito da complexidade de interagir diretamente com um

## Bibliotecas disponíveis {#available-libraries}

### Serviços de nós e infraestrutura {#infrastructure-and-node-services}

**Alchemy -** **_Plataforma de Desenvolvimento Ethereum._**

- [alchemy.com](https://www.alchemy.com/)
- [Documentação](https://docs.alchemyapi.io/)
- [Documentação](https://docs.alchemy.com/)
- [GitHub](https://github.com/alchemyplatform)
- [Discord](https://discord.com/invite/A39JVCM)
- [Discord](https://discord.com/invite/alchemyplatform)

**BlockCypher -** **_APIs Web Ethereum._**
**All That Node - ** **_Nós-como-um-serviço._**

- [blockcypher.com](https://www.blockcypher.com/)
- [Documentação](https://www.blockcypher.com/dev/ethereum/)
- [All That Node.com](https://www.allthatnode.com/)
- [Documentação](https://docs.allthatnode.com)
- [Discord](https://discord.gg/GmcdVEUbJM)

**Blast, da Bware Labs -\*\***_ APIs descentralizadas para a Ethereum Mainnet ant Testnets._\*\*
**Blast, da Bware Labs -****_ APIs descentralizadas para a Ethereum Mainnet ant Testnets._**

- [blastapi.io](https://blastapi.io/)
- [Documentação](https://docs.blastapi.io)
- [Discord](https://discord.com/invite/VPkWESgtvV)
- [Discord](https://discord.gg/bwarelabs)

**Infura -** **_A API da Ethereum como serviço._**
**BlockPi -** **_Fornece serviços RPC mais eficientes e mais rápidos_**

- [infura.io](https://infura.io)
- [Documentação](https://infura.io/docs)
- [GitHub](https://github.com/INFURA)
- [blockpi.io](https://blockpi.io/)
- [Documentação](https://docs.blockpi.io/)
- [GitHub](https://github.com/BlockPILabs)
- [Discord](https://discord.com/invite/xTvGVrGVZv)

**Gateway Cloudflare de Ethereum.**

- [cloudflare-eth.com](https://cloudflare-eth.com)
- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/)

**Nó da Nuvem da Coinbase -** **_API de infraestrutura Blockchain._**

- [Nó da Nuvem da Coinbase](https://www.coinbase.com/cloud/products/node)
- [Documentação](https://docs.cloud.coinbase.com/node/reference/welcome-to-node)

**DataHub por Figment -** **_Serviços de API Web3 API com rede principal Ethereum e rede de testes._**

- [DataHub](https://www.figment.io/datahub)
- [Documentação](https://docs.figment.io/introduction/what-is-datahub)
**Etherscan - Explorador de blocos e APIs de transações**
- [Documentação](https://docs.etherscan.io/)

**NFTPort -** **_Dados Ethereum e APIs Mint._**
**GetBlock-** **_Blockchain-as-a-service para desenvolvimento Web3_**

- [nftport.xyz](https://www.nftport.xyz/)
- [Documentação](https://docs.nftport.xyz/)
- [GitHub](https://github.com/nftport/)
- [Discord](https://discord.com/invite/K8nNrEgqhE)
- [GetBlock.io](https://getblock.io/)
- [Documentação](https://getblock.io/docs/)

**Nodesmith -** **_Acesso por API JSON-RPC a rede principal e rede de testes Ethereum._**
**Infura -** **_A API da Ethereum como serviço._**

- [nodesmith.io](https://nodesmith.io/network/ethereum/)
- [Documentação](https://nodesmith.io/docs/#/ethereum/apiRef)
- [infura.io](https://infura.io)
- [Documentação](https://docs.infura.io/api)
- [GitHub](https://github.com/INFURA)

**Ethercluster -** **_Execute o seu próprio serviço de API da Ethereum que suporta ETH e ETC._**
**Node RPC - _Provedor de EVM JSON-RPC econômico_**

- [ethercluster.com](https://www.ethercluster.com/)
- [noderpc.xyz](https://www.noderpc.xyz/)
- [Documentação](https://docs.noderpc.xyz/node-rpc)

**Chainstack -** **_Nós Ethereum compartilhados e dedicados como serviço._**
**NOWNodes - _Nós Completos e Exploradores de Blocos._**

- [chainstack.com](https://chainstack.com)
- [Documentação](https://docs.chainstack.com)
- [Referência da API Ethereum](https://docs.chainstack.com/api/ethereum/ethereum-api-reference)
- [NOWNodes.io](https://nownodes.io/)
- [Documentação](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro)

**QuickNode -** **_Infraestrutura Blockchain como Serviço._**

- [quicknode.com](https://quicknode.com)
- [Documentação](https://www.quicknode.com/docs)
- [Discord](https://discord.gg/NaR7TtpvJq)

**Python Tooling -** **_Variedade de bibliotecas para interação com a Ethereum via Python._**

- [py.ethereum.org](http://python.ethereum.org/)
- [web3.py GitHub](https://github.com/ethereum/web3.py)
- [web3.py Chat](https://gitter.im/ethereum/web3.py)

**web3j -** **_Uma biblioteca de integração para Ethereum em Java/Android/Kotlin/Scala._**

- [GitHub](https://github.com/web3j/web3j)
- [Documentação](https://docs.web3j.io/)
- [Gitter](https://gitter.im/web3j/web3j)
- [Documentação](https://www.quicknode.com/docs/welcome)
- [Discord](https://discord.gg/quicknode)

**Rivet -** **_Ethereum e Ethereum Classic APIs como serviço, desenvolvido por software de código aberto._**

- [rivet.cloud](https://rivet.cloud)
- [Documentação](https://rivet.cloud/docs/)
- [GitHub](https://github.com/openrelayxyz/ethercattle-deployment)

**Zmok -** **_Nós Ethereum orientados a velocidade como JSON-RPC/WebSockets API._**

- [zmok.io](https://zmok.io/)
- [GitHub](https://github.com/zmok-io)
- [Documentação](https://docs.zmok.io/)
- [Discord](https://discord.gg/fAHeh3ka6s)

### Ferramentas de desenvolvimento {#development-tools}

**ethers-kt -** **_Biblioteca assíncrona de alto desempenho em Kotlin/Java/Android para blockchains baseadas em EVM._**

- [GitHub](https://github.com/Kr1ptal/ethers-kt)
- [Exemplos](https://github.com/Kr1ptal/ethers-kt/tree/master/examples)
- [Discord](https://discord.gg/rx35NzQGSb)

**Nethereum -** **_Uma biblioteca de integração .NET de código aberto para blockchain._**

- [GitHub](https://github.com/Nethereum/Nethereum)
- [Documentação](http://docs.nethereum.com/en/latest/)
- [Discord](https://discord.com/invite/jQPrR58FxX)

**Python Tooling -** **_Variedade de bibliotecas para interação com a Ethereum via Python._**

- [py.ethereum.org](https://python.ethereum.org/)
- [web3.py GitHub](https://github.com/ethereum/web3.py)
- [web3.py Chat](https://gitter.im/ethereum/web3.py)

**QuikNode -** **_A plataforma definitiva de desenvolvimento de blockchains_**

- [Tatum](https://tatum.io/)
- [GitHub](https://github.com/tatumio/)
- [Documentação](https://docs.tatum.io/)
- [Discord](https://discord.gg/EDmW3kjTC9)

**Watchdata -** **_Fornecer acesso API simples e confiável à blockchain Ethereum._**
**web3j -** **_Uma biblioteca de integração para Ethereum em Java/Android/Kotlin/Scala._**

- [Watchdata](https://watchdata.io/)
- [Documentação](https://docs.watchdata.io/)
- [Discord](https://discord.com/invite/TZRJbZ6bdn)
- [GitHub](https://github.com/web3j/web3j)
- [Documentação](https://docs.web3j.io/)
- [Gitter](https://gitter.im/web3j/web3j)

**Zmok -** **_Nós Ethereum orientados a velocidade como JSON-RPC/WebSockets API._**
### Serviços blockchain {#blockchain-services}

- [zmok.io](https://zmok.io/)
- [GitHub](https://github.com/zmok-io)
- [Documentação](https://docs.zmok.io/)
- [Discord](https://discord.gg/fAHeh3ka6s)
**BlockCypher -** **_APIs Web Ethereum._**

**NOWNodes - _Nós Completos e Exploradores de Blocos._**
- [blockcypher.com](https://www.blockcypher.com/)
- [Documentação](https://www.blockcypher.com/dev/ethereum/)

- [NOWNodes.io](https://nownodes.io/)
- [Documentação](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro)
**Chainbase -** **_Infraestrutura de dados web3 tudo-em-um para Ethereum._**

- [chainbase.com](https://chainbase.com/)
- [Documentação](https://docs.chainbase.com/)
- [Discord](https://discord.gg/Wx6qpqz4AF)

**Chainstack -** **_Nós Ethereum compartilhados e dedicados como serviço._**

- [chainstack.com](https://chainstack.com)
- [Documentação](https://docs.chainbase.com/docs)
- [Referência da API Ethereum](https://docs.chainstack.com/reference/ethereum-getting-started)

**Nó da Nuvem da Coinbase -** **_API de infraestrutura Blockchain._**

- [Nó da Nuvem da Coinbase](https://www.coinbase.com/cloud)
- [Documentação](https://docs.cloud.coinbase.com/)

**DataHub por Figment -** **_Serviços de API Web3 API com rede principal Ethereum e rede de testes._**

- [DataHub](https://www.figment.io/)
- [Documentação](https://docs.figment.io/)

**Moralis -** **_Provedor de API para EVM para uso corporativo._**

- [moralis.io](http://moralis.io)
- [moralis.io](https://moralis.io)
- [Documentação](https://docs.moralis.io/)
- [GitHub](https://github.com/MoralisWeb3)
- [Discord](https://discord.com/invite/KYswaxwEtg)
- [Discord](https://moralis.io/joindiscord/)
- [Fórum](https://forum.moralis.io/)

\*_GetBlock- Blockchain como serviço para desenvolvimento Web3_
**NFTPort -** **_Dados Ethereum e APIs Mint._**

- [nftport.xyz](https://www.nftport.xyz/)
- [Documentação](https://docs.nftport.xyz/)
- [GitHub](https://github.com/nftport/)
- [Discord](https://discord.com/invite/K8nNrEgqhE)

**Tokenview -** **_A plataforma geral de APIs blockchain multi-cripto._**

- [services.tokenview.io](https://services.tokenview.io/)
- [Documentação](https://services.tokenview.io/docs?type=api)
- [GitHub](https://github.com/Tokenview)

**Watchdata -** **_Fornecer acesso API simples e confiável à blockchain Ethereum._**

- [Watchdata](https://watchdata.io/)
- [Documentação](https://docs.watchdata.io/)
- [Discord](https://discord.com/invite/TZRJbZ6bdn)

**Covalent -** **_APIs de blockchain enriquecidas para mais de 200 redes._**

- [covalenthq.com](https://www.covalenthq.com/)
- [Documentação](https://www.covalenthq.com/docs/api/)
- [GitHub](https://github.com/covalenthq)
- [Discord](https://www.covalenthq.com/discord/)

- [GetBlock.io](https://getblock.io/)
- [Documentação](https://getblock.io/docs/)

## Leitura adicional {#further-reading}

_Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!_
_Conhece um recurso da comunidade que te ajudou? Edite essa página e adicione!_

## Tópicos relacionados {#related-topics}

- [Nós e clientes](/developers/docs/nodes-and-clients/)
- [ Nós e clientes](/developers/docs/nodes-and-clients/)
- [Estruturas de desenvolvimento](/developers/docs/frameworks/)

## Tutoriais relacionados {#related-tutorials}

- [Configure o Web3js para usar a blockchain Ethereum em JavaScript](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– Instruções para configurar o web3.js em seu projeto._
- [Chamando um contrato inteligente do JavaScript](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– Usando o token do DAI, veja como os contratos de chamadas funcionam usando JavaScript._
- [Configure Web3js para usar a blockchain Ethereum em Javascript](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _ – Instruções para configurar web3.js no seu projeto._
- [Chamando um contrato inteligente do JavaScript](/developers/tutorials/calling-a-smart-contract-from-javascript/) _ – Usando o token do DAI, veja como os contratos de chamadas funcionam usando JavaScript._
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ lang: pt-br

Para que um aplicativo web interaja com a cadeia de blocos Ethereum (ou seja, leia os dados da blockchain e/ou envie transações para a rede), ele deve se conectar a um nó Ethereum.

Para esse propósito, cada cliente Ethereum implementa a especificação [JSON-RPC](/developers/docs/apis/json-rpc/), então há um conjunto uniforme de [métodos](/developers/docs/apis/json-rpc/#json-rpc-methods) com os quais os aplicativos podem conta.
Para esse propósito, cada cliente Ethereum implementa a especificação [JSON-RPC](/developers/docs/apis/json-rpc/), para que haja um conjunto uniforme de [métodos](/developers/docs/apis/json-rpc/#json-rpc-methods) com os quais os aplicativos podem conta.

Se você quiser usar JavaScript para se conectar a um nó Ethereum, é possível usar o JavaScript vanilla, mas existem várias bibliotecas convenientes dentro do ecossistema que tornam isso muito mais fácil. Com essas bibliotecas, desenvolvedores podem escrever métodos intuitivos, one-line para inicializar solicitações JSON RPC (sob o capô) que interagem com Ethereum.
Se você quiser usar JavaScript para se conectar a um nó Ethereum, é possível usar o JavaScript vanilla, mas existem várias bibliotecas convenientes dentro do ecossistema que tornam isso muito mais fácil. Com essas bibliotecas, os desenvolvedores podem escrever intuitivamente métodos on-line para iniciar requisições JSON RPC (por debaixo dos panos) que interajam com a Ethereum.

Observe que, desde [A Fusão](/roadmap/merge/) (The Merge), duas partes conectadas do software Ethereum — um cliente de execução e um cliente de consenso — são necessárias para executar um nó. Certifique-se de que seu nó inclui tanto o cliente de execução quanto o consensual. Se o seu nó não estiver na sua máquina local (por exemplo, seu nó está sendo executado em uma instância da AWS) atualize os endereços IP no tutorial adequadamente. Para obter mais informações, veja nossa página no [executando um nó](/developers/docs/nodes-and-clients/run-a-node/).

Expand All @@ -29,12 +29,12 @@ Usando provedores, essas bibliotecas permitem que você se conecte à Ethereum e
**Exemplo de Ethers**

```js
// A Web3Provider wraps a standard Web3 provider, which is
// what MetaMask injects as window.ethereum into each page
const provider = new ethers.providers.Web3Provider(window.ethereum)
// Um BrowserProvider envolve um provedor Web3 padrão, que é
// o que o MetaMask injeta como window.ethereum em cada página
const provider = new ethers.BrowserProvider(window.ethereum)

// The MetaMask plugin also allows signing transactions to
// send ether and pay to change state within the blockchain.
// O plugin MetaMask também permite assinar transações para
// enviar ether e pagar para alterar o estado dentro da blockchain.
// Para isso, precisamos do signatário da conta...
const signer = provider.getSigner()
```
Expand All @@ -47,7 +47,7 @@ var web3 = new Web3("http://localhost:8545")
var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"))

// mudar provedor
web3.etProvider("ws://localhost:8546")
web3. etProvider("ws://localhost:8546")
// ou
web3.setProvider(new Web3.providers.WebsocketProvider("ws://localhost:8546"))

Expand Down Expand Up @@ -80,38 +80,38 @@ Veja alguns exemplos de Ethers
// Cria uma instância de carteira de um mnemonic...
mnemonic =
"announce room limb pattern dry unit scale effort smooth jazz weasel alcohol"
walletMnemonic = Wallet.fromMnemonic(mnemonic)
walletMnemonic = Wallet.fromPhrase(mnemonic)

// ...ou de uma chave privada
// ...ou a partir de uma chave privada
walletPrivateKey = new Wallet(walletMnemonic.privateKey)

walletMnemonic.address === walletPrivateKey.address
// true

// Endereço como uma Promise para Signer API
// O endereço como uma Promise conforme a API Signer
walletMnemonic.getAddress()
// { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' }

// Um endereço da carteira também está disponível de forma síncrona
// O endereço de uma Wallet também está disponível de forma síncrona
walletMnemonic.address
// '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1'

// Componentes internos criptográficos
// Os componentes criptográficos internos
walletMnemonic.privateKey
// '0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db'
walletMnemonic.publicKey
// '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64'

// O mnemônico da carteira
// A frase mnemônica da wallet
walletMnemonic.mnemonic
// {
// locale: 'en',
// path: 'm/44\'/60\'/0\'/0/0',
// phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol'
// }

// Nota: Uma carteira criada com chave privada não possui
// um mnemônico (a derivação previne isso)
// Nota: Uma wallet criada com uma chave privada não
// possui uma frase mnemônica (a derivação a impede)
walletPrivateKey.mnemonic
// null

Expand All @@ -128,7 +128,8 @@ tx = {
walletMnemonic.signTransaction(tx)
// { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' }

// O método connect retorna uma nova instância da carteira conectada a um provedor
// O método connect retorna uma nova instância da
// Wallet conectada a um provedor
wallet = walletMnemonic.connect(provider)

// Consultando a rede
Expand Down Expand Up @@ -280,11 +281,11 @@ ethers.utils.formatEther(balance)

## Leitura adicional {#further-reading}

_Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione!_
_Conhece um recurso da comunidade que te ajudou? Edite essa página e adicione!_

## Tópicos relacionados {#related-topics}

- [Nós e clientes](/developers/docs/nodes-and-clients/)
- [ Nós e clientes](/developers/docs/nodes-and-clients/)
- [Estruturas de desenvolvimento](/developers/docs/frameworks/)

## Tutoriais relacionados {#related-tutorials}
Expand Down
Loading