General-grants-program: Crie um exemplo de contrato inteligente com o tutorial usando o Ink #2

Criado em 24 abr. 2019  ·  27Comentários  ·  Fonte: w3f/General-Grants-Program

Parity Ink é uma ferramenta de contrato inteligente que permite que contratos inteligentes baseados em WebAssembly sejam escritos na linguagem de programação Rust.

Crie um contrato inteligente de exemplo com documentação e um tutorial detalhando como você o fez. No tutorial, seria útil comparar algumas das sintaxes e métodos com o que os desenvolvedores já podem estar familiarizados em outras linguagens de contrato inteligente. Implante o exemplo de contrato inteligente em uma cadeia de substrato e, opcionalmente, crie uma interface do usuário para interagir com ela.

Requisitos
_Uma submissão correta irá:_

  • Seja de código aberto.
  • Vem com um tutorial detalhando como foi desenvolvido e comparando-o com outras linguagens de contrato inteligente.
  • O contrato inteligente deve ser implantado em uma cadeia de substrato.
Bounty Bounty-m

Todos 27 comentários

Status do problema: 1. Aberto 2. Iniciado 3. Enviado 4. Concluído


__Esta emissão agora tem um financiamento de 300,0 DAI (300,0 USD @ $ 1,0/DAI) vinculado a ela como parte do fundo W3F.__

Status do problema: 1. Aberto 2. Cancelado


__O trabalho foi iniciado__.

Cada um desses usuários afirmou que pode concluir o trabalho em 6 meses, 3 semanas a partir de agora.
Por favor, revise seus planos de ação abaixo:

1) aj07 se inscreveu para iniciar o trabalho _(Somente financiadores: aprovar trabalhador | rejeitar trabalhador )_.

Leia o documento, converse no riot e faça
2) riusricardo se inscreveu para iniciar o trabalho _(Somente financiadores: aprovar trabalhador | rejeitar trabalhador )_.

Estarei trabalhando em um projeto de IoT. A ideia é explicar como é fácil colocar o Substrate em dispositivos restritos.
3) hskang9 foi aprovado para iniciar o trabalho.

