Всем профита. Выдалось свободное время, вернулся к теме мастер - слейв.
Для тестов имеем 3 рига, МС 1.7.0.34. Ситуация такова - риг на котором запущен МС может писать и читать лог с той папки, в которую пишется с конкретного рига . То есть Я расшарил папку на риге №2 в которую пишет лог риг №1, с рига №1 данный файл читается МС с любым конфигом. Был испробован конфиг с разным хешрейтом и разными пулами. если на риге №2 запустить МС - лог не читается. С рига №3 лог тоже не читается. Путь, если что, прописан верно. Локально записанный лог читается также только локально. Если мастер на риге №2, то слейв именно там и работает, ни на №1 ни №3 слейвы файл не читают. При простом копировании ситуация аналогичная - лог не читается.В ошибках запись :
Type: FormatException
Message: Входная строка имела неверный формат.
Stack trace: в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
в System.Convert.ToDecimal(String value)
в MinerControl.MiningEngine.LoadProfit()
В связи с этим у меня вопрос к разработчику: Могут ли какие нибудь настройки вызывать такое поведение? Диск не системный. Повторюсь - лог читается только с того рига с которого записан, если такому - же МС, с тем же конфигом, но на другом риге, подсунуть этот - же лог - результат всегда одинаковый. Хоть путь хоть файл скопировать локально. Если Я правильно понимаю принцип работы приложения - лог файл, который читается самим МС с рига №1 (при этом лог находится на риге №2 в расшареном каталоге ) нормальный и проблем с ним нет! Соответственно на риге №2 тот-же МС с теми же настройками (просто копия папки с измененным путем на локальный ) его тоже должен читать. Но этого не происходит. Что это может быть?