fxpc
Sr. Member
Offline
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
|
|
June 01, 2018, 09:59:42 PM Last edit: June 02, 2018, 06:59:16 AM by fxpc |
|
Категорически, при 10млн. пользователей количество в онлайне может перешагнуть за 1млн. и придётся костылить
|
|
|
|
|
|
|
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
June 02, 2018, 06:02:27 AM |
|
лям юзеров онлайн __за сутки__ это штука баксов в день только с одного банера адсенс. Уверяю тебя, когда ты упрешься в этот предел, у тебя найдутся деньги на кодера который напишет хороший лоад балансер ))
|
|
|
|
develnk
Newbie
Offline
Activity: 59
Merit: 0
|
|
June 03, 2018, 07:47:15 PM |
|
Привет. Перспективный проект получился! Хочу поинтересоватся: как вы генерируете кошельки в демоне для пользователей? Ну тоесть это просто getnewaddress в пределах одного и того же кошелька на сервере, или для каждого создаётся реальный кошель с шифрованием? Просто мне кажется что если всё происходит в пределах одного кошелька то доступ к нему даст доступ ко всем адресам всех юзеров, что по моему не очень безопасно. А с другой стороны чтобы для каждого реального юзера создавать новый кошелёк нужен запушенный демон, что в плане масштабируемости и использования ресурсов очень накладно. Так какой-же подход самый оптимальный, пока не ясно.
|
|
|
|
progof
Jr. Member
Offline
Activity: 157
Merit: 4
|
|
August 09, 2018, 06:05:27 PM |
|
Мануал, как запустить биржу у себя 1. Клонируем исходники git clone https://github.com/3s3s/opentrade.git2. Переходим в тестовую ветку git checkout test 3. Создаем пустую папку для базы данных mkdir opentrade/server/database 4. Создаем приватные константы >> opentrade/server/modules/private_constants.js В файле opentrade/server/modules/private_constants.js надо прописать приватные константы 'use strict';
exports.recaptcha_priv_key = 'приватный ключ гугловской рекапчи'; exports.password_private_suffix = 'просто набор бессмысленных символов'; exports.SSL_KEY = 'путь/к/файлу/сssl-ключа/privkey.pem'; exports.SSL_CERT = 'путь/к/файлу/ssl/сертификата/fullchain.pem';
Как получить ключ рекапчи и ссл сертификаты можно прочитать в гугле. Если лень создавать собственные ссл ключи, то вот дарю файл privkey.pem -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC0+cYKfu3ecWjIrFLfwGyUTEFWguGtSTSCrmH7YVwKs3ZB8OEJ iafVDwvx65Ch/KREc+xyowkb+5YIUKwwGXl14CBHGJeSdtx85lHqfnevA+MzkWYF KDozc6KanOudDcXXBOE8wh6OZrbRUSUV8Bzl2r3Y5IQET4FGh+rLEG9XRwIDAQAB AoGAYcx40UM2mHcBATDeuDvscVekF3QzMMnWrqg+GvLKIp5I0emyMs1I/UJcWifK yT8WJkffBzRDv/N9aJDv/C5IDBn/LQ37Leb7r1OVl15NgxMAl0XvDSTkpLZcWaL/ nqsCDacNXKaomo8A9Lek18i4adDQ4ywy3e6IBzuyKO48WcECQQDoBzMyAPbUsoTT CZusZnzR/sMksMmvHzpAeLBolKbN+bt9B3yQHmejZ7Ijz0hhk9kofcCTNGIBazJq gkRKnfA7AkEAx6xP40pdKilYXM2FF4o3zOZjijY416O4/X4cZykX0+MPYQbjCTHQ 5Ii/lbOaOVrT1+8bwB8o27ggO0t2wHWwZQJACZAKZxwtEBUPblcuCEvtBwaV6lQy 67nAv9l5g8XkngaV2JBPbO0j3lMuv1USqZrbT1Tnc+mrxF0zpboasGyT8wJAGFsC W50khBIK/zbqdxaa+9lWZvN6N4N2+yS43jR6/ZOCurkWVHbJHjc391CzDS/xCzPV VLf4SeTJubHYyF0SqQJBAMtuyzbq49MZHtMvOmiY/O73G6w2hrxu8GnO2GJxnXtj KHsKUISxUHpE6035rjlbyxRR+DPFGqxM7BJrk2qkEqI= -----END RSA PRIVATE KEY-----
Файл fullchain.pem -----BEGIN CERTIFICATE----- MIICATCCAWoCCQCIQvm1vUvbqjANBgkqhkiG9w0BAQsFADBFMQswCQYDVQQGEwJB VTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0 cyBQdHkgTHRkMB4XDTE3MTIwMzE4NDk1M1oXDTE4MTIwMzE4NDk1M1owRTELMAkG A1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0 IFdpZGdpdHMgUHR5IEx0ZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtPnG Cn7t3nFoyKxS38BslExBVoLhrUk0gq5h+2FcCrN2QfDhCYmn1Q8L8euQofykRHPs cqMJG/uWCFCsMBl5deAgRxiXknbcfOZR6n53rwPjM5FmBSg6M3OimpzrnQ3F1wTh PMIejma20VElFfAc5dq92OSEBE+BRofqyxBvV0cCAwEAATANBgkqhkiG9w0BAQsF AAOBgQBPeC//NfUwivU+hwKK8d5/0J9yxWRI848ghHDXtv0yMiACZHmCThyN/5y6 +WeC8tZjNUXfUK02piVOHAfVj8dn569lDgBR4eZ2z/OhAtu8xbLlecGKaKkzeTMx zSZnnKQRUSzFwo8DObkVCc1JgT+OR3xkysQqFMnGCKkyvTPYwQ== -----END CERTIFICATE-----
5. Устанавливаем зависимости Зависимости по идее нужно прописать в специальном файле, но мне пока лень потому что их будет добавляться. Так что ручками cd opentrade npm install express npm install sendmail npm install sqlite3 npm install ejs 6. Запускаем cd server node main.js 7. Смотрим результат https://127.0.0.1:40443Решил запустить биржу у себя на компьютере, но столкнулся с ошибкой: /home/progof/Documents/opentrade/node_modules/ws/lib/constants.js:8 EMPTY_BUFFER: Buffer.alloc(0), ^
TypeError: Buffer.alloc is not a function at Object.<anonymous> (/home/progof/Documents/opentrade/node_modules/ws/lib/constants.js:8:24) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/progof/Documents/opentrade/node_modules/ws/lib/permessage-deflate.js:7:19) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) Делал все как по инструкции, подскажите как решить данную ошибку
|
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
August 10, 2018, 07:45:46 PM |
|
На гитхабе более актуальная инструкция. Прочитайте ридми там.
|
|
|
|
#Cryptoman
Member
Offline
Activity: 980
Merit: 48
|
|
August 16, 2018, 03:53:38 AM |
|
Категорически, при 10млн. пользователей количество в онлайне может перешагнуть за 1млн. и придётся костылить
Не надо ничего костылить, можно замутить сервис хоть на триллион соединений, просто надо раскидываеть пользователей на разные доменные имена. www.my_site.comww1.my_site.com ... zzz.my_site.com Вам триллиона соединений(в совокупности) мало?
|
https://indx.ru криптобиржа от вебмоней, не воруют, не требуют доказательств происхождения средств.
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
August 16, 2018, 06:47:13 AM |
|
Категорически, при 10млн. пользователей количество в онлайне может перешагнуть за 1млн. и придётся костылить
Не надо ничего костылить, можно замутить сервис хоть на триллион соединений, просто надо раскидываеть пользователей на разные доменные имена. www.my_site.comww1.my_site.com ... zzz.my_site.com Вам триллиона соединений(в совокупности) мало? А в базу данных триллион соединений вы тоже умеете писать?
|
|
|
|
33region
Jr. Member
Offline
Activity: 186
Merit: 1
https://t.me/X_Reis
|
|
September 07, 2018, 06:40:36 PM |
|
Всем привет! Периодически в форуме вижу темы, где авторы хотят найти opensource биржу или создать собственную биржу, но постянно тема глохнет. Причин много, главные: 1. Open Source биржи крайне сложно найти, а те которые есть крайне сложно настроить потому что их разрабы забросили проект. 2. Нет доверия к непонятно кем и непонятно когда написанным биржам. 3. Есть ощущение, что написать качественную биржу с нуля это крайне сложно почти невозможно... Из своего богатого опыта общения с техподдержкой самых разных бирж могу ответственно заявить: если в техподдержке работают те же люди, которые писали биржу - значит биржу писали школьники младших классов! Я сформировал в себе устойчивое желание написать собственную централизованную биржу (децентрализованную уже давно написал, но похоже народу это пока не нужно). В этой теме я не собираюсь уговаривать присоединиться к разработке, не буду объявлять ICO и делать прочие глуппости. Но если кто-то выразит желание присоединиться - милости прошу... В этой теме будет описываться процесс разработки. Кто не зарегистрирован на гитхабе, смогут писать сюда предложения по доработкам и багрепорты. Но вообще, лучше предложения писать прямо на гитхабе. Итак с чего я думаю начать это выбор инструментов: 1. Основной язык разработки: Node.js 2. База данных sqlite 3. Интерфейс фронтэнда на базе bootstrap 4 Этапы разработки (наброски техзадания) 1. Модуль регистрации пользователей Сделано2. Чат Сделано3. Мультивалютный биржевой кошелек. Сделано4. Выставление и отмена ордеров Сделано5. Исполнение перекрывающихся ордеров Сделано6. АПИ биржи Тут будет живая версия биржи https://trade.multicoins.org/Тут исходники https://github.com/3s3s/opentradeВопросы добавления новых монет лучше обсуждать на другом форуме. Вот тут правила добавления https://forum.marycoin.org/showthread.php?48-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-%D0%BD%D0%B0-OpenTradeТопик модерируемый, флуд будет удаляться. Просьба писать только по делу. , ну и как получилось
|
https://t.me/X_Reis
|
|
|
digitalcoins
Member
Offline
Activity: 248
Merit: 12
Voronkov Ventures accelerator of pre-seed projects
|
|
September 22, 2018, 05:47:20 AM |
|
Всем привет! Периодически в форуме вижу темы, где авторы хотят найти opensource биржу или создать собственную биржу, но постянно тема глохнет. Причин много, главные: 1. Open Source биржи крайне сложно найти, а те которые есть крайне сложно настроить потому что их разрабы забросили проект. 2. Нет доверия к непонятно кем и непонятно когда написанным биржам. 3. Есть ощущение, что написать качественную биржу с нуля это крайне сложно почти невозможно... Из своего богатого опыта общения с техподдержкой самых разных бирж могу ответственно заявить: если в техподдержке работают те же люди, которые писали биржу - значит биржу писали школьники младших классов! Я сформировал в себе устойчивое желание написать собственную централизованную биржу (децентрализованную уже давно написал, но похоже народу это пока не нужно). В этой теме я не собираюсь уговаривать присоединиться к разработке, не буду объявлять ICO и делать прочие глуппости. Но если кто-то выразит желание присоединиться - милости прошу... В этой теме будет описываться процесс разработки. Кто не зарегистрирован на гитхабе, смогут писать сюда предложения по доработкам и багрепорты. Но вообще, лучше предложения писать прямо на гитхабе. Итак с чего я думаю начать это выбор инструментов: 1. Основной язык разработки: Node.js 2. База данных sqlite 3. Интерфейс фронтэнда на базе bootstrap 4 Этапы разработки (наброски техзадания) 1. Модуль регистрации пользователей Сделано2. Чат Сделано3. Мультивалютный биржевой кошелек. Сделано4. Выставление и отмена ордеров Сделано5. Исполнение перекрывающихся ордеров Сделано6. АПИ биржи Тут будет живая версия биржи https://trade.multicoins.org/Тут исходники https://github.com/3s3s/opentradeВопросы добавления новых монет лучше обсуждать на другом форуме. Вот тут правила добавления https://forum.marycoin.org/showthread.php?48-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-%D0%BD%D0%B0-OpenTradeТопик модерируемый, флуд будет удаляться. Просьба писать только по делу. Очень интересная тема! Хотелось бы использовать ВАши наработки и по централизованной и по децентрализованной биржам.
|
Looking for team members for various startups
|
|
|
digitalcoins
Member
Offline
Activity: 248
Merit: 12
Voronkov Ventures accelerator of pre-seed projects
|
|
September 22, 2018, 05:56:19 AM |
|
Да уже были попытки сделать бмржу-дескопное приложение. Что-то не особо у них взлетело https://ru.wikipedia.org/wiki/OpenBazaarУ меня сделан обменник - клон локалбиткоинс. Это не полноценная конечно P2P биржа, но очень близко к тому... Ну и успех локала не идет ни в какое сравнение с опенбазаром, тут я думаю сомнений нет? А можешь дать код клона localbitcoins? Было бы интересно попробовать поднять такой обменник. Какая технология там?
|
Looking for team members for various startups
|
|
|
resttorg
Newbie
Offline
Activity: 14
Merit: 0
|
|
September 22, 2018, 11:54:28 AM |
|
Там бекенд сильно играет роль
|
|
|
|
Kifir
Newbie
Offline
Activity: 4
Merit: 0
|
|
September 25, 2018, 09:07:10 AM |
|
Всем привет! Периодически в форуме вижу темы, где авторы хотят найти opensource биржу или создать собственную биржу, но постянно тема глохнет. Причин много, главные: 1. Open Source биржи крайне сложно найти, а те которые есть крайне сложно настроить потому что их разрабы забросили проект. 2. Нет доверия к непонятно кем и непонятно когда написанным биржам. 3. Есть ощущение, что написать качественную биржу с нуля это крайне сложно почти невозможно... Из своего богатого опыта общения с техподдержкой самых разных бирж могу ответственно заявить: если в техподдержке работают те же люди, которые писали биржу - значит биржу писали школьники младших классов! Я сформировал в себе устойчивое желание написать собственную централизованную биржу (децентрализованную уже давно написал, но похоже народу это пока не нужно). В этой теме я не собираюсь уговаривать присоединиться к разработке, не буду объявлять ICO и делать прочие глуппости. Но если кто-то выразит желание присоединиться - милости прошу... В этой теме будет описываться процесс разработки. Кто не зарегистрирован на гитхабе, смогут писать сюда предложения по доработкам и багрепорты. Но вообще, лучше предложения писать прямо на гитхабе. Итак с чего я думаю начать это выбор инструментов: 1. Основной язык разработки: Node.js 2. База данных sqlite 3. Интерфейс фронтэнда на базе bootstrap 4 Этапы разработки (наброски техзадания) 1. Модуль регистрации пользователей Сделано2. Чат Сделано3. Мультивалютный биржевой кошелек. Сделано4. Выставление и отмена ордеров Сделано5. Исполнение перекрывающихся ордеров Сделано6. АПИ биржи Тут будет живая версия биржи https://trade.multicoins.org/Тут исходники https://github.com/3s3s/opentradeВопросы добавления новых монет лучше обсуждать на другом форуме. Вот тут правила добавления https://forum.marycoin.org/showthread.php?48-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-%D0%BD%D0%B0-OpenTradeТопик модерируемый, флуд будет удаляться. Просьба писать только по делу. Респект тебе огромный за проделанную работу! было бы неплохо пометить лейблами ошибки на гитхабе, особенно лейблом "good first issue", чтобы новичкам можно было легко влиться в разработку проекта
|
|
|
|
expressphpcode
Newbie
Offline
Activity: 15
Merit: 0
|
|
September 26, 2018, 10:51:21 AM |
|
Просмотрел код https://github.com/3s3s/opentrade скажу что очень даже не плохой вариант биржи, по сравнению с теми что уже года 3-4 не обновлялись, то тут вижу активность на git чуть ли не каждые сутки. У меня вопрос, тут пока что реализовано добавления как я понял altcoin`s, будет ли возможность добавлять смарт контракты?
|
|
|
|
kzv (OP)
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
September 26, 2018, 01:24:08 PM |
|
Просмотрел код https://github.com/3s3s/opentrade скажу что очень даже не плохой вариант биржи, по сравнению с теми что уже года 3-4 не обновлялись, то тут вижу активность на git чуть ли не каждые сутки. У меня вопрос, тут пока что реализовано добавления как я понял altcoin`s, будет ли возможность добавлять смарт контракты? Думаю у меня вряд ли до эфира руки дойдут. Но может кто-то из форкнувших решит сделать.
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2450
Merit: 2190
|
|
September 27, 2018, 03:17:14 AM |
|
Просмотрел код https://github.com/3s3s/opentrade скажу что очень даже не плохой вариант биржи, по сравнению с теми что уже года 3-4 не обновлялись, то тут вижу активность на git чуть ли не каждые сутки. Да, действительно, это живой и развивающийся open-source проект. Уже 7 участников на Гитхабе. Симпатичный дизайн биржи. Судя по первому посту этой темы, осталось доделать только API.
|
|
|
|
RuZzz
Newbie
Offline
Activity: 63
Merit: 0
|
|
October 16, 2018, 07:29:31 PM Last edit: October 16, 2018, 10:06:49 PM by RuZzz |
|
Не осилил все посты. Такой вопрос: В каком виде лучше хранить количество конкретной криптовалюты в БД? У меня postgreSQL, в которой рекомендуется использовать numeric. Но мне интересно, какой тип для этого у вас SQLite? Проблема в том, что у нас для разных криптовалют должно быть разное количество значимых цифр и разное количество цифр после запятой. То есть в одном столбце не получится хранить, например, Bitcoin у которого 8 знаков после запятой и Ethereum у которого больше 8ми знаков после запятой. Лично я просто сделал пользовательский тип у которого есть числитель и знаменатель...
Моё мнение: хоть и не работаю с Node.js, но моё мнение биржа на ноде нужна(прежде всего как экспериментальный проект), поэтому я звезданул проект на github. Проблема только в том, что web в принципе ущербная технология, с которой мы вынужденны работать.
|
|
|
|
ligor
Full Member
Offline
Activity: 1246
Merit: 138
Hodl DeepOnion
|
|
October 17, 2018, 07:01:57 AM |
|
Думаю хранить надо как в обозревателях и блокчейнах, в виде целого числа, в сатохах.
|
|
|
|
RuZzz
Newbie
Offline
Activity: 63
Merit: 0
|
|
October 18, 2018, 12:25:59 AM Last edit: October 24, 2018, 03:49:22 PM by RuZzz |
|
Думаю хранить надо как в обозревателях и блокчейнах, в виде целого числа, в сатохах.
Спасибо! Я добавил число, на которое нужно разделить, чтобы получить, например btc, в таблицу с идентификаторами криптовалют. Но если нам нужно в БД записать, например 5 ETH, то получается нужно записать: 5000000000000000000 ? Что лучше хранить такие большие числа в БД или хранить только степени 10-ок? (ну и отдельно целую часть для коэффициента, как в numeric)
|
|
|
|
diakas
Jr. Member
Offline
Activity: 245
Merit: 1
|
|
October 24, 2018, 09:15:26 PM |
|
Привет всем! Хочу поучаствовать в вашем проекте - уже форкнул на свой гитхаб и начал установку для теста на локалке, буду копать код... Спасибо за ваш труд!
|
|
|
|
diakas
Jr. Member
Offline
Activity: 245
Merit: 1
|
|
October 27, 2018, 04:53:08 PM |
|
Кто-нибудь интергировал биржу и WordPress - нужен общий логин - где копать
|
|
|
|
|