Como escrever contratos inteligentes no Ethereum – explica o programador

Como escrever contratos inteligentes no Ethereum – explica o programador

Um canal e hoje vamos fazer uma aplicação simples de olá mundo no solidity então vocês tem me pedido para mostrar como um smart kontrakt de solidez e o que você faz como desenvolvedor se deseja desenvolver na opção etérea usando solidez e se você é uma equipe de desenvolvedores e você é.

Sério sobre o desenvolvimento de contratos inteligentes e você já fez programação antes disso, sugiro que você vá para o traval aetherium apenas um pequeno vídeo de trufas e vá para esta página do github, onde você encontrará as instruções sobre como instalar e use-o porque se você é sério sobre o desenvolvimento e você realmente quer fazer um projeto. Pessoal, tenho medo de que o problema seja um pouco técnico demais para este vídeo e, portanto, vamos usar wat chamado remix e remix, é basicamente um websit e onde você pode escrever seu código de solidez aqui e pode executar e publicar diretamente o código.

E isso é perfeito para fins de educação e demonstração de aprendizado, portanto, neste vídeo vamos usar o remix, no entanto, se você tiver um projeto e se tiver uma equipe de desenvolvedores, deve usar trufa como seu framework de desenvolvimento, mas como eu mencionado apenas para mostrar como isso funciona e como você escreve contratos inteligentes. ;s entrar em vocês sempre que escrevemos um contrato inteligente, precisamos especificar qual versão estamos usando qual versão de solidez estamos usando e assim o a primeira linha precisa ser a versão e sempre que você dormir sempre que abrir este site você receberá um like de demonstração da faixa inicial e assim nós’re.

Só vou roubar essa primeira linha e colá-la em nosso próprio contrato para que este contrato que nós’re vai desenvolver vai armazenar e manipular um número para que possamos salvar algum tipo de valor numérico e então podemos buscá-lo e então talvez possamos incrementá-lo e decrementá-lo na primeira linha.
580Especificou o número de desvio de número absolutamente civil usando a seguir podemos criar o contrato e precisamos dar a este contrato um nome let’ é chamado de número de loja assim e tudo dentro dessas chaves será nosso contrato, então agora que criamos nosso contrato, precisamos dar a ele uma função construtora que é a.

Função de construtor basicamente esta é uma função que será chamada sempre que este contrato for implantado e iniciado pela primeira vez e o que há de especial no função construtora é que ela precisa ter o mesmo nome que o contrato assim, então esta é uma função construtora e não faz nada, porque está vazia aqui.

E assim este contrato deve ld armazenar um número vamos criar uma variável então basicamente aqui eu criei uma variável chamada número e ela tem o tipo unsigned integer então você em unsigned integer e basicamente significa que esse número é um inteiro positivo, então poderíamos ter chamado isso de qualquer coisa que pudéssemos chamar de ABC ou hello, mas basicamente.

Criamos uma variável do tipo unsigned inteiro e damos a ele um nome que podemos usar para nos referirmos a ele posteriormente no código, basta ligar para esse número e sempre que o contrato for iniciado para a primeira vez que esta função esta função construtora será chamada então sempre que lançarmos o contrato vamos definir o valor da variável chamada.580Número a cem, então agora podemos publicar este contrato pressionando aqui no lado direito publicar e você receberá uma mensagem de sucesso e sempre que publicarmos o contrato precisamos iniciá-lo pressionando criar e sempre que pressionamos criar isso função será chamada esta função construtora, ou seja, a função que tem o mesmo.

Nome como o contrato será chamado então nós o pressionamos e agora iniciamos esta função no entanto nós temos que não temos outras funções, então este contrato ainda não tem funcionalidade, no entanto, a menos que seja criada uma função para buscar o número como este, onde temos um trem chegando até agora nós criamos uma função para buscar com um número e.

