@nodejs_ru

Страница 2259 из 2748
Аее
05.07.2018
12:39:07
у каждой валюты такое по идее должно быть?

Александр И эти API работают по методам POST запросов? Просто я видел некоторые могут оффлайн кошельки создавать, получается там какой то алгоритм есть создания кошелька или как

Google
Аее
05.07.2018
12:43:35
Ну эфирки через web3, битки через bitcore
Да я уже подключил 5 либ : Биток, Эфир, Риппл, Лайткойн и Додж коин

Игорь
05.07.2018
12:43:36
Господа, как вы тестируете ожидание ошибки от промиса? Мне нужно сэмулировать не правильное поведение, проброс определенных эксцепшнов с промис-функции.. async function blabla() {… throw Error(‘dsads’)} assert.throw(async () => blabla(), Error) но это не работает ( потому как throw не ожидает асинхронную промис функцию, не знаю как это можно протестировать? Не хочется городить костыли..

Mr_Babrums.bin
05.07.2018
12:43:41
Ленишься если в Гугле совсем примеров не находишь

Аее
05.07.2018
12:44:05
ахахах примерно :D

Alexander
05.07.2018
12:44:18
Грядёт новая криптобиржа

Mr_Babrums.bin
05.07.2018
12:44:28
Если сроки жмут сразу проси +месяц

Аее
05.07.2018
12:44:35
просто вообще немного знаний на данный момент, но подозреваю что есть какой то математический крипто-алгоритм, позволяющий генерировать разные кошельки

Mr_Babrums.bin
05.07.2018
12:44:44
Пиздец тебе говна пережить придется

Аее
05.07.2018
12:44:57
ахах ?

Mr_Babrums.bin
05.07.2018
12:45:03
Я 8 делал и уже ахерел

Аее
05.07.2018
12:45:13
через либы?

Mr_Babrums.bin
05.07.2018
12:45:21
Хотя у риппла устройство Леджера изучал с удовольствием

Google
Mr_Babrums.bin
05.07.2018
12:45:29
через либы?
Половину руками

Аее
05.07.2018
12:45:37
вот там Александр накинул мысль о RPC Api, что то похожее уже

Mr_Babrums.bin
05.07.2018
12:45:39
Благо вебсокеты были у все0

Alexander
05.07.2018
12:45:45
Mr_Babrums.bin
05.07.2018
12:46:23
Я вглвно, извините

Аее
05.07.2018
12:46:49
@babrums а ты как подключал?

криптовалюты?

Mr_Babrums.bin
05.07.2018
12:47:00
По манам

Я только кошельки делал

Alexander
05.07.2018
12:47:27
@babrums а ты как подключал?
Напиши какой-нибудь интерфейс и подключай хоть миллиард кошельков

Mr_Babrums.bin
05.07.2018
12:47:28
Ну и мониторинг

Аее
05.07.2018
12:47:40
@energizer91 разные крипты нужны

Alexander
05.07.2018
12:48:03
Ну да. Напиши интерфейс типа посмотреть счёт, сделать операцию и так далее

Александр
05.07.2018
12:48:04
Александр И эти API работают по методам POST запросов? Просто я видел некоторые могут оффлайн кошельки создавать, получается там какой то алгоритм есть создания кошелька или как
Если ты про создание адреса, то да, смотри на метод getAccountAddress, а вообще библиотека есть для общения с ними https://www.npmjs.com/package/bitcoin-core , а дальше изучай api кошельков, основные методы у всех одинаковы, но некоторые отличаются из-за разных версий клонов, ну а вообщем как сказали выше, гавна прийдется пережить изрядно.

Alexander
05.07.2018
12:48:12
И адаптируй либы под интерфейс

Аее
05.07.2018
12:49:07
Александр так, я уже подключил с либами 5 криптовалют, и могу уже создавать кошельки, операции и смотреть историю. Но как же быть с остальными 48 криптами? Которые не имеют либ на гитхабе?

Насколько я понял у всех крпит есть свое API встроенное?

Аее
05.07.2018
12:50:00
тааак, вот это уже интереснее

Google
Аее
05.07.2018
12:50:21
получается можно с помощью одной либы, нессколько валют можно использовать

Alexander
05.07.2018
12:50:29
Теоретически да

Но ты конечно весёлую себе задачку взял

Аее
05.07.2018
12:51:16
ага, да мне кажется там не сложно , ибо бирж вон сколько, а каждая биржа тебе по каждой валюте кошелек выдает

Alexander
05.07.2018
12:52:09
да? ну ладно

Sukhrob
05.07.2018
12:54:44
разве что добавить флаг -dd https://docs.npmjs.com/misc/config
В итоге проблему решил так. Добавил в PATH путь C:\Program Files\Git\usr\bin и начало работать... и кто виноват? NPM или GIT???

Vanya
05.07.2018
12:55:29
Скорее всего переустановка гита/гитфлоу

Алекс
05.07.2018
12:56:38
Всем хай

?
05.07.2018
12:56:42
ага, да мне кажется там не сложно , ибо бирж вон сколько, а каждая биржа тебе по каждой валюте кошелек выдает
У каждой крипты есть своё сообщество/сайт, где есть более или менее адекватная на текущий момент документация для разработчиков. Не обязательно искать готовые решения на гитхабе, большая часть из них - просто обёртка над апи целевой крипты/сайта/биржи. Тот же poloniex(-api), например, использует официальный апи биржи и никаких фокусов. При желании так можно всё что угодно под ноду адаптировать.

Алекс
05.07.2018
12:58:19
Адепты, подскажите ) Осваиваю mongoose, делаю подключение к БД, и нужно что бы при ошибке оно выкидывало стек ошибки и завершалось... Пишу так: db.on('error', function () { console.error.bind(console, 'connection error:')(); process.exit(1); }); Но он только завершается, не выводя ошибку... Если делать так: db.on('error', console.error.bind(console, 'connection error:')); То он выдает ошибку, но сам процесс node не завершается...

