November: Procrastination Month

npm

Share private packages across your team with npm Orgs, now with simplified billing via the aws marketplace!Learn more »

m2mchain

0.0.2 • Public • Published

M2Mchain

PoC to transfer sensor data like smart meter readings secure via bitmessage to a remote consumer.

Installation

  npm install m2mchain --save

Requirement

Start local Bitmessage Server with enabled API acccess

Usage

  var chainprocess = new m2m.ChainProcess(JSON_RESP_URL,MILLI_SECONDS_BETWEEN_CALLS,ChainConfig);
  
  var chainserver = new m2m.LocalDPServer(ChainConfig);  // Starts Local HTTP Server 

ChainConfig

var ChainConfig = {
    bm_host:"127.0.0.1", // you have to enable API in your keys.dat file
    bm_port:8442,
    bm_username:"m2mdata",
    bm_password:"secure",
    bm_to:"BM-2cSnPxXJwS1WVd3uRthiJ1ooFEUdEuPm8t", // BM Address to send to
    bm_from:"BM-2cXzB4V5AFRdK6fkigbQd4PZMDSo1c2PfJ", // BM Address to send from
    parser:function(input) { input.tst="TEST"; return input; }, // Helper to parse inbound format 
    db_log:'data/log.db', // Logs last reading locally 
    dp_server_port:8080, // exposes last reading as JSON on this port 
};

Contributing

Release History

  • 0.0.2 Initial release

install

npm i m2mchain

Downloadsweekly downloads

1

version

0.0.2

license

CC0

last publish

collaborators

  • avatar
Report a vulnerability