Aprenda como implantar e testar um contrato inteligente na Avalanche usando o Remix e a Metamask
Introdução
A rede primária da Avalanche é uma sub-rede que possui três cadeias: P-Chain, X-Chain e C-Chain. a C-Chain é uma instância da Máquina Virtual Ethereum alimentada pelo protocolo de consenso Snowman da Avalanche. A C-Chain RPC pode fazer qualquer coisa que um cliente Ethereum típico pode fazer usando as chamadas RPC do padrão Ethereum. Os benefícios imediatos de usar a C-Chain em vez da Ethereum são todos os benefícios de usar a Avalanche. Essas propriedades podem melhorar consideravelmente o desempenho dos DApps e a experiência do usuário.
Hoje, implantaremos e testaremos um contrato inteligente na Avalanche usando o Remix e a MetaMask.
Sumário
1 . Introdução
3 . Financie seu endereço C Chain
4 . Conecte a MetaMask e implante um contrato inteligente
Configure a MetaMask
Faça login na MetaMask -> Clique no menu suspenso Rede -> Selecione RPC personalizado
Configurações da FUJI Testnet (Rede de teste):
- Nome da Rede: Avalanche FUJI C-Chain
- Novo URL do RPC: \
https://avalanche--fuji--rpc.datahub.figment.io/apikey/APIKEYGOESHERE/ext/bc/C/rpc
- ID da Cadeia:
0xa869
- Símbolo:
C-AVAX
- Explorador : https://cchain.explorer.avax-test.network
Configurações da Avalanche Mainnet (Rede principal):
- Nome da Rede: Avalanche Mainnet C-Chain
- Novo URL do RPC: \
https://avalanche--mainnet--rpc.datahub.figment.io/apikey/APIKEYGOESHERE/ext/bc/C/rpc
- ID da Cadeia:
0xa86a
- Símbolo:
C-AVAX
- Explorador: https://cchain.explorer.avax.network/
Configurações da Testnet local (AVASH):
- Nome da Rede: Avalanche Local
- Nova URL do RPC: http://localhost:9650/ext/bc/C/rpc
- ID da Cadeia:
0xa868
- Símbolo:
C-AVAX
- Explorador: N/A
Financie seu endereço C Chain
Financiando seu endereço C-Chain na FUJI
Navegue até https://faucet.avax-test.network/ e cole seu endereço C-AVAX. Tudo o que você precisa fazer é adicionar um prefixo “C-” e a torneira (faucet) mudará de AVAX para C-AVAX.
Financiando seu endereço C-Chain na Mainnet
O financiamento do seu endereço C-chain na mainnet é feito por meio de uma troca cruzada de X-chain para C-chain.
Financiando seu endereço C-chain na testnet local
Implante sua própria torneira. Tutorial
Conecte a MetaMask e implante um contrato inteligente
Abra o Remix -> Selecione Solidity
Carregue ou crie os contratos inteligentes que queremos compilar e implantar usando o explorador de arquivos Remix.
Para este exemplo, implantaremos um contrato ERC20 do OpenZeppelin.
Navegue até a guia Deploy -> Abra o menu suspenso "ENVIRONMENT" e selecione Injected Web3 (certifique-se de que a MetaMask esteja carregada)
Depois de Injected Web3 -> Volte para o compilador e compile o contrato selecionado -> Navegue até a guia Deploy
Agora, o contrato inteligente é compilado, a MetaMask é injetada e estamos prontos para implantar nosso ERC20. Clique em “Deploy”.
Confirme a transação no pop-up da MetaMask.
Nosso contrato foi implantado com sucesso!
Agora, podemos expandi-lo selecionando-o na guia “Deployed Contracts” e testá-lo.
A ABI e Bytecode do contrato estão disponíveis na guia do compilador.
Se você teve alguma dificuldade em seguir este tutorial ou simplesmente deseja discutir a tecnologia Avalanche conosco, você pode se juntar à nossa comunidade hoje!
Artigo original publicado aqui. Traduzido por Marcelo Panegali
Top comments (0)