Ssl stratum port что это
Перейти к содержимому

Ssl stratum port что это

  • автор:

Вопросы по майнеру Ethminer

Данные вопросы скорее к старичкам, которых много чего знают о майнере Ethminer, релизы которого тут https://github.com/ethereum-mining/ethminer/releases .
1) Кто-нибудь знает где пишется информация о том, что в новых версия майнера Etherminer изменено? Увы нигде не нашел.
2) Чем отличается версия 16.1 и 16.2, 17, 18?
3) Для зелёных кроме команд :

—cuda
—tstop
—tstart
stratum+ssl://кошел [email protected] :5555 (запасной пул)

есть еще что-то полезное? (—help я весь перечитал много раз, но ничего полезного не нашел, потому как многое не понял)
4) Чем отличается в настройках пула "stratum+ssl://" и "stratum2+ssl://" ?
5) "stratum+ssl://" и "stratum+tsl://" — это тоже самое?
6) "stratum+tsl://" и "stratum+tsl12://" — это тоже самое?

Garri83
Друг форума
  • 20 Дек 2018
  • #2
NonStop!
Бывалый
  • 20 Дек 2018
  • #3
Garri83
Друг форума
  • 20 Дек 2018
  • #4
NonStop!
Бывалый
  • 20 Дек 2018
  • #5
Garri83
Друг форума
  • 20 Дек 2018
  • #6
NonStop!
Бывалый
  • 20 Дек 2018
  • #7
John Silver
Друг форума
  • 20 Дек 2018
  • #8
vuduo
Пляшущий с бубном
  • 20 Дек 2018
  • #9

Если это сможет утолить жажду знаний, то держи, валялось в "загашниках", где взял не помню, когда писал свой первый батник для красных или зеленых

Конфигурация майнинга:
-G,—opencl когда используются видеокарты на OpenCL (AMD).
-U,—cuda когда используются видеокарты на CUDA (nVidia).
-X,—cuda-opencl когда используются смешанные системы OpenCL + CUDA из карт AMD/Nvidia (может потребоваться указать —opencl-platform 1).

-F,—farm <адрес_url> Запускает майнинг с рабочим сервером по адресу (по умолчаиню http://127.0.0.1:8545)

-FF,-FO, —farm-failover, —stratum-failover <адрес_url> адрес резервного пула (Failover) getwork/stratum (по умолчанию отсутствует)

—farm-retries <n> Число попыток подключения до переключения на резервный пул (по умолчанию 3)

-S, —stratum <адрес:порт> включение режима Стратум со стратум-сервером по адресу адрес:порт

-FS, —failover-stratum <адрес:порт> Стратум-адрес резервного пула (Failover) адрес:порт

-O, —userpass <имя_пользователя.имя_воркера:пароль> данные для входа Stratum

-FO, —failover-userpass <username.workername:password> данные для входа Стратум для резервного пула (Failover)
(не обязательно, используются основные данные из командной строки, если пропущено)

—share-timeout <n> переподключение в случае, если нет подтверждения отправленной шары в течении n мс (нефункционально — для тестирования)

-SP, —stratum-protocol <n> выбор протокола Стратум для использования:
0 (по умолчанию): официальный протокол Стратум: ethpool, ethermine, coinotron, mph, nanopool)
1: eth-proxy: dwarfpool, f2pool, nanopool
2: EthereumStratum/1.0.0: nicehash

-SE, —stratum-email <s> адрес электронной почты для использования в eth-proxy (необязательно)

—farm-recheck <n> период n мс между запросами на новую работу (по умолчанию 500 ). При использовании протокола Стратум, укажите большее значение (например 2000) для получения более стабильного вывода хешрейта

—opencl-platform <n> когда для майнинга используется -G/—opencl используйте номер платформы OpenCL № n (по умолчанию 0).

—opencl-device <n> когда для майнинга используется -G/—opencl используйте OpenCL устройство № n (по умолчанию 0).

—opencl-devices <0 1 ..n> выбор OpenCL устройств для майнинга. По умолчанию используются все видеокарты.

-t, —mining-threads <n> ограничение числа майнящих видеокарт до n (по умолчанию используются все доступные на выбранной платформе)

—allow-opencl-cpu позволяте процессору (CPU) считаться устройством OpenCL, если платформа OpenCL это поддерживает.

—list-devices список определённых устройств OpenCL/CUDA и выход (должно комбинироваться с флагами -G или -U).

-L, —dag-load-mode <mode> режим генерации DAG.
parallel — загружает DAG-файлы на все видеокарты одновременно (по умолчанию)
sequential — загружает DAG-файлы на видеокарты по очереди. Используйте, если майнинг прекращается на генерации DAG-ов
single <n> — генерирует DAG на устрйстве № n, затем копирует его на другие устройства

