Projeto de exemplo usando truffle + oracle
- Nodejs
- TestRPC (npm install -g ethereumjs-testrpc)
- Truffle (npm install -g truffle)
- Clonar o repositorio:
git clone [email protected]:gnumarcelo/decentpayment.git
- Entrar no diretorio clonado:
cd decentpayment
- Instalar dependências:
npm install
Para executar o projeto ser necessário tres abas no terminal, como segue:
- Iniciar o testrpc com o comando:
testrpc
- Entrar no diretorio do projeto:
cd decentpayment
- Compilar os contratos:
truffle compile
- Deploy dos contratos:
truffle migrate
- Executar o servidor com o comando
npm run dev
- Abrir pagina no navegador:
http://localhost:8080/
- Entrar no diretorio do projeto:
cd decentpayment
- Entrar no diretorio do oracle:
cd oracle_server
- Iniciar o servidor do oracle:
node server.js
Como estamos usando o testrpc, toda vez que o mesmo for reiniciado será necessário repetir os passos da aba 2 e 3, ja que o mesmo apenas mantém dados do blockchain na memória.