Skip to content

Instantly share code, notes, and snippets.

@adibas03 adibas03/whisper.js forked from achiko/whisper.js
Last active Feb 28, 2017

What would you like to do?
whisper sample
console.log('shh clien ....');
var Web3 = require('Web3');
if(typeof web3 !== 'undefined')
web3 = new Web3(web3.currentProvider);
//web3 = new Web3(new Web3.providers.HttpProvider(""));
web3 = new Web3(new Web3.providers.HttpProvider(""));
var identity = web3.shh.newIdentity();
var topic = 'pokereum';
// build message object
var message = prep_msg('hey Pokereum!!!');
// setup filter for messages on topic
var filter = web3.shh.filter({
topics: [web3.fromAscii(topic)]
// watch for changes on filter (err, result) {
console.log( ':',web3.toAscii(result.payload) );
//Send Intro
this.stdin = process.openStdin();
this.stdin.addListener("data", function (d) {
msg = d.toString().trim();
//console.log('New msg:',msg)
function prep_msg(typ_msg){
return {
//from: identity,
topics: [web3.fromAscii(topic)],
payload: web3.fromAscii(typ_msg),
ttl: 600,
// priority: 100
function do_post(msg){, function (err, result) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.