Page 1 of 5 123 ... LastLast
Results 1 to 10 of 44

Thread: Обсуждение установки OpenTrade

  1. #1
    Пользователь
    Join Date
    Apr 2018
    Posts
    33

    Вопрос Обсуждение установки OpenTrade

    Только что установил OpenTrade. Была куча ворнингов при установке модулей npm. Однако биржа запустилась и отображается, даже удивительно Настройку и пр. оставил на завтра.

    1. Прошу добавить в инструкцию по установке:

    Code:
    sudo npm install heapdump
    ибо оно требует.

    2. Также, пришлось делать ссылки типа:

    Code:
    sudo ln -s /home/user/.nvm/versions/node/v6.0.0/bin/npm /usr/local/bin/npm
    тоже можно отразить в ридми

    3. Не совсем понятно зачем

    Code:
    exports.SSL_KEY = '/root/privkey.pem';
    exports.SSL_CERT = '/root/fullchain.pem';
    пихать именно в рут. Я просто не очень разбираюсь во всех этих сертификатах Я бы предпочел их в домашнем каталоге хранить, мне так спокойней, это можно? Или лучше именно в рут?

    4. Как теперь можно остановить биржу?

    ----

    Заранее спасибо.

  2. #2
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    Ага, 4-й вопрос, похоже, снимается) биржа запускается не как демон, а как простой процесс, и при выходе из терминала - прерывается.

    У меня тогда другой вопрос:

    - Где настраивается веб-интерфейс?

    Верхнее меню и пр.

    Судя по внешнему виду сделано не без Bootstrap это плюс

  3. #3
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    Вот этот ворнинг насторожил особенно:

    Code:
    npm WARN enoent ENOENT: no such file or directory, open '/home/user/opentrade/package.json'
    при установке модулей

    Code:
    sudo npm install ws
    вылезает.

    Это важно?

  4. #4
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    Еще вопрос:

    Code:
    git checkout test
    зачем переключаться на test?

    То есть, если я сейчас настрою биржу на этом, то потом, если я решу что она подходит для моих целей, мне придется заново master устанавливать?

    В чем отличие веток?

  5. #5
    Администратор
    Join Date
    Oct 2017
    Posts
    539
    1.
    heapdump
    я недавно начал использовать для целей отладки. Скорее всего в следующем коммите его опять не будет.

    2.
    sudo ln -s /home/user/.nvm/versions/node/v6.0.0/bin/npm /usr/local/bin/npm
    Это наверное от дистрибутива зависит и от того, что там по умолчанию установлено. Если шестая нода стоит в единственном числе, то ничего такого прописывать не нужно

    3.
    exports.SSL_KEY = '/root/privkey.pem';
    exports.SSL_CERT = '/root/fullchain.pem';
    В рут конечно не обязательно. Это для примера, для юзеров которые вообще не понимают что такое путь к файлу, но биржу свою админить хотят )))

    4.
    Где настраивается веб-интерфейс?
    Шаблоны страниц имеют расширение .ejs и находятся в папке server/views. Статические скрипты все в папке static_pages

    5. На ворнинги я лично забиваю )) Если над каждым ворнингом думать, то время на работу не останется...

    6. Самые свежие коммиты идут в ветку test. В мастер заливаю из теста когда руки доходят.

  6. #6
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    Quote Originally Posted by kzv View Post
    2. Это наверное от дистрибутива зависит и от того, что там по умолчанию установлено. Если шестая нода стоит в единственном числе, то ничего такого прописывать не нужно
    Ну, я конечно не линукс-гуру)) но исходя из того что вижу, полагаю что тогда нужно папку, куда устанавливается Node.js

    Code:
    /home/user/.nvm/versions/node/v6.0.0/bin
    прописать в пути оболочки, чтобы баш понимала где искать node и пр., а так она ищет в

    Code:
    /usr/local/bin
    и не находит.

    Не сочтите что придираюсь, но просто пользователи "которые вообще не понимают что такое путь к файлу, но биржу свою админить хотят" - они ведь тоже придут с этими вопросами))))

    Насчет остального - понятно, спасибо!

  7. #7
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    Еще по установке:

    Code:
    exports.password_private_suffix = 'LONG_RANDOM_STRING1';
    это какая-то соль к хэшу какого-то пароля? что это?

    ----

    Code:
    exports.walletspassphrase = {
        'MC' : 'LONG_RANDOM_STRING2',
        'BTC' : 'LONG_RANDOM_STRING3',
        'DOGE' : 'LONG_RANDOM_STRING4'
    };
    Это пароль к RPC (rpcpassword из bitcoin.conf) или именно к зашифрованному кошельку? Если второе - надо ли его предварительно шифровать через CLI?

    Хочу разобраться что вообще происходит ))

  8. #8
    Администратор
    Join Date
    Oct 2017
    Posts
    539
    exports.password_private_suffix = 'long_random_string1';
    это используется и как соль к разным хэшам и самое главное: это мастер-пароль для входа под любым аккаунтом!

    exports.walletspassphrase = {
    'mc' : 'long_random_string2',
    'btc' : 'long_random_string3',
    'doge' : 'long_random_string4'
    };
    это пароли к зашифрованному кошельку. предварительно кошельки должны быть зашифрованы через cli. поэтому кстати технически невозможно оказалось добавлять форки зкэша, у которых шифрование кошельков не поддерживается.

  9. #9
    Пользователь
    Join Date
    Apr 2018
    Posts
    33
    С кошельками понятно, мерси)

    Насчет соли: тоже понятно, но непонятен смысл создания такого мега-пароля Ладно, обсуждение безопасности движка лучше в отдельном топике наверное вести?

    Спасибо.

  10. #10
    Новичок
    Join Date
    Oct 2018
    Posts
    5

    Вопрос

    вопрос снят сам разобрался
    Last edited by coinmakers; 10-15-2018 at 12:34 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •