Pages:
Author

Topic: Давайте создадим с нуля биржу Open Source? - page 21. (Read 32334 times)

sr. member
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
legendary
Activity: 2674
Merit: 2334
Что хочется создать кормушку для честного отъема средств у народа.
Вообще-то топикстартер пишет софт с открытым исходным кодом (то есть свободная лицензия).
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Модуль регистрации почти доделан.
Сейчас можно
1. Регистрироваться
2. Восстанавливать пароль
3. Выполнять вход и выход.

https://trade.multicoins.org
newbie
Activity: 28
Merit: 0
Один вопрос а Мавродий в битках шарит, или МММ по старинке все еще? Если да то его тоже надо подключить.
member
Activity: 378
Merit: 19
I am an honest man
Что хочется создать кормушку для честного отъема средств у народа. Создавайте может что ни будь получится и даже не посадят, хотя теперь махинаторов не модно брать за жабры. Значит у вас есть надежда украсть и выйти сухим из воды. Дерзайте. Успехов вам.   
legendary
Activity: 2674
Merit: 2334
Первая это на сколько я понимаю просто веб-морда для какого-то закрытого серверного кода.
Вторая написана на питоне - я его не знаю и что это за зверь разобрать не могу.
Вижу, что Вы настроены написать биржу действительно с нуля. С другой стороны, это правильно: разбираться в чужом коде - дело неблагодарное. Smiley
sr. member
Activity: 613
Merit: 256

Итак с чего я думаю начать это выбор инструментов:
1. Основной язык разработки: Node.js
2. База данных sqlite
3. Интерфейс фронтэнда на базе bootstrap 4

Этапы разработки (наброски техзадания)
1. Модуль регистрации пользователей
2. Чат
3. Мультивалютный биржевой кошелек.
4. Выставление и отмена ордеров
5. Исполнение перекрывающихся ордеров
6. АПИ биржи
Я бы этапы разработки поменял местами, главное начать с ядра, можно написать спецификации для API и под эти спецификации писать ядро, в ядро войдет то что у вас перечисленно в п4 и п5, после реализации этого дело останется за малым.
Для работы с БД я бы использовал Hibernate - это позволит использовать любую БД без переделки кода.
Я бы писал биржу на Java это даст кроссплатформенность и масштабируемость и не ударит по производительности как некоторые ошибочно думают.
full member
Activity: 411
Merit: 139

Я сформировал в себе устойчивое желание написать собственную централизованную биржу (децентрализованную уже давно написал, но похоже народу это пока не нужно).



А вот у меня есть желание написать именно децентрализованную. Почему вы считаете, что народу это не нужно?
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
sqlite - категорически не подходит, советую PostgreSQL ну или на крайняк MySQL
Опишите пожалуйста преимущества PostgreSQL которые пригодятся в данной задаче?
newbie
Activity: 2
Merit: 0
sqlite - категорически не подходит, советую PostgreSQL ну или на крайняк MySQL
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Как вариант, можно не делать биржу с нуля, а доработать имеющиеся cток маркеты с открытым исходным кодом, то есть добавить поддержку криптовалют.

Например:
http://jstock.org/
http://itrade.sourceforge.net/

Первая это на сколько я понимаю просто веб-морда для какого-то закрытого серверного кода.
Вторая написана на питоне - я его не знаю и что это за зверь разобрать не могу.
legendary
Activity: 2674
Merit: 2334
Как вариант, можно не делать биржу с нуля, а доработать имеющиеся cток маркеты с открытым исходным кодом, то есть добавить поддержку криптовалют.

Например:
http://jstock.org/
http://itrade.sourceforge.net/
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Добавил шаблоны страниц: login, signup, password_reset. Прикрутил к ним рекапчу сразу на будущее...

https://trade.multicoins.org/login
https://trade.multicoins.org/signup
https://trade.multicoins.org/password_reset

Можно начинать придумывать регистрацию.

Думаю надо в таблице юзеров сразу помечать как "юзер", "админ", "модератор". Потом эти пользователи будут разные версии интерфейса видеть.
member
Activity: 210
Merit: 14
⚫⚫⚫⚫⚫
Если соберется достаточно энтузиастов то можно поднять, в одиночку нереально. Писал уже на эту тему, там столько подводной хрени в процессе запуска вылезает что в итоге проще забить бывает если не готов вливать в проект баланс. Если народ будет подтягиваться тоже поучаствую Wink
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Ну начнем пожалуй...
Тут будет тестовая версия биржи https://trade.multicoins.org/
Тут будут исходники https://github.com/3s3s/opentrade

Пока сделал три страницы-заглушки. Валидный SSL сертификат сделаю позже.
newbie
Activity: 19
Merit: 0
Я не против. Много контрибучу. Просто в данном случае, думаю если опенсорс, то не взлетит) но поучаствовать можно)
legendary
Activity: 2674
Merit: 2334
Именно в ядре я бы поучаствовал. Есть мысли, понимание процесса.
Вы же против open-source. Smiley
newbie
Activity: 19
Merit: 0
Именно в ядре я бы поучаствовал. Есть мысли, понимание процесса.
legendary
Activity: 2674
Merit: 2334
А как делать АПИ если все остальное еще не готово?
Разумеется, нужно написать ядро, которое будет работать с ордерами, и т.д. Речь о том, что API биржи более предпочтительно, чем WEB-интерфейс биржи (с красивыми графиками и т.п.).
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Этапы разработки (наброски техзадания)
1. Модуль регистрации пользователей
2. Чат
3. Мультивалютный биржевой кошелек.
4. Выставление и отмена ордеров
5. Исполнение перекрывающихся ордеров
6. АПИ биржи
Лучше начать с регистрации пользователей на сайте, затем сразу API, потом всё остальное.

А как делать АПИ если все остальное еще не готово?
Pages:
Jump to: