make
Use o comando make para criar as images e subir os containers e os serviços do truffel e ganache.
make up
Use make up para subir os containers.
make down
Use make down para para os containers.
make clean
Use make clean para limpar as images do projeto.
make fclean
Use make fclean para limpar tudo com relação ao projeto incluindo os volumes com banco de dados e arquivos criados.
Após subir é possivel ver a chave privada de até 10 contas basta acessar o log do container ganache usando:
docker logs ganache
ref para configurar conta metamask: https://www.geeksforgeeks.org/how-to-set-up-ganche-with-metamask/
Para acessar o ambiente de desenvolvimento de contratos basta usar o seguinte comando:
docker exec -it truffle bash
ref: https://trufflesuite.com/docs/truffle/quickstart/
Breve descrição do padrão de declaração das variaveis em cada arquivo de segredos.
/* Endereço do contrato */
CONTRACT_ADDRESS=<Contract Address>
# Config goerli
INFURA_PROJECT_ID="https://sepolia.infura.io/v3/<Your-API-Key>"
MNEMONIC="<Your-MetaMask-Secret-Recovery-Phrase>"
NETWORK_URL="<test net URL>"
CHAIN_ID="<420>"
NETWORK_ID="<5>"
# Config development
DEV_HOST="<ganache docker name>"
DEV_PORT="<port expose on ganache docker-compose>"
# Config deploy net
TEST_NETWORK="<network for migrate>" // (development or goerli)