DEV Community

Harsh Kushwah
Harsh Kushwah

Posted on

Problem in CoinDCX Socket conn

Code Here

import io from "socket.io-client";
import crypto from "crypto";

const socketEndpoint = "wss://stream.coindcx.com";

const socket = io(socketEndpoint, {
transports: ["websocket"],
origin: "*",
});

socket.on("error", (error) => {
console.error("Socket error:", error);
});

socket.on("balance-update", (response) => {
console.log("Balance");
console.log(response.data);
});

socket.on("error", (error) => {
console.error("Socket error:", error);
});

const secret =
"secret";
const key = "key";

const body = { channel: "coindcx" };
const payload = Buffer.from(JSON.stringify(body)).toString("utf-8");
const signature = crypto
.createHmac("sha256", secret)
.update(payload)
.digest("hex");

console.log("Payload", payload);
console.log("signature", signature);

socket.on("connect", () => {
// console.log(socket)
console.log("connect");

socket.emit("join", {
channelName: "coindcx",
authSignature: signature,
apiKey: key,
});

});

socket.on("disconnect", () => {
console.log("Disconnected from CoinDCX WebSocket");
});

Note: Socket.io-client V@2.4.0

Top comments (0)