Adding settings.json, Adding settings, correcting tag
This commit is contained in:
parent
afe2225fb6
commit
ac3b5d6cdd
8
main.js
8
main.js
@ -3,13 +3,13 @@ const crypto = require('crypto');
|
|||||||
const elliptic = require('elliptic');
|
const elliptic = require('elliptic');
|
||||||
const Buffer = require('safe-buffer').Buffer
|
const Buffer = require('safe-buffer').Buffer
|
||||||
const schnorr = require('bip-schnorr');
|
const schnorr = require('bip-schnorr');
|
||||||
|
const settings = require('./settings.json');
|
||||||
// Use elliptic for ECDSA signing
|
// Use elliptic for ECDSA signing
|
||||||
const EC = elliptic.ec;
|
const EC = elliptic.ec;
|
||||||
const ecdsa = new EC('secp256k1');
|
const ecdsa = new EC('secp256k1');
|
||||||
|
|
||||||
// Your Nostr private key (replace with your own)
|
// Your Nostr private key (replace with your own)
|
||||||
const privateKeyHex = ''; // Use your actual private key here
|
const privateKeyHex = settings.secretKey; // Use your actual private key here
|
||||||
|
|
||||||
// Ensure private key is a valid 32-byte hex string
|
// Ensure private key is a valid 32-byte hex string
|
||||||
if (!/^([0-9a-fA-F]{64})$/.test(privateKeyHex)) {
|
if (!/^([0-9a-fA-F]{64})$/.test(privateKeyHex)) {
|
||||||
@ -52,7 +52,7 @@ ws.on('message', function incoming(message) {
|
|||||||
pubkey: publicKeyHex, // 32-byte public key
|
pubkey: publicKeyHex, // 32-byte public key
|
||||||
created_at: timestamp,
|
created_at: timestamp,
|
||||||
kind: 31892, // Note (you can change this based on your event type)
|
kind: 31892, // Note (you can change this based on your event type)
|
||||||
tags: [['d','BTCUSD'],['n', 'BTC'],['n','USD'],['value',lastPrice]], // Optional tag (you can customize this)
|
tags: [['d','BTCUSD'],['n', 'BTC','USD'],['value', 'lastPrice']], // Optional tag (you can customize this)
|
||||||
content: eventContent,
|
content: eventContent,
|
||||||
sig: '' // Initialize sig here, it will be added after content
|
sig: '' // Initialize sig here, it will be added after content
|
||||||
};
|
};
|
||||||
@ -120,7 +120,7 @@ function signEvent(privateKeyHex, serializedEvent, eventID) {
|
|||||||
// Function to send the event to a Nostr relay
|
// Function to send the event to a Nostr relay
|
||||||
function sendToRelay(event) {
|
function sendToRelay(event) {
|
||||||
// Example relay URL (replace with the actual Nostr relay URL)
|
// Example relay URL (replace with the actual Nostr relay URL)
|
||||||
const relayUrl = ''; // Replace with your relay URL
|
const relayUrl = settings.relayUri; // Replace with your relay URL
|
||||||
|
|
||||||
// Create a WebSocket connection to the relay
|
// Create a WebSocket connection to the relay
|
||||||
const relayWs = new WebSocket(relayUrl);
|
const relayWs = new WebSocket(relayUrl);
|
||||||
|
Reference in New Issue
Block a user