Esta função retornará um inteiro sem sinal basicamente o que significa que nós nesta função retornaremos o valor armazenado neste número variável e que é um inteiro sem sinal e, portanto, quando criamos a função número racional, precisamos dizer à solidez que ela retornará um número inteiro sem sinal e então nósdevolveremos assim.

Então vamos publicar nosso contrato mais uma vez e vamos criá-lo e agora como você pode ver temos este botão chamado h2 o número e é este’ é chamado finalize o número porque este é o nome da função que acabamos de criar aqui e sempre que pressionarmos ele retornará o valor armazenado no número variável e porque armazenamos cem.

E não no número variável, obtemos cem como resultado aqui, como você pode ver, espero que você possa ver, vamos 39; basta torná-lo maior assim, então temos uma função construtora que basicamente define os valores padrão os valores que queremos que o contrato tenha desde o início e então definimos o número para cem deixe’s ler vamos’s criar a função.
580Isso será chamado sempre que quisermos definir o número para outra coisa, então vamos criar a configuração definir o número função e agora ele terá uma entrada um parâmetro como entrada e vamos chamá-lo de novo valor e agora definimos número igual ao novo valor assim e se publicamos isso e se criamos t ele contrata mais uma vez como você pode ver nós.

Tenha uma nova função aqui defina o número e podemos escrever qualquer coisa aqui no número, por exemplo, se eu escrever 300 39 será inserido como o novo valor e o número será definido como o novo valor, então se eu executar isso e buscar o número mais uma vez, iremos get 39 se eu definir isso para mil e executar definir o número e, em seguida, buscar o número, obteremos mil então.

Como você pode ver, nós’criamos uma função para definir o valor dentro do número ou e também temos uma função para buscar o valor dentro não dentro do número da variável number vamos criar outra função que irá apenas incrementar o valor e as pessoas basta definir o número igual ao número mais um e isso apenas incrementa.

Então, se você publicar isso e esperar, obteremos cem se eu pressionar esta nova função, você incrementará o número e é esta função dizer que eu executo um vez que temos cento e um executá-lo duas vezes temos 39 vamos avaliar e obter outra função apenas abrindo este e Z e chame de decremento e isso fará menos 1.

Em vez de mais um, agora temos cem, decrementamos o número que temos 99 e depois o número interno e temos cem novamente então é isso pessoal se você está familiarizado com programação eu acho você achou isso muito fácil e isso é muito semelhante ao JavaScript, por exemplo, ou Java, esta é uma linguagem imperativa e os conceitos.

Como uma função construtora deve ser muito familiar para você se você já programou antes e se você é novo na programação espero que você tenha aprendido como o que nós programadores fazemos basicamente nósc vou escrever este código para manipular diferentes variáveis ​​e então podemos publicar esses contratos no blockchain earrin e agora isso.

Contra ct não é publicado no blockchain ateniense, em vez disso, foi executado em um blockchain simulado dentro deste site, portanto, é claro que pode ser executado no blockchain real, mas você precisaria de suspiros e criar uma conta real e, portanto, se você apenas quero aprender e experimentar com solidez.
580Acho que o remix é uma ferramenta muito, muito boa para você porque você não não precisa de você não precisa investir em gás ou como obter os problemas e lutar para implantá-lo no blockchain real, em vez disso, você tem isso interface muito simples aqui para codificar e ver como seu código é executado, então é só na seção de comentários abaixo se ele achava isso. era muito técnico e Leo também escreve se você achou que isso era interessante e que você realmente aprendeu como a codificação funciona, faça qualquer pergunta que você tenha e se você é um novo visualizador e gosta de blockchain, seja realmente Bitcoin, você é Definitivamente, eu deveria se inscrever neste canal, porque eu mesmo sou um software.

Desenvolvedor e eu postamos vídeos sobre a tecnologia blockchain e Krypto-munten, doe

Rate dizze post

Besibbe berjochten

Leave a Comment

fersin: