Recursos Plutus
Esta seção tem como objetivo fornecer uma maneira simples para os usuários encontrarem links para informações e recursos essenciais relacionados ao Plutus. Isso inclui repositórios Plutus, palestras, documentação, recursos da comunidade, materiais de treinamento, projetos de exemplo e referências ao Programa Plutus Pioneer.
Recursos para desenvolvedores Plutus
Plutus Core
Plutus Core é a linguagem de script embutida no ledger Cardano. Ela forma a base da Plataforma Plutus – uma plataforma de desenvolvimento de aplicativos para desenvolver aplicativos descentralizados (DApps) na blockchain Cardano.
Recursos para desenvolvedores:
- Repositório GitHub do Plutus Core: inclui a implementação, especificação e metateoria mecanizada do Plutus Core, bem como o Plutus Tx – o compilador de Haskell para Plutus Core.
Links associados:
Ferramentas Plutus
Plutus Tools é uma coleção de recursos de infraestrutura off-chain construídos para desenvolvedores externos. O repositório SDK das Ferramentas Plutus suporta os recursos subjacentes necessários para escrever aplicações usando Plutus em Haskell.
As Ferramentas Plutus também fornecem bibliotecas para trabalhar com o Plutus Application Framework (PAF) – a parte off-chain da Plataforma Plutus que permite o desenvolvimento de DApps e interação com contratos inteligentes.
Recursos para desenvolvedores:
- Repositório GitHub das Ferramentas Plutus: inclui bibliotecas que implementam o PAF, uma seleção de casos de uso de ponta a ponta escritos com o PAF e detalhes sobre o Plutus Playground.
Links associados:
Implementação oficial do servidor de linguagem Haskell
A implementação do servidor de linguagem Haskell é uma implementação de um servidor para o Language Server Protocol (LSP). Um servidor de linguagem comunica-se com um cliente, que pode pedir ao servidor para realizar várias operações, como relatar erros ou fornecer complementos de código.
Recursos para desenvolvedores:
Curso de Haskell
Plutus Core, a linguagem de script do Cardano, é escrita em Haskell. Para usar Plutus, é essencial conhecer os fundamentos do Haskell. Para ajudar na jornada de integração, a equipe de educação da IOG criou o curso de Haskell para iniciantes. Você pode encontrar o repositório com explicações, links para palestras e mais abaixo.
Documentação da API do nó Cardano
Recursos para desenvolvedores:
- Documentação da API do nó Cardano: a documentação gerada pelo Haddock para a API do nó Cardano.
Documentação do usuário Plutus
Esta seção inclui referências à documentação do usuário Plutus, como explicações, tutoriais, guias práticos, etc.
Documentação:
Guia do Usuário Plutus Core e Plutus Tx: apresenta a linguagem de programação Plutus Core e a programação com Plutus Tx. A documentação inclui explicações, tutoriais, instruções práticas, solução de problemas e informações de referência:
Guia do usuário do SDK Ferramentas Plutus: este guia é destinado a desenvolvedores que estão criando DApps usando contratos inteligentes na blockchain Cardano:
Apresentação em vídeo sobre a Plataforma Plutus: nesta sessão do Summit Cardano 2020, Michael Peyton-Jones nos guia pelo trabalho com Plutus, enquanto Jann Müller nos leva pela Plataforma de Aplicativos Plutus, onde ativos podem ser construídos e lançados. Ele também demonstra como tokens podem ser transferidos usando um contrato inteligente.
Programa Plutus Pioneer
- Programa Plutus Pioneer: inclui palestras, exemplos e exercícios
- Notas e documentação do Programa Plutus Pioneer
- Últimas 'perguntas do programa plutus-pioneer' no Cardano Stack Exchange
- Discord do Plutus Pioneer
Notas da comunidade Plutus Pioneer:
- Como se preparar para o Programa Plutus Pioneer
- Recursos essenciais e documentação para o Programa Plutus Pioneer
- Parte 1 do Programa Plutus Pioneer: Entendendo o modelo eUTXO e codificando o primeiro contrato inteligente
- Parte 2 do Programa Plutus Pioneer: Como “implantar” um contrato inteligente no Cardano
- Parte 3 do Programa Plutus Pioneer: Como cunhar e queimar tokens e NFTs no Cardano
- Parte 4 do Programa Plutus Pioneer: Máquina de Estado com Plutus (1/2)
- Parte 5 do Programa Plutus Pioneer: Máquina de Estado com Plutus (2/2)
Recursos da comunidade Plutus
Esta seção fornece links para recursos da comunidade Plutus.
Se você é um membro da comunidade envolvido com o desenvolvimento Plutus, por favor, faça um pull request para adicionar mais links e informações relevantes.
- Fórum Cardano para discussões sobre Plutus
- Documentos da comunidade Plutus artigo
- Documentos da comunidade Plutus
Discussões e suporte:
Ferramentas Plutus
Existem diferentes ferramentas que os desenvolvedores podem usar para avaliar e implantar contratos inteligentes no Cardano:
Uma lista estendida de ferramentas de desenvolvedor construídas pela comunidade no Cardano: inclui ferramentas de criação de NFT, plataformas de contrato inteligente, bibliotecas de software, APIs, interfaces, SDKs, plataformas de produtos digitais, serviços de dados, integração blockchain, ferramentas de automação, protocolos descentralizados, aplicativos empresariais, ferramentas de stakepool e muito mais.
IOG
Emurgo
Plutonomicon
OpShin
Harmonic
TxPipe
- Aiken
- Oura
- Scrolls
- Pallas
- Demeter Run - um ambiente em nuvem com todas as ferramentas para construir DApps no Cardano
dcSpark
MLabs
dQuadrant
CardanoSolutions
Outras ferramentas
Configuração do ambiente
Subsystem do Windows para Linux
- Windows/WSL2 (2ª alternativa) - Documentos da comunidade Plutus
- Como desinstalar o WSL2 no Windows 10
- Como instalar o WSL2 (Subsystem do Windows para Linux 2) no Windows 10 - Pureinfotech
- Executando Plutus no WSL - Criando Contratos Cardano (ADA) no Windows 10 - YouTube
- Desenvolvimento de Contrato Inteligente Plutus: Executando Plutus no Windows com WSL - YouTube
Nix
- Infraestrutura Haskell Alternativa para Nixpkgs
- Documentos da comunidade Plutus - Configuração de ambiente Nix para Linux (Ubuntu e Linux Arch)
- Nix Flakes, Parte 1: Uma introdução e tutorial - Tweag
- Flakes - Wiki NixOS
- episódio 0 - Por que Nix? - YouTube
Conteúdo em vídeo para desenvolvedores
- Horário de Expediente Plutus com Lars - anunciado no Discord
- NerdOut - Playlist no YouTube Para Desenvolvedores Cardano por Andrew Westberg
- Loxe Inc. - Check-In dos Construtores Cardano
- Cardano - DApp360 Workforce LLC - Escola para Desenvolvedores Cardano
Postagens de blog sobre Plutus no blog da IOHK
Por favor, note que as postagens do blog são apresentadas começando com as mais recentes:
- Testes simples baseados em propriedades para validadores Plutus
- Estimador de taxas Plutus: descubra o custo de transacionar no Cardano
- Devagar e sempre ganha a corrida: evolução da rede para o crescimento da rede
- Arquitetando DApps no ledger EUTXO
- Plutus Application Backend (PAB): apoiando o desenvolvimento de DApp no Cardano
- Concorrência e tudo mais: contratos inteligentes Cardano e o modelo EUTXO
- Validação de transação sem surpresas no Cardano
- Validação de transação sem surpresas no Cardano: parte 2
- Parceiros estratégicos abrem caminho para contratos inteligentes Plutus
- Plutus: o que você precisa saber
- Tudo o que você precisa saber sobre nosso novo Programa Plutus Pioneer
- Apresentando o novo Plutus Playground