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.

32 lines (25 loc) 1.03 kB
global.promise = new Promise(function(resolve2, reject2) { node.stromkontoproxy(global.smart_contract_stromkonto).then(function(sko) { // Assume 1 KWh = 0,10 € var cost= settlement.base*120000; var base= settlement.base; node.roleLookup().then(function(rl) { rl.relations(settlement.account,45).then(function(cutkn) { node.cutoken(cutkn).then(function(ct) { ct.totalSupply().then(function(ts) { ct.balanceOf(settlement.account).then(function(bal) { cost*=bal/ts; base*=bal/ts; // Anteil am Gesamt Verbrauch des TKN Owners // Dieser Anteil muss von der Balance des TKN abgezogen werden. sko.addTx(settlement.account,settlement.node_account,Math.round(cost),Math.round(base)).then(function(tx) { console.log(settlement.account,settlement.node_account,Math.round(cost),Math.round(base)); resolve2(tx); }); }); }); }); }); }); }); });