UNPKG

stromdao-bo-mpo

Version:

Operation of an Energy Meter Point using StromDAO Business Object for Energy Blockchain. Abstraction for storage connection as crossed meter point.

22 lines (16 loc) 938 B
// Please refer to settlement_sample.js to see content of settlement object // Tarif information: // Currency Decimals = 6 (= 1000000 is 1€) // Tarif: 3 per Wh, 2 per Minute var provider_address='0x381d512c237eC718d34b078b15ec5A90E47082D8' var cost = (settlement.end.power.toString()*1-settlement.start.power.toString()*1)*3; cost+=((settlement.end.time.toString()*1-settlement.start.time.toString()*1)/60)*2; node.stromkontoproxy("0x19BF166624F485f191d82900a5B7bc22Be569895").then(function(sko) { sko.addTx(settlement.account,provider_address,Math.round(cost), (settlement.end.power.toString()*1-settlement.start.power.toString()*1)).then(function(tx) { console.log("TX Stronkonto:",tx); console.log("From:",settlement.account); console.log("To:",provider_address); console.log("Amount:",Math.round(cost)); console.log("Base:",(settlement.end.power.toString()*1-settlement.start.power.toString()*1)); }); });