Extrinsics | Como interagir direto com a blockchain de Polkadot

Olá amigos,

neste conteúdo trago um tutorial de como é possível enviar chamadas para a blockchain através do portal substrate. Pois é parece que é complicado , e realmente é.. kkk Mas neste conteúdo trago um exemplo simples e fácil para mostrar para usuários iniciantes que existe esta possibilidade e os usuários mais destemidos podem tentar fazer este tutorial para ter a sensação de inserir a primeira transação manualmente na blockchain.

Calma jovem Frodo, devemos sempre ter muito cuidado pois qualquer erro podemos perder nossos preciosos tokens DOT.

A blockchain de Polkadot foi desenvolvida através do Substrate, isso significa que através de modulos , chamados de pallets podemos ter uma blockchain personalizada para cada finalidade para ser utilizadas em Parachains.

Esses Pallets são diversos como: Democracia, Sosciedade, Tesouro, Staking, Balances, Multisig, Identidade, conselho e muito mais… Esses Pallets estão ali aguardando para que sejam ativados através de uma transação, isto é , através de um envio de DOT consigo dar um sinal para este pallet que ele deve executar algo e inserir esta informação na blockchain.

Isso que este tutorial pretende mostrar para você e para comunidade cripto que utiliza o portal Substrate.

Através dos pallets do substrate temos recursos incríveis a nossa disposição e todos podem enviar extrinsics e fazer as chamadas diretamente para blockchain.

Extrinsics são mudanças de estado que vêm do mundo exterior, ou seja, não fazem parte do próprio sistema.


Envio do Extrinsic

Extrínsecos são pedaços de informação que vêm de fora da cadeia e estão incluídos em um bloco. As extrínsecas podem ser de três tipos: transações inerentes, assinadas e não assinadas.

A maioria dos extrínsecos exibidos nos aplicativos Polkadot-JS são transações assinadas. As heranças são informações não assinadas e não divulgadas incluídas nos blocos pelo autor do bloco, como carimbos de data e hora, que são “verdadeiros” porque um número suficiente de validadores concordou sobre a validade.

As transações não assinadas são informações que não exigem assinatura, mas exigirão algum tipo de prevenção de spam, enquanto as transações assinadas são emitidas pela conta do originador de uma transação que contém uma assinatura dessa conta, que estará sujeita a uma taxa para incluí-la no a corrente


Tutorial

Neste conteúdo quero te mostrar um exemplo de como podemos enviar um extrinsico para votar em um referendo e interagir diretamente com a blockchain através do portal substrate.

Passo 1: Verifique o número do referendo que pretende enviar seu voto

Passo 2 : Selecione a aba developer e selecione Extrinsics

Passo 3 : Escolha a opção do pallete Democracia (Democracy)

Passo 4 : Seleciona Vote(refindex,vote)

Passo 5: Indique o número do Referendo que deseja votar

Passo 6: Indique o tipo de voto ( standard)

Passo 7 : Escolha se seu voto é a favor ou contra a proposta

Passo 8: Escolha o tempo de travamento do seu tokens DOT

Passo 9: Escolha a quantidade de tokens DOT que deseja travar neste referendo

Passo 10: Assine a transação

OBS IMPORTANTE: No passo 9 devemos colocar o valor de DOT com 10 casas decimais . Neste exemplo eu votei com 1 DOT, então devo colocar o número 10000000000 pois o tokens DOT tem 10 casas decimais. Você pode ver quantas casas decimais o token que vc quer enviar um extrinsico acessando o portal substrate em settings —> metadada.

Percebam que é muito simples para enviar um extrínseco, sempre tenham em mente que tenham muita atenção para não cometer erros de selecionar ações erradas se não poderá resultar em falha de sua transação e perda de fees e em outros casos de outros extrínsecos até perda de seus tokens .

Neste caso utilizamos um processo simples para mostrar como é possível enviar solicitação manualmente solicitando que estas ações sejam inseridas na blockchain.

Como mencionado no início, existem muitos pallets no substrate e temos diversas possibilidades de interagir com a blockchain através de extrinsics. Este é um primeiro conteúdo que pretendo trazer para compartilhar com a comunidade e em breve trarei mais extrinsicos para podermos evoluir no conhecimento. Enviem suas dúvidas e complementações nos comentários . Estou a disposição para trocar ideias com todos.

Espero que este conteúdo tenha ajudado . Se ficou com alguma dúvida fique a vontade de deixar nos comentários ou entrar em contato comigo através das minhas redes sociais .

👻 Meus contatos 👉 https://linktr.ee/paulo__zago

Até a próxima pessoal.

Nos vemos no futuro ;)

Deixe suas contribuições e dúvidas nos comentários para evoluirmos no conhecimento .

Este conteúdo também está disponível em formato de áudio em Podcast

0
Paulo ZagoPost author

the great value of the crypto is liberty

The great value of the crypto is liberty

0 comments

The great value of the crypto is liberty