Eu fiz materiais com código Rust para o workshop Substrate "Blockchain Developer Seminar: Applied Rust for Protocol Development"
link: https://medium.com/@decentral/new -york-goes-blockchain-ec1f04560124
e escrevi artigos médios que atingiram mais de 4,5 mil visualizações no total (link: https://medium.com/@hyungsukkang).

Aqui estão as etapas que seguirei para criar um exemplo de contrato inteligente no Parity Ink.

  1. Apresente o Parity Ink para a Ethcon Korea (link: https://ethcon.kr/) e consulte o repositório oficial e meu repositório de tutoriais

  2. Faça um artigo médio (coreano / inglês) para começar com tinta de paridade. Farei a votação do contrato com foco em como o contrato funciona (por exemplo, fazendo eventos personalizados)

  3. Faça / faça a curadoria de contratos e faça um repo de contrato de tinta verificado.

Saiba mais na página Detalhes do problema do Gitcoin .

@hskang9 Olá do Gitcoin Core - você ainda está trabalhando nesse problema? Envie um WIP PR ou comentário nos próximos 3 dias ou você será removido deste ticket e ele retornará ao status 'Aberto'. Por favor, deixe-nos saber se você tiver dúvidas!

  • [x] lembrete (3 dias)
  • [ ] escalação para mods (6 dias)

Somente financiadores: adiar avisos por 1 dia | 3 dias | 5 dias | 10 dias | 100 dias

@hskang9 Olá do Gitcoin Core - você ainda está trabalhando nesse problema? Envie um WIP PR ou comentário nos próximos 3 dias ou você será removido deste ticket e ele retornará ao status 'Aberto'. Por favor, deixe-nos saber se você tiver dúvidas!

  • [x] lembrete (3 dias)
  • [ ] escalação para mods (6 dias)

Somente financiadores: adiar avisos por 1 dia | 3 dias | 5 dias | 10 dias | 100 dias

@hskang9 Olá do Gitcoin Core - você ainda está trabalhando nesse problema? Envie um WIP PR ou comentário nos próximos 3 dias ou você será removido deste ticket e ele retornará ao status 'Aberto'. Por favor, deixe-nos saber se você tiver dúvidas!

  • [x] lembrete (3 dias)
  • [ ] escalação para mods (6 dias)

Somente financiadores: adiar avisos por 1 dia | 3 dias | 5 dias | 10 dias | 100 dias

Eu fiz a tradução coreana sobre como instalar o substrato e conectar. O repo é privado por enquanto, pedindo à equipe speckle para discutir a abertura ao público.

o link do github agora está em https://github.com/speckleos/Ethcon-korea , verifique o progresso.

@hskang9 Olá do Gitcoin Core - você ainda está trabalhando nesse problema? Envie um WIP PR ou comentário nos próximos 3 dias ou você será removido deste ticket e ele retornará ao status 'Aberto'. Por favor, deixe-nos saber se você tiver dúvidas!

  • [x] lembrete (3 dias)
  • [ ] escalação para mods (6 dias)

Somente financiadores: adiar avisos por 1 dia | 3 dias | 5 dias | 10 dias | 100 dias

@hskang9 Olá do Gitcoin Core - você ainda está trabalhando nesse problema? Envie um WIP PR ou comentário nos próximos 3 dias ou você será removido deste ticket e ele retornará ao status 'Aberto'. Por favor, deixe-nos saber se você tiver dúvidas!

  • [x] lembrete (3 dias)
  • [ ] escalação para mods (6 dias)

Somente financiadores: adiar avisos por 1 dia | 3 dias | 5 dias | 10 dias | 100 dias

Ainda estou trabalhando nesta questão. No momento, estou trabalhando na criação de um tutorial de início rápido de substrato para iniciar o desenvolvimento de substrato no ambiente local e na nuvem.

obrigado pela atualização @hskang9 !

Então eu fiz um ppt e o apresentei na ethcon korea. agora estou criando um post médio para apresentar ao grupo Polkadot Korea para novos desenvolvedores interessados ​​em substrato

Essa recompensa ainda está aberta? quero me candidatar a isso...

@aj07 Estou trabalhando no meio de tinta de paridade em coreano (e inglês também). Eu acho que você pode pedir outros idiomas também.

Meu primeiro artigo https://medium.com/@a4nkit/tictactoe -game-on-ink-substrate-chain-84ac30cc826a?postPublishedType=initial @Web3Foundation

Meu primeiro artigo (coreano) https://medium.com/@hyungsukkang/parity -ink-%EB%A1%9C-substrate-%EC%8A%A4%EB%A7%88%ED%8A%B8-% EC%BB%A8%ED%8A%B8%EB%9E%99%ED%8A%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-c9bd1a57cc93 @Web3Foundation

Versão em inglês: https://medium.com/@hyungsukkang/implementing -a-quadratic-voting-with-parity-ink-71d9d06eefc6?postPublishedType=repub

@aj07 e @hskang9 minha sugestão se você quiser tentar ganhar essa recompensa é fornecer um PR para este repositório com um novo capítulo:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

O objetivo do seu novo capítulo seria destacar algo novo sobre o idioma, por exemplo
usando qualquer uma das APIs env que não foram cobertas pelos outros capítulos:

  • random_seed()
  • agora()
  • preço_gás()
  • gás restante()
  • etc...

Os artigos médios que você postar ficarão rapidamente desatualizados à medida que atualizarmos a tinta! projeto.

Seja de código aberto.

Também significa ser conteúdo que pode ser atualizado e mantido pela comunidade.

Ambos estão desperdiçando seu tempo copiando e colando as mesmas instruções de instalação repetidamente em uma "parte 1" do seu guia.

@hskang9 , sinta-se à vontade para continuar com essa recompensa. Assim que tiver a segunda parte e o código + documentação adicional nossa equipe irá revisar!

@dfishb por que isso foi fechado? @hskang9 você está continuando o trabalho nisso ou qual é a última novidade? Parece ter sido abandonado algumas vezes; se você quiser parar de trabalhar nele ou mudar de direção, posso revogar a recompensa.

Bem, recentemente, estou encontrando uma combinação na qual posso trabalhar no contrato inteligente. É bom ver as atualizações aqui, mas atualizar a uma velocidade vertiginosa é realmente um desafio. Para fornecer um tutorial real, eu realmente queria mostrar a demonstração do trabalho, e pensei que poderia resolver os erros no caminho, mas acontece que não consigo 🤦‍♂️... Acho que devo pedir soluções enquanto estou recebendo um erro por enquanto.

OK; @ hskang9 então deve considerar ainda um WIP para você? É compreensível no momento, então só queria ver se você ainda está pensando em terminar o que começou quando puder executá-lo.

Sim, eu me sinto culpado toda vez que vejo isso... mas está a caminho... como meu coração diz que eu deveria terminar isso com uma demo real. Parece legal mostrar a solução imediatamente, mas essa é uma longa luta para mim.

Então, o primeiro erro que recebi é quando fiz o upload do contrato, a tela para após adicionar o código na cadeia de desenvolvimento do substrato. Recebi o evento putCode , e depois disso os aplicativos polkadot.js param assim na tela abaixo:

O capítulo que encontrei problema está implantando-seu-contrato

Eu usei o MacOS com a mais nova interface de contrato de carga baixada do parity.io,
minha versão de substrato é substrate 2.0.0-79dd9c83-x86_64-macos .

Quanto tempo leva para carregar o código no substrato?

@Web3Foundation e @hskang9
Não faz sentido continuar essa recompensa com tinta! no momento.

tinta! está passando por grandes mudanças no momento que mudarão fundamentalmente toda a sintaxe.

Há também uma série de itens de desenvolvimento em constante movimento que quebram UIs e cenários de ponta a ponta. Temos um único tutorial agora que a tinta! equipe mantém pessoalmente:
https://github.com/substrate-developer-hub/substrate-contracts-workshop

Por enquanto, é assim que devemos mantê-lo até a tinta! está estabilizado.

@hskang9 com a atualização que @shawntabrizi forneceu, parece que devemos colocar este na prateleira, pois !ink não é estável o suficiente / alterando fundamentalmente a sintaxe para a conclusão dessa recompensa.

Vou revogar e podemos remover até que outras iterações de !ink sejam mais estáveis, presumivelmente.

Status do problema: 1. Aberto 2. Cancelado


__O financiamento de 300,0 DAI (300,0 USD @ $1,0/DAI) anexado a este problema foi cancelado pelo remetente da recompensa__

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

EdwardAThomson picture EdwardAThomson  ·  14Comentários

EdwardAThomson picture EdwardAThomson  ·  10Comentários

dfishb picture dfishb  ·  15Comentários

bobjiang picture bobjiang  ·  5Comentários

blokaly picture blokaly  ·  7Comentários