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á:_
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.
Apresente o Parity Ink para a Ethcon Korea (link: https://ethcon.kr/) e consulte o repositório oficial e meu repositório de tutoriais
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)
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!
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!
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!
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!
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!
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:
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__