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.
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
Esta é arquitetura atual do sistema.