Хотел как лучше, надежнее, масшабируемо, а получилось плохо

Обычно это делается указанием хоста в порт маппинге -p hostip:28967:28967
Так как вы хотите запустить в режиме --network host, то нужно указать явно адрес для биндинга в параметре server.address: вместе с портом в config.yaml

Это очень интересная статистика, спасибо!

На моём Windows “сервере” с этой опцией не работает (что не удивительно, там Linux VM, которая может быть доступна только через бридж).

RPI3 без --network host:

========== AUDIT =============
Successful:           6107
Recoverable failed:   0
Unrecoverable failed: 0
Success Rate Min:     100.000%
Success Rate Max:     100.000%
========== DOWNLOAD ==========
Successful:           63887
Failed:               1423
Success Rate:         97.821%
========== UPLOAD ============
Successful:           9877
Rejected:             0
Failed:               137337
Acceptance Rate:      100.000%
Success Rate:         6.709%
========== REPAIR DOWNLOAD ===
Successful:           16571
Failed:               1
Success Rate:         99.994%
========== REPAIR UPLOAD =====
Successful:           414
Failed:               5572
Success Rate:         6.916%

С опцией --network host спустя почти сутки:

========== AUDIT =============
Successful:           323
Recoverable failed:   0
Unrecoverable failed: 0
Success Rate Min:     100.000%
Success Rate Max:     100.000%
========== DOWNLOAD ==========
Successful:           3133
Failed:               47
Success Rate:         98.522%
========== UPLOAD ============
Successful:           2173
Rejected:             0
Failed:               14645
Acceptance Rate:      100.000%
Success Rate:         12.921%
========== REPAIR DOWNLOAD ===
Successful:           848
Failed:               0
Success Rate:         100.000%
========== REPAIR UPLOAD =====
Successful:           34
Failed:               250
Success Rate:         11.972%

Могу подтвердить, что для rpi3 разница заметна. К сожалению, у меня нет других чистых Linux нод, чтобы проверить на них тоже.
Эту опцию могу добавить в руководство по Raspberry Pi3.
К сожалению не могу порекомендовать её для общего руководства - на Docker Desktop for Windows и Docker Desktop for MacOS работать не будет.

Для нормального подтверждения эффективности этого параметра нужно сэмулировать это с помощью storj-sim и подключенных docker storagenode к нему.
Потому что результаты могут варьироваться от дня ко дню даже без добавления каких-либо параметров.

Предлагаю заинтересованным это сделать. Я постараюсь это воспроизвести и предоставить результаты для разработчиков.

sucсessrate не обеспечивает надёжного подтверждения. Вернул -p 28967:28967 и убрал --network host

========== AUDIT =============                                                                                 |
Successful:           46                                                                                       |
Recoverable failed:   0
Unrecoverable failed: 0
Success Rate Min:     100.000%
Success Rate Max:     100.000%
========== DOWNLOAD ==========
Successful:           563
Failed:               25
Success Rate:         95.748%
========== UPLOAD ============
Successful:           705
Rejected:             0
Failed:               3892
Acceptance Rate:      100.000%
Success Rate:         15.336%
========== REPAIR DOWNLOAD ===
Successful:           88
Failed:               0
Success Rate:         100.000%
========== REPAIR UPLOAD =====
Successful:           14
Failed:               57
Success Rate:         19.718%
1 Like