—cl-extragpu-mem устанавливает размер памяти (в MB), которое, по вашему мнению требуется видеокарте для других целей,
кроме майнинга (Windows, рендеринг и т.д., по умолчанию 0)

—cl-local-work устанавливает локальный размер работы OpenCL (local work size). По умолчанию 64.

—cl-global-work устанавливает глобальный размер работы OpenCL (global work size) как множество, кратное локальному размеру. По умолчанию 4096 * 64.

—cuda-extragpu-mem устанавливает размер памяти (в MB), которое, по вашему мнению требуется видеокарте для других целей,
кроме майнинга (Windows, рендеринг и т.д., по умолчанию 0)

—cuda-block-size задаёт размер блока CUDA. По умолчанию 128.

—cuda-grid-size устанавливает размер сетки (grid) CUDA. По умолчанию 8192.

—cuda-streams задаёт число потоков CUDA. По умолчанию 2.

—cuda-schedule <режим> задаёт потокам CUDA время ожидания для устройств CUDA до окончания работы. По умолчанию ‘sync’.
Возможные значения:
auto — использует эвристический анализ на основании числа активных CUDA, учавствующих в процессе C и число логических процессоров в системе P. Если C > P, тогда применяется yield, в противном случае spin.
spin — инструктирует CUDA быть активным при ожидании результатов от устройства.
yield — инструктирует CUDA уступить этот поток при ожидании результатов от устройства.
sync — инструктирует CUDA блокировать поток ЦП на примитивной синхронизации при ожидании результатов от устройства.

—cuda-devices <0 1 ..n> выбор устройств с ГП CUDA для майнинга. По умолчанию используются все.

Прочие опции:
-v,—verbosity <0 — 9> устанавливает "многословность" (verbosity) лога от 0 до 9 (по умолчанию 8).
-V,—version показывает номер версии и закрывается.
-h,—help показывает страницу помощи (help) и закрывается.

Режим бенчмарка:
-M [<n>],—benchmark [<n>] бенчмарк для майнинга и выход. Опционально можно указать номер блока и провести бенчмарк для определённого DAG.
—benchmark-warmup <секунды> задаёт длительность прогрева для бенчмарк-теста (по умолчанию 3).
—benchmark-trial <seconds> задаёт продолжительность каждой попытки бенчмарк-теста (по умолчанию 3).

Режим симуляции:
-Z [<n>],—simulation [<n>] режим тестового майнинга. Используется для применения опртимизаций ядра. При желании можно указать номер блока.

Ssl stratum port что это

Получайте прибыль на торговле криптовалютами на Binance и Bybit. Индикатор успешно зарекомендовала себя, как на падающем, так и на растущем рынке.

Возможности нашего индикатора:

  • Определение направления трендов и расчет даты разворота тренда
  • Расчет оптимального времени входа и выхода из сделки
  • Определение стоп-лоссов
  • Разные стратегии торговли: лонг, шорт, скальпинг
  • Скальпинг с моментальным определением потенционо прибыльных точек входа и выхода
  • и многое другое

Забудьте про бесплатные индикаторы на TradingView. Они все не приносят никакой прибыли, а одни только убытки!

Стоимость индикатора составляет 199$ в месяц. Есть бесплатная пробная версия 1 месяц (активируется при установке).

В бесплатной версии индикатора отсутствует подключение по API к биржам. Торговля возможна только вручную через ваши биржевые аккаунты.

Интерфейс программы интуитивно понятный. Есть обучающие материалы для начала торговли.

Платные подписчики получают доступ к приватному телеграмм чату, где уже собралось более 800 профессиональных трейдеров, которые готовы прийти на помощь и поделиться своим опытом.

В мире криптовалют и майнинга безопасность играет ключевую роль. Одним из инструментов, который помогает обеспечить безопасность при майнинге, является SSL (Secure Socket Layer). Но что это такое и какова его роль в майнинге?

Что такое SSL в контексте майнинга?

SSL — это протокол безопасности, который шифрует данные, передаваемые между двумя системами, предотвращая «атаки посредника». В контексте майнинга это означает, что все данные, передаваемые между майнером и пулом, будут зашифрованы, обеспечивая дополнительный уровень безопасности.

SSL или TCP: В чем разница?

Когда речь идет о майнинге, основными протоколами для соединения с пулом являются SSL и TCP. Главное отличие между ними заключается в безопасности. Как уже упоминалось, SSL шифрует данные, в то время как TCP передает данные в открытом виде. Это может создать риски безопасности, особенно если майнер использует открытые сети.

Зачем нужен SSL в майнинге?

  1. Безопасность: SSL обеспечивает шифрование данных, что делает невозможным их перехват или модификацию третьими лицами.
  2. Приватность: Ваши данные о майнинге, такие как адрес кошелька или хешрейт, остаются конфиденциальными.
  3. Надежность: SSL может предотвратить атаки, направленные на изменение пула майнинга или адреса кошелька.

Что такое SSL URLs в майнинге?

