fix symkey based on channel
This commit is contained in:
parent
ef024da0a9
commit
ce9d43814e
10
src/index.js
10
src/index.js
|
@ -4,11 +4,12 @@ const { utils: { asciiToHex, hexToAscii, sha3 } } = Web3;
|
||||||
const POW_TIME = 1;
|
const POW_TIME = 1;
|
||||||
const TTL = 10;
|
const TTL = 10;
|
||||||
const POW_TARGET = 0.002;
|
const POW_TARGET = 0.002;
|
||||||
const CHANNEL = Web3.utils.sha3("status").slice(0, 10);
|
const CHANNEL_NAME ="mytest"
|
||||||
|
const CHANNEL = Web3.utils.sha3(CHANNEL_NAME).slice(0, 10);
|
||||||
|
|
||||||
function createStatusPayload() {
|
function createStatusPayload() {
|
||||||
let tag = '~#c4';
|
let tag = '~#c4';
|
||||||
let content = 'Hello everyone';
|
let content = 'Hello everyone, it\s status js';
|
||||||
let messageType = '~:public-group-user-message';
|
let messageType = '~:public-group-user-message';
|
||||||
let clockValue = (new Date().getTime()) * 100;
|
let clockValue = (new Date().getTime()) * 100;
|
||||||
let contentType = 'text/plain';
|
let contentType = 'text/plain';
|
||||||
|
@ -36,7 +37,9 @@ function createStatusPayload() {
|
||||||
|
|
||||||
let keys = {};
|
let keys = {};
|
||||||
|
|
||||||
keys.symKeyID = await web3.shh.newSymKey();
|
// keys.symKeyID = await web3.shh.newSymKey();
|
||||||
|
// keys.sig = await web3.shh.newKeyPair();
|
||||||
|
keys.symKeyID = await web3.shh.generateSymKeyFromPassword(CHANNEL_NAME);
|
||||||
keys.sig = await web3.shh.newKeyPair();
|
keys.sig = await web3.shh.newKeyPair();
|
||||||
|
|
||||||
console.dir("keys generated");
|
console.dir("keys generated");
|
||||||
|
@ -49,6 +52,7 @@ function createStatusPayload() {
|
||||||
}).on('data', (data) => {
|
}).on('data', (data) => {
|
||||||
console.dir("message received!");
|
console.dir("message received!");
|
||||||
console.dir(data);
|
console.dir(data);
|
||||||
|
console.dir(JSON.parse(hexToAscii(data.payload)));
|
||||||
}).on('error', () => {
|
}).on('error', () => {
|
||||||
console.dir("error receiving message");
|
console.dir("error receiving message");
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue