В последнее время замечаю частые перебои с автоматическим подтягиванием прайсфида через контейнер от @vvk, поэтому набросала на коленке java-скрипт, помогающий быстро ввести прайсфид вручную. В двух вариантах. Оба варианта нормально работают с нашей стандартной библиотекой golos-lib-js и не имеют других внешних зависимостей. В обоих вариантах указан путь к блокчейну через ноду от Лекса, которая гарантированно работает (wss://golos.lexai.top/ws
), но вы ее можете также заменить и на свою (или любую другую), если хотите. В общем, может кому-то пригодится.
В варианте 1 (самом быстром), ваше имя делегатского аккаунта и активный ключ, необходимый для публикации фида, будут сохранены в самом скрипте и их не надо будет вводить каждый раз. Вводим только курс GBG к GOLOS. Разумеется, скрипт перед работой надо будет отредактировать под себя,обратите внимание на строки:
"ЗДЕСЬ ДОЛЖНO БЫТЬ ИМЯ АККАУНТА"
и "ЗДЕСЬ ДОЛЖЕН БЫТЬ АКТИВНЫЙ КЛЮЧ"):
const golos = require("golos-lib-js");
const readline = require("readline");
golos.config.set('websocket','wss://golos.lexai.top/ws');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Курс GBG к 1 GOLOS: ', (baseValue) => {
const publisher = {
name: 'ЗДЕСЬ_ДОЛЖНO_БЫТЬ_ИМЯ_АККАУНТА',
wif: 'ЗДЕСЬ_ДОЛЖЕН_БЫТЬ_АКТИВНЫЙ_КЛЮЧ'
};
const exchangeRate = {
base: `${baseValue} GBG`,
quote: "1.000 GOLOS"
};
console.log(`\n🔁 Отправка курса от ${publisher.name}...`);
golos.broadcast.feedPublish(publisher.wif, publisher.name, exchangeRate, (err, result) => {
if (err) {
console.log(`❌ Ошибка:`, err);
} else {
console.log(`✅ Успешно: ${exchangeRate.base} = ${exchangeRate.quote} от ${publisher.name}`);
}
console.log('\n🏁 Выход...');
rl.close();
process.exit(0);
});
});
И второй вариант более универсальный, но вводить надо всё: имя, активный ключ и непосредственно прайсфид:
const golos = require("golos-lib-js");
const readline = require("readline");
golos.config.set('websocket','wss://golos.lexai.top/ws');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Имя аккаунта: ', (accountName) => {
rl.question('Приватный активный ключ: ', (wifKey) => {
rl.question('курс GBG к 1 GOLOS: ', (baseValue) => {
const publisher = { wif: wifKey, name: accountName };
const exchangeRate = {
base: `${baseValue} GBG`,
quote: "1.000 GOLOS"
};
console.log(`\n🔁 Отправка курса от ${accountName}...`);
golos.broadcast.feedPublish(wifKey, accountName, exchangeRate, (err, result) => {
if (err) {
console.log(`❌ Ошибка:`, err);
} else {
console.log(`✅ Готово: ${exchangeRate.base} = ${exchangeRate.quote} от ${accountName}`);
}
console.log('\n🏁 Выход...');
rl.close();
process.exit(0);
});
});
});
});
@lindsay, Привет. Посмотрел на Ваши java-скрипты и понял, что живу в другом измерении, которое как раз после нирваны. Я с 2018 года на блокчейне и ещё ни разу не удосужился хоть что-то монетизировать. Если Вас не затруднит, озвучте для меня наипростейший мануал, как жить дальше (то есть как заработать хотя бы на чернила для шариковой ручки). Был бы весьма признателен. Если Вы есть в телеграм или другом месс, я бы пообщался там, чтоб не забивать эфир помехами.
@gektor, Да я в общем-то в таком же положении как и Вы (разве что монет у меня побольше но никто их не хочет покупать дороже условных чернил для шариковой ручки). Но это прямо как из анекдота выше в комментах. То есть в целом, когда-то давно я заработала здесь некоторые деньги для трамплина в "большую крипту". Но то были другие времена, во-первых токен стоил на пару порядков дороже, а во-вторых обналичить было намного проще.
По существу, на сегодняшний день 1 токен стоит 0.0006$, если упростить, 100000 GOLOS - это примерно 60$. Если сумма не очень большая - можно легко продать на внутренней бирже. Если как у Вас почти полмиллиона - лучше искать покупателя в чатах Голоса, в комментах, возможно пост опубликовать что продаете, чтобы продать в обход биржи, на ней не хватит ликвидности по такой цене, максимум по 0.0003$. Но продавая в обход биржи, важно еще не нарваться на мошенников, лучше продавать или тем кого хорошо знаете, или использовать посредника, пользующегося доверием у обоих сторон.
А вот с выводом из крипты в фиат и обналичкой, это уже зависит от юрисдикции и надо тоже поплясать с бубном. Для страны в которой я сейчас живу, я нашла пару относительно законных способов, для Вашей может быть всё по другому. Тут советую обратиться к @ecurrex-ru, человек неплохо шарит в обменах, шлюзах и выводах.
@lindsay, @docsait там какие-то пулы на тоновских дексах запилил, как вариант "отдать в доверительное управление" под процент. ну или пусть напишет пост для новичков, как там все по шагам с картинками и тд и тп. вывести-то без проблем можно, только смысл сливать за "ничего"
@ecurrex-ru, Ну я так поняла что человеку не фантики нужны а именно фиат, то есть чтобы вывести и купить условные "чернила для ручки".
@lindsay, Искренне Вам благодарен. Даже как-то полегчало. И ручки как бы появились. Буду писать в удовольствие, а не наживы для. Ещё раз Вам благодарочка.
@lindsay, а цена опечатки высока? Я в подобный код всегда зашиваю sanity check, вроде того, что введённое значение не отличается от предыдущего в десять раз.
@shuler, В данном скрипте цена опечатки нулевая. Это просто прайсфид, некорректная публикация которого сразу же автоматом подкорректируется другими делегатами. Да и конвертировать с такой комиссией - занятие весьма сомнительное. А покупать, так все равно реальная цена давно уже не идет нога в ногу с официальной, это как в анекдоте:
На бирже провалился курс акций до 1 цента. Инвестор думает: "Дальше им падать некуда, могут только расти" - и велит брокеру купить их на $100000. На следующий день — уже по 2 цента. "Подержу, может, ещё вырастут..." — на следующий день уже по 3 цента. Звонит брокеру: - Срочно продавай! Усталый голос в трубке: — Кому?
Но на самом деле я когда-то неплохо конвертнула ГБГ, когда Рудекс переезжал на другой блокчейн и из-за похуизма делегатов, которым было лень не то что выставить вручную курс, а даже посмотреть туда, и он несколько дней автоматом публиковался 0.001 при реальном где-то 0,025.
А вот при публикации этого поста, я почти допустила "опечатку", цена которой реально могла быть высока - чуть не выложила код с сохраненным в нем своим ключом от реального аккаунта 😱
Хорошо что еще раз перепроверила перед тем как отправлять.
@lindsay, посмотри на https://www.npmjs.com/package/config
я когда год назад шлюзы переписывал вынес все "приватные части" из кода скриптов вот в "файл конфигураци". для простенькой дибилки вполне себе, ну или еще как вариант - в таблицу базы данных. и тогда точно по запаре в паблик ничего не уйдет.
@ecurrex-ru, Да у нас тут при банальной ручной отправке токенов, некоторые умудрялись в поле мемо свой пароль вставить
https://golos.id/ru--megagalxyan/@lindsay/khyuston-u-nas-problemy-chast-2-prodolzhenie-banketa
@ecurrex-ru, а у меня в переменных окружения ключи-пароли, чтоб даже из бекапа базы не слились.
Но вот же пишут:
То есть, какая-то мелочь в виде недополученной прибыли, если я правильно понимаю.
Кстати, в эксплорере почему-то текущая дата стоит 2024-12-14 и делегаты пишут, что 1 GOLOS = 0.008 GBG (1 GBG = 125 GOLOS), хотя, если считать gbg миллиграммом золота, то он сейчас стоит $0.105 или 164 GOLOS. Чем объясняется такой перекос курса делегатов?
Дальше хуже: при конвертации GBG в GOLOS 800 GBG превращаются "примерно" в 118861.291 GOLOS, то есть курс 148.6. Как получается такая арифметика, какая формула?
@shuler, П.П.С. Удалось сменить ноду в Хроме после полной очистки истории браузера
@shuler, В эксплорере попробуй другую ноду подцепить, например вот эту wss://golos.lexai.top/ws
Та что прописана по умолчанию, по ходу давно отвалилась (ОПЯТЬ ЖЕ ВСЕМ ПОХУЙ) и если не прописать актуальную ноду - он будет показывать данные хз какой давности.
П.С. В хроме это мне почему-то не удалось, кнопка смены ноды неактивна. В Мозилле нормально заработало и с моей ноды и с Лекса.
@lindsay, ага, дата и курс поправились, про конвертацию gbg->golos всё ещё не очень понятно, там какой-то средний курс за последние дни, что ли?
@shuler, Да, вроде как среднее за последние 3 суток (ЕМНИП) и 10% комсы при конвертации в любую сторону
@lindsay, вчера ещё было 10%, сегодня уже 5%. Причём только golos-gbg, обратно без комиссии, либо она как-то совсем замороченно считается, но если 800 gbg преобразовать в golos, а потом обратно, то получится 760 gbg.
@shuler, Видимо у разных делегатов разные параметры стоят - вот и прыгает туда-сюда. Лет 5 назад тут такой же разнобой был с кураторскими (когда была "война за 75"), они прыгали от 25 до 75 процентов, и все пытались поймать окно с выгодными для себя параметрами ктодля постинга а кто для курирования.