Truffle

Truffle é um ambiente de desenvolvimento, framework de teste e pipeline de ativos para Ethereum, com o objetivo de tornar a vida de um desenvolvedor Ethereum mais fácil. Com o Truffle, você obtém:

Link para Github:

npm npm Participe do bate-papo em https://gitter.im/consensys/truffle Junte-se à comunidade no Spectrum Status da compilação Status de cobertura


  • Compilação, vinculação, implantação e gerenciamento binário integrado de contrato inteligente.
  • Teste de contrato automatizado com Mocha e Chai.
  • Pipeline de construção configurável com suporte para processos de construção personalizados.
  • Implantação programável e estrutura de migrações.
  • Gerenciamento de rede para implantação em muitas redes públicas e privadas.
  • Console interativo para comunicação direta do contrato.
  • Reconstrução instantânea de ativos durante o desenvolvimento.
  • Executador de script externo que executa scripts em um ambiente Truffle.
ℹ️ Contribuidores : Por favor, consulte a seção Desenvolvimento deste README.

Instalar

$ npm install -g truffle 

Uso rápido

Para um conjunto padrão de contratos e testes, execute o seguinte em um diretório de projeto vazio:

$ truffle init 

De lá, você pode executar truffle compile, truffle migratee truffle testpara compilar seus contratos, implantar esses contratos para a rede, e executar os seus testes de unidade associadas.

O Truffle vem com um servidor blockchain de desenvolvimento local que é iniciado automaticamente quando você invoca os comandos acima. Se desejar configurar um ambiente de desenvolvimento mais avançado , recomendamos que você instale o servidor blockchain separadamente executando npm install -g ganache-clina linha de comando.

  • ganache-cli : uma versão de linha de comando do servidor blockchain do Truffle.
  • ganache : Uma GUI para o servidor que exibe seu histórico de transações e estado da cadeia.

Documentação

Consulte a documentação oficial da trufa para obter guias, dicas e exemplos.

Desenvolvimento

Aceitamos solicitações de pull. Para começar, apenas bifurque este repo, clone-o localmente e execute:

# Instalar npm install -g yarn fio bootstrap  # Teste de  fio de teste  # Adicionando dependências a um pacote  cd packages / < truffle-package >  yarn add < npm-package > [--dev] # Use yarn

Se você gostaria de atualizar uma dependência para a mesma versão em todos os pacotes, você pode achar este utilitário útil.

Notas sobre ramificações do projeto:

  • master: Estável, versão lançada (v5)
  • beta: Versão beta lançada
  • develop: Trabalho visando a versão estável (v5)
  • next: Próximo desenvolvimento de recursos e a maioria dos novos trabalhos

Faça solicitações pull contra nextquaisquer alterações substanciais. Pequenas alterações e correções de bugs podem ser consideradas develop.

Há um pouco mais de informações no arquivo CONTRIBUTING.md .

Licença

MIT