SSL URLs — это специфические URL-адреса пулов майнинга, которые поддерживают SSL-соединение. Они обычно начинаются с «stratum+ssl://» и указывают на порт, который поддерживает SSL, например, «stratum+ssl://equihash.eu.nicehash.com:33357».

Заключение

SSL играет важную роль в обеспечении безопасности и конфиденциальности данных при майнинге криптовалют. Используя SSL, майнеры могут быть уверены в том, что их данные защищены от любых внешних угроз.

Stay On The Safe Side!

Whalesburg

Whalesburg Enforces Security With New TLS\SSL Stratum Port!

Security has always been one of our main priorities. Today Whalesburg introduces TLS\SSL Stratum Port to ensure that all data passed between the web server and browsers remains private and integral.

We will still have 2 addresses: main and reserve (in case of failover)

stratum+ssl://eu1.whalesburg.com:7777
stratum+ssl://eu2.whalesburg.com:7777

Special 3Gb ports are also available:

stratum+ssl://eu1–3g.whalesburg.com:5555
stratum+ssl://eu2–3g.whalesburg.com:5555

(please pay attention to new prefix)

To start working with TLS\SSL Stratum Port you will have to change your miner’s settings.

As always the easiest way to do that is to download new bat file from our website, please pay attention to settings for each miner as they may vary.

Special mining OS will be updated shortly.

Switching to TLS\SSL Stratum Port is optional. You can still use old ports (without encryption). TLS\SSL Stratum Port has no impact on your hashrate. It just adds an encryption.

Please feel free to ask any questions in our Telegram channel. Our admins will be happy to help you to update settings.

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ssl stratum connection? #101

ssl stratum connection? #101

Comments

The —help suggests that this is possible, as it allows to use a specific server certificate, but (call me thick) what is the url syntax to enable an ssl connection?

EDIT: looking at this:

if ( strncasecmp ( arg , «http://» , 7 ) &&

am I right that it doesn’t support ssl stratum, but only https, i.e. getwork+ssl? That would be a shame .

The text was updated successfully, but these errors were encountered:

I’m not a protocol expert, everything I know about stratun I learned from reading cpuminer code.
stratum_recv_line failed is a warning, not an error, if it’s persistent enough it will escalate to an error.
These warnings are inceasing for cpuminer as pools raise their minimum difficuty making it more
difficult for a CPU to find a share thereby increasing the time between submits. It appears the pool
times out and takes some kind of action that result in the warning you are seeing. In most cases
these are intermittant and it will recover.

I suggest you ignore it and let the miner run to se if it actually finds and successfully submits shares.
You should choose a pool and algo that has a low enough difficulty so cpuminer can find shares
regularly and avoid the time out and warning.

It’s not that . it just stops completely after that point if I try connecting to an ssl port, with or without CURLOPT_USE_SSL, CURLUSESSL_ALL passed to curl.

I noticed after i posted that curl uses CURLOPT_CONNECT_ONLY, 1 which apparently doesn’t continue encrypting the socket so cpuminer’s socket receives ssl messages when it expects the first json-rpc reply.

Connecting directly without ssl works fine, the pool works fine and without errors.

Do you have any experience or ideas for how to wrap the json-rpc in ssl for cpuminer?

p.s. without using stunnel externally, obviously. I’ve already done that but want to avoid the extra dependency.

As previously mentioned I am not a protocol expert so I can’t help you with that. Your best bet is to
find a miner that supports secure stratum, preferably one compatible with cpuminer/ccminer stratum
code. The only thing I’ve seen is this but it uses a different design:

The only additional info I’ve found is that secure stratum uses «stratum+ssl» protocol instead of
«stratum+tcp». There is nothing in the cpuminer command line parser to recognize stratum+ssl
and I presume there would have to be an associated protocol handler, which obviously doesn’t
exist.

I also found that slushpool supports stratum+ssl for zcash, but not for any other algos. There
example uses Claymore’s miner. It would appear that is the only supported algo, an algo that
cpuminer does not support.

Even if other algos are supported I can’t find any source code for a stratum+ssl protocol handler,
both miners that I’ve found are closed source.

Unless stratum+ssl supports algos that are also supported by cpuminer AND source code can
be found for a protocol handler there is nothing I can do.

stratum+ssl is nothing special, it’s literally the normal stratum wrapped into ssl. Like I said in my first post, you can already use stunnel to wrap ssl around it, but I’d like to avoid dependency on an extra executable.

What’s needed is simply to wrap all comms in an openssl file descriptor. I haven’t had time to look into it, but it should not require much more than that.

I see no case for this. I haven’t found any algos supported by cpuminer-opt that use it.
I wll spend no more time on this,

Well, algos have nothing to do with whether the stratum connection is secured or not. It’s the pools or proxies which offer ssl connections (not all, of course). It’s fine if you don’t want to implement it though.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *