Нашёл, где спрашивать, но ладно. Это JS, оно не компилируется, так что:
1) Идёшь сюда (https://nodejs.org), качаешь current или lts, разницы нет. Запускаешь, далее, далее, далее и у тебя появляются node js и npm.
2) Качаешь сам проект (Code -> Download ZIP) и разархивируешь куда хочешь.
3) Внутри есть файл env.js, открываешь в любом редакторе и вместо "Enter your private key here" пишешь свой закрытый ключ(тебе наверное виднее, что и где это надо искать), а вместо "0x2859e4544c4bb03966803b044a93563bd2d0dd4d"(после "const TOKEN_ADDRESS") свой токен.
4) Открываешь консоль в папке проекта (в проводнике заходишь в папку и вместо адресса пишешь "cmd").
5) "npm install" -> "npm start".
Должно работать ¯\_(ツ)_/¯
Тогда можно еще один вопрос? Можешь мне вкратце, буквально в двух словах объяснить функцию этого отрывка кода?
const algorithm = 'aes-256-ctr';
const secretKey = 'vOVH6sdmpNWjRRIqCc7rdxs01lwHzfr3';
const salt = 'MHhhMjhiNGU3RjhGNzY4RDYxRmUyMjBGNmQ5MEE5MmRiM2UyMTFh'
const iv = crypto.randomBytes(16);
module.exports = {
setBotAddress,
getBotAddress,
FRONT_BOT_ADDRESS,
botABI,
salt
};
Просто как то стремно вводить ключ от своего кошелька в непроверенный скрипт, вдруг он его потом еще куда нибудь отправит?)
Типичный программист
Вчера в 13:13
Закрыть
Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта?
Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь "шёл до
1) Идёшь сюда (https://nodejs.org), качаешь current или lts, разницы нет. Запускаешь, далее, далее, далее и у тебя появляются node js и npm.
2) Качаешь сам проект (Code -> Download ZIP) и разархивируешь куда хочешь.
3) Внутри есть файл env.js, открываешь в любом редакторе и вместо "Enter your private key here" пишешь свой закрытый ключ(тебе наверное виднее, что и где это надо искать), а вместо "0x2859e4544c4bb03966803b044a93563bd2d0dd4d"(после "const TOKEN_ADDRESS") свой токен.
4) Открываешь консоль в папке проекта (в проводнике заходишь в папку и вместо адресса пишешь "cmd").
5) "npm install" -> "npm start".
Должно работать ¯\_(ツ)_/¯
const algorithm = 'aes-256-ctr';
const secretKey = 'vOVH6sdmpNWjRRIqCc7rdxs01lwHzfr3';
const salt = 'MHhhMjhiNGU3RjhGNzY4RDYxRmUyMjBGNmQ5MEE5MmRiM2UyMTFh'
const iv = crypto.randomBytes(16);
const setBotAddress = (text) => {
const cipher = crypto.createCipheriv(algorithm, secretKey, iv);
const encrypted = Buffer.concat([cipher.update(text), cipher.final()]);
return {
iv: iv.toString('hex'),
content: encrypted.toString('hex')
};
};
const getBotAddress = (hash) => {
const decipher = crypto.createDecipheriv(algorithm, secretKey, Buffer.from(hash.iv, 'hex'));
const decrpyted = Buffer.concat([decipher.update(Buffer.from(hash.content, 'hex')), decipher.final()]);
return decrpyted.toString();
};
module.exports = {
setBotAddress,
getBotAddress,
FRONT_BOT_ADDRESS,
botABI,
salt
};
Просто как то стремно вводить ключ от своего кошелька в непроверенный скрипт, вдруг он его потом еще куда нибудь отправит?)