npm install
Copy secret-sample.js to secret.js, and replace with your mnemonic 12 words.
npm run rpc
npm run compile
npm run migrate:dev
npm run migrate:testnet
npm run serve
# usage
curl http://127.0.0.1:3000/
#
# returns {status: true, usage: 'usage text...'}
# get your ip address and Pi's wallet address
curl http://127.0.0.1:3000/ipaddr
#
# returns {status:true|false,ipaddr: 'your ip address', piaddr: 'wallet address of Pi'}
# Pi setup with owner's wallet address, and a different private key for Pi
curl http://127.0.0.1:3000/setup/:ownerWallet/:piPrivateKey
#
# returns {status:true|false, error: 'error message if any'}
# notify IoTservice to call userOffline function
curl http://127.0.0.1:3000/offline/:ipaddr
#
# returns {status: true|false, error: 'error message if any'}
Copy settings.json.example to settings.json
npm run iotservice:dev
npm run iotservice:testnet
copy nodejs/ to Pi
npm install
node IoTservice.js