Victor
05.07.2018
12:59:52
так ты ж забыл аргумент с ошибкой

Victor
05.07.2018
13:00:14
db.on('error', function (err) { console.error(err); process.exit(1); });

Kostya
05.07.2018
13:00:24
… (err) => { …

Sukhrob
05.07.2018
13:01:01
Скорее всего переустановка гита/гитфлоу
переустановка сбила настройки? но я не переустанавливал их до момента появления проблемы

Алекс
05.07.2018
13:04:35
я правильно понимаю, что код в node выполняется ассинхронно, т.ч. у меня в начале файла коннект к базе, а после него старт веб сервера, и у меня сначала выполняется старт веба, а потом отрабатывает подключение к БД

Victor
05.07.2018
13:05:54
> я правильно понимаю, что код в node выполняется ассинхронно да

Алекс
05.07.2018
13:05:56
Есть же какие-то принципы\стандарты, что за чем делать? Где об этом почитать можно?

Victor
05.07.2018
13:06:09
а дальше все зависит от кода

Google
Алекс
05.07.2018
13:06:34
хочется делать упорядочено, т.ч. сначала коннект к базе описан, потом старт веба и тд

но чую - хер там )

Алекс
05.07.2018
13:06:49
Victor
05.07.2018
13:06:57
хочется делать упорядочено, т.ч. сначала коннект к базе описан, потом старт веба и тд
для этого применяются функции обратного вызова или промисы

Фактически асинхронный код работает примерно вот так: Эй, Нода, сделай запрос к БД, я ждать не буду, дальше пойду, но ты позови, когда закончишь, чтобы вот этот код выполнить

Sukhrob
05.07.2018
13:10:34
Скорее всего переустановка гита/гитфлоу
хаха... теперь другая проблема))) Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first. я в шоке

Admin
ERROR: S client not available

Sukhrob
05.07.2018
13:11:55
и где же он хранит информацию о flow конкретного репозитория?...

в общем gitflow очень хрупкая вещь

Nikolay
05.07.2018
13:48:04
Ребят, помогите разобраться в авторизацией в Express Требуется описание краткое как должно работать. С записью юзера в базу и чтением его из нее я уже разобрался. Хочу, чтобы юзера не выкидывало при перезагрузке страницы. Я понял, что нужно использовать express-session. На клиенте надо делать запрос и искать юзера в хранилище сессий, но по какому id искать?

Mr_Babrums.bin
05.07.2018
14:08:14
А ещё лучше используй jwt

Храни токен сессии в дб и проверяй

Vadim
05.07.2018
14:09:10
Mr_Babrums.bin
05.07.2018
14:09:44
Или в кеше, да

Я обычно на 10 минут ставлю

Vadim
05.07.2018
14:10:37
Я обычно на 10 минут ставлю
А потом заново надо логиниться человеку?

Google
Mr_Babrums.bin
05.07.2018
14:11:28
Зависит от отправки с клиента пассивных запросов

Если они есть то он пусть хоть 10 часов на одной странице сидит

Если нет то херали он хочет, я не с соцсетями работаю

Vadim
05.07.2018
14:12:21
Что за пассивные запросы?

Mr_Babrums.bin
05.07.2018
14:13:00
Ну пока клиент висит на страничке каждые 5 секунд делается запрос для данных на графиках, например

Благодаря моим тупорылым коллегам которые фронты делают каждый запрос идёт и в POST и в PUT, хотя эндпоинт обрабатывает только POST

Egor
05.07.2018
14:14:36
Так отсылай обратно все put запросы

Mr_Babrums.bin
05.07.2018
14:14:45
То есть дублируется

Так отсылай обратно все put запросы
Мой сервак их игнорирует а фронты хз как их убрать

Да и насрать как-то

Egor
05.07.2018
14:15:29
Так они же висят на фронте

Mr_Babrums.bin
05.07.2018
14:16:11
Они сразу в 404 и 403 уходят так то

Andry
05.07.2018
14:16:30
405 было бы правильнее

Egor
05.07.2018
14:16:35


Mr_Babrums.bin
05.07.2018
14:18:56
405 было бы правильнее
То есть писать отдельный хэндлер для косячных запросов с фронтов?

Как-то чересчур

Mr_Babrums.bin
05.07.2018
14:19:53
То есть количество строк в роутере умножаем на 2. Серьезно?

Как потом людям в глаза смотреть?

Alexander
05.07.2018
14:20:18
Ну, жизнь сложная штука, чо поделать

Страница 2259 из 2748