/Smart_Contract_Imobiliaria

Smart contract de uma imobiliária, utilizado em conjunto com front end.

Primary LanguageJavaScriptMIT LicenseMIT

Smart Contract Imobiliaria 📝

🔗 Tecnologias

Solidity

Smart contract de uma imobiliária, utilizado em conjunto com Front end e um Back end.

Neste smart contract foi desenvolvido toda lógica para efetuar o pagamento de um imóvel na compra, venda ou aluguel.

Para os primeiros testes foi utizado o Remix IDE permite desenvolver, implantar e administrar contratos inteligentes para Ethereum como blockchains.

Executar Local

Para testes localmente foi utilizado o Ganache.

Passos para executar

  • Clonar este repositório
    ➡️ git clone git@github.com:fabriciocovalesci/Smart_Contract_Imobiliaria.git

  • Acessar a pasta Smart_Contract_Imobiliaria
    ➡️ cd Smart_Contract_Imobiliaria

  • Instalar o Truffle, será o ambiente de desenvolvimento.
    ➡️ npm install truffle -g

  • Baixar o Ganache
    ➡️ Ganache

  • Após a instalação do ganache é necessário executar o mesmo
    ➡️ chmod +x ganache-2.5.4-linux-x86_64.AppImage
    ➡️ ./ganache-2.5.4-linux-x86_64.AppImage

  • IMPORTANTE ⁉️ A versão minima do Ganache precisa ser a v2.5.4

  • Depois de executar o ganache é necessário compilar e migrar o projeto, para isto segue os seguintes comandos:

  • IMPORTANTE ⁉️ O Ganache já precisa estar rodando para que estes comandos a seguir executem !!
    ➡️ tuffle compile
    ➡️ tuffle migrate

Arquitetura do Projeto

Esta é arquitetura atual do sistema.

Arquitetura