26 September 2021
V
03:53
VolanDeVovan
выше моя нода а ниже какая то из глобальных
03:54
я через лайт клиент результат отправляю на свою ноду через которую и гиверов получаю
Так же и задумано?
V
04:09
VolanDeVovan
04:09
вот ошибка клиента
F
09:30
F
Так, у вас на двух скринах используются разные LS

При запуске lite-client берет все LS из конфига global.config.json и использует рандомный.
Если мы используем свой LS, то мы его должны вписать в этот глобал конфиг и удалить остальные.
Или мы должны так же его вписать в глобал конфиг и при запуске lite-client передавать индекс используемого LS:
lite-client -i 21

Если вы планируете использовать только публичные LS, то вам нужно учитывать, что они могут не принять вам mined.boc файл, нужно пробовать отправить этот файл а несколько публичных LS
K
09:33
Kirill A.
In reply to this message
3090 даёт 2.3 GH/s, про LHR думаю никто пока просто сказать ничего не может.
BB
09:33
Boris B
In reply to this message
А при установке mytonctrl в режиме -full нет необходимости указывать свой сервер? Если майнинг идет с этой же машины.
09:33
In reply to this message
Спасибо за информацию!
F
09:37
F
In reply to this message
Нет, нету, но там есть одно но.
При майнинге на CPU используются все ядра процессора, и для ноды может не оставаться вычислительной мощности, из за чего она может отставать от сети (растет рассинхилнизация)
Но если майнинг идёт на GPU, то это никак не должно влиять на ноду)
BB
09:39
Boris B
In reply to this message
Это я знал, спасибо.
Забыл уточнить про GPU :)
09:40
In reply to this message
А в данном случае у человека с разных серверов майнинг/лайт-сервер?
G
09:59
Gri
3 сек)
PG
10:39
Prime G.
In reply to this message
Если хотите использовать только свою лайтноду (крайне желательно), после установки и перед запуском майнинга удалить из конфига внешние лайтсервера и вписать свой. Не забудьте проверить, что у вас открыт доступ к лайтсерверу с ваших нод
10:43
Даже если локально.
На локальном сервере можно уменьшить число ядер для майнинга, чтобы освободить несколько 1-2 для фуллноды/лайтсервера. Для этого в скрипте mytoncore.py можно поправить параметр в блоке Mining
BB
10:45
Boris B
In reply to this message
Спасибо. Почитаю
VK
11:04
Vladislav Kiselev
In reply to this message
Что-то мало
11:04
У меня 3080ti 2.22 выдает
11:04
Хоть это и LHR
11:05
LHR карты все идут после 22 недели выпуска 2021 года
11:05
На них может не быть обозначений, но они lhr
11:05
На 3090 LHR нет
11:05
Только 3070/ti, 3080/ti
V
12:07
VolanDeVovan
In reply to this message
Первый это мой лайт сервер а второй это публичный
Проблема в том что на моем я смайнил но передать результат не вышло
12:12
In reply to this message
Я получаю комплексити и Сид из своего лайт сервера
Если выходит что-то смайнить
Куда лучше это отправлять? Я отправлял на свой и раза 4 результат не засчитывался
С публичными такого не было
12:24
Deleted Account
Кто-то делал замеры хэшрейта на 1080ti
12:25
какие там результаты?
VK
12:26
Vladislav Kiselev
NVIDIA GeForce GTX 1080 Ti
[ hashes computed: 55163486208 ]
[ speed: 9.21737e+08 hps ]
V
12:47
VolanDeVovan
к проблеме выше. попробовал на ноде где лайтсервер перевести деньги и не вышло
OA
12:53
OLD ACCOUNT
In reply to this message
А теста для rtx 2060 нету?
13:07
Deleted Account
Вот бы кто ещё замеры на 1650ti сделал
F
13:21
F
In reply to this message
Нужно смотреть логи ноды, без них ничего сказать не могу
tail -f /var/ton-work/log.thread*
А
14:13
Алексей
In reply to this message
Какой то форк waves 🤭🤣🤣😂
D?
14:15
DG 🇺🇦
In reply to this message
проблема наверно потому что вы пытаетесь отправить бабло с uninit wallet

нужно сначала активировать кошель
aw validator_wallet_001

ну и при отправке нужно брать сумму меньше чем есть на балансе чтоб хватило на комиссию

+ нужно учитывать то кошелек имеет wordchain_id = -1 (masterchain), то там комиссии побольше
SK
14:19
Steve Korshakov
Хз активировать не нужно можно и так слать
F
14:21
F
In reply to this message
Не, если использовать mtc, то кошелек там активировать обязательно нужно, иначе не получится им пользоваться)
А вот эти кошельки (ton.org/wallets) сами активируют при первой отправке монет
SK
14:21
Steve Korshakov
Ну для майнинга это не нужно
F
14:22
F
In reply to this message
Ну да, потому что при майнинг кошелек только получает монеты)
Скорее даже монеты приходят не на кошелек, а просто на адрес кошелька, смартконтракт которого даже ещё нету в сети - если мы не активировали его)
G
16:40
Gri
А что сейчас происходит?
16:40
Рассихрон какой-то
16:44
Перезапуск помог.
19:49
к какому лайт серверу оно конектится
19:49
а нашел
19:49
прям в коде
19:53
кстати в pip’e оч устарелая версия
20:07
Эт вообще возможно собрать? Все перепробовал
V
20:47
VolanDeVovan
Где можно почитать что из себя вообще представляет параметр complexity который возвращает гивер
F
20:51
F
In reply to this message
Единственная известная мне документация близкая к PoW-гиверам, это вот:
https://ton.org/docs/#/howto/pow-givers

А так единственный вариант изучать исходники PoW-гивера)
https://github.com/newton-blockchain/ton/blob/master/crypto/smartcont/pow-testgiver-code.fc

Ну или может кто отпишется кто знает)
V
20:57
VolanDeVovan
мне просто нужно знать
20:57
всегда ли он в 63 символа
A
21:11
Andrei
In reply to this message
Значение, меньшего которого нужно найти хеш
21:12
In reply to this message
Если хешрейт вырастет, то станет короче)
V
21:13
VolanDeVovan
у каждого гивера оно свое ?
Оно только уменьшается со временем или как?
A
21:13
Andrei
In reply to this message
У каждого свое. Нет, может увеличиться в зависимости от хешрейта
V
21:13
VolanDeVovan
если взять 2 гивера
у того у которого оно больше соответственно больше хэшрейт сейчас, верно?
A
21:14
Andrei
Не, чем меньше complexity, тем сложнее найти хеш
21:14
Хешрейт считается усреднённый, так что по одному значению нельзя сказать, у кого больше
21:15
Но грубо говоря чем меньше значение, тем больше хешрейт
V
23:19
VolanDeVovan
In reply to this message
Если он уменьшается от того что его чаще и чаще добывают
То от чего он увеличивается?
A
23:19
Andrei
In reply to this message
От того, что добывают реже)
V
23:19
VolanDeVovan
Просто сам по себе?
23:19
А разве смарт контакты так умеют?
A
23:19
Andrei
Контракт пересчитывает при каждом найденном хеше
23:19
Чтобы в среднем было раз в 100 секунд
V
23:20
VolanDeVovan
А откуда число 100?
Из-за того что mytonctl так устроен?
A
23:20
Andrei
Нет, это в самом контракте параметр interval
V
23:20
VolanDeVovan
Вижу гиверы у которых он чуть ли не час не меняется
23:20
На низких значениях
23:20
Это нормально?
A
23:21
Andrei
Не, по идее он должен меняться
23:22
А, вообще такое может быть)
23:22
Если хешрейт стал слишком большой
V
23:22
VolanDeVovan
Ага
23:23
вон самый нижний
23:23
похоже на правду?
A
23:23
Andrei
Ну не очень понятно, зачем тогда майнят его, если есть гиверы попроще
23:23
А награды он посылает?
V
23:24
VolanDeVovan
не знаю
23:24
могу дать адрес
A
23:24
Andrei
Давай
V
23:24
VolanDeVovan
kf8kO6K6Qh6YM4ddjRYYlvVAK7IgyW8Zet-4ZvNrVsmQ4EOF
23:24
вот он вроде
23:24
если не перепутал
23:24
ну он уже подскочил
23:24
до 372
23:24
с 33
23:25
уже 42
23:25
пошел вверх
23:25
но почти час был у низов
A
23:26
Andrei
Почему-то он почти целый час не посылал награды. Возможно как раз его наоборот никто не майнил из-за высокой сложности
V
23:26
VolanDeVovan
так он каждые 100 секунд пересчитывает или когда его добывают?
23:27
просто больше похоже на 2
A
23:27
Andrei
да, второе
23:27
там есть ещё специальный метод, типо слишком сложно, пересчитай-ка сложность
23:27
его можно вызывать, если 1600 секунд не было награды
23:27
но mtc скорее всего не умеет
V
23:28
VolanDeVovan
у меня не mtc
23:28
он так же как и получение параметров пов вызывается?
23:28
могу добавить
A
23:28
Andrei
не, не так
23:29
In reply to this message
это надо external_message послать
27 September 2021
DP
11:10
Dalis Polikhranidi
день добрый! кто может подсказать по содержимому ответа lite-client информации о кошельке:

account state is (account
addr:(addr_std
anycast:nothing workchain_id:0 address:x99CC8E5DEAA6E67BA475F951E2F7CC6158EEE290A78E8DFB0588873F7997BB65)
storage_stat:(storage_info
used:(storage_used
cells:(var_uint len:1 value:1)
bits:(var_uint len:1 value:103)
public_cells:(var_uint len:0 value:0)) last_paid:1632208347
due_payment:nothing)
storage:(account_storage last_trans_lt:21482798000004
balance:(currencies
grams:(nanograms
amount:(var_uint len:4 value:980000000))
other:(extra_currencies
dict:hme_empty))
state:account_uninit))
x{C0099CC8E5DEAA6E67BA475F951E2F7CC6158EEE290A78E8DFB0588873F7997BB6520259C30A4C2ED800004E276A2C9E110E9A674004_}
last transaction lt = 21482798000003 hash = 375FAD386D13D37769005E3215158B105643F64FCE60B909B51905A3939D318D
account balance is 980000000ng

в частнсоти, интересует что значит state:account_uninit и что такое x{C0099CC8E5DEAA6E67BA475F951E2F7CC6158EEE290A78E8DFB0588873F7997BB6520259C30A4C2ED800004E276A2C9E110E9A674004_} - очень похоже на первый cell в boc-файле после майнинга
F
11:46
F
In reply to this message
state:account_uninit означает, что кошелек не инициализирован / не активирован)
Подробнее об этом можно прочитать тут: https://ton.org/docs/#/howto/step-by-step

Если не ошибаюсь x{C0099... - это представление тех же самых данных в байтовом формате)
DP
11:49
Dalis Polikhranidi
In reply to this message
О, спасибо! Как-то пропустил этот линк. Изучу.

А по сути, account_uninit же не влияет на возможность получение реварда от гивера?
F
11:53
F
In reply to this message
На получение монет от PoW-гивера это никак не влияет)
Но может влиять на получение монет от других кошельков)
Подробнее советую изучить вопрос касающийся bounceable и non-bounceable адресов/флагов)
Хотя в стандартных кошельках на данный момент это никак не влияет) Может быть в будущем будет)
DP
12:04
Dalis Polikhranidi
In reply to this message
Понял. Спасибо. И еще поутомляю тупым вопросом :)

тогда насколько понял, x{C0099CC8E5DEAA6E67BA475F951E2F7CC6158EEE290A78E8DFB0588873F7997BB6520259C30A4C2ED800004E276A2C9E110E9A674004_} полученный в lite-client из getaccount должен 1:1 соответствовать с тем, что у меня в mined.boc ?
F
12:08
F
In reply to this message
Нет)
Представление байт полученный в lite-client из getaccount - Содержат данные по аккаунту)
А в mined.boc - содержатся данные по решенной задаче и адрес того, кто решил задачу)
Поэтому данные не равны)
DP
12:10
Dalis Polikhranidi
In reply to this message
Ага, ну значит все норм тогда :) низкий поклон, ща потраченное время. Спасибо ещё раз!
F
12:10
F
👍😉
G
15:19
Gri
STATEserializermasterchainseqno и SHARDclientmasterchainseqno как влияют на синхронизацию ноды? Есть-ли смысл за ними наблюдать?
D?
16:25
DG 🇺🇦
In reply to this message
OA
16:44
OLD ACCOUNT
In reply to this message
D?
16:56
DG 🇺🇦
In reply to this message
tg передал ресурсы сообществу, да

но "что Дуров поддержал этот проект" это можно по разному понимать
SK
21:32
Steve Korshakov
у меня нода тупо перестала синхронизироваться, что-то менялось за последние три дня?
G
21:35
Gri
In reply to this message
Все гуд)
V
21:38
VolanDeVovan
Как это посмотреть
T
21:40
Tolya
T
The Open Network 27.09.2021 12:31:26
Validators please check that your software is updated to commit 0d246dd which becomes MANDATORY now: your validator will fall out the consensus upon voting for new config params. So, if you missed it - update as soon as possible.

Optionally please update your software to the latest commit 15dfedd of the repo https://github.com/newton-blockchain/ton. This network update fixes issues in TON VM.

If you use mytonctrl just execute upgrade command.
G
21:40
Gri
In reply to this message
Написать обертку)
SK
21:56
Steve Korshakov
такое ощущение что исторические ноды почти не работают, думаю если нода лежала пару дней то ей нужно много блоков найти что бы просинкаться
21:56
полная нода что не зависала работает норм
22:00
есть способ отресетить ноду и заново ее засинкать?
22:06
у меня даже Network Load Average все меньше единицы
AF
22:10
Ant Freedom
@tgigt здравствуй, подскажи, что не так ?

Unable to query number of CUDA devices! Is an nVidia driver installed?

- куда поставил 11.4.2
- sudo apt install nvidia-driver-470 - говорит что уже установлено

что ещ посмотреть ?
22:11
Deleted Account
In reply to this message
WSL?
AF
22:15
Ant Freedom
In reply to this message
WSL - а что это ? )
22:16
а блин, google: Установка WSL в Windows 10 | Microsoft Docs фу, ты что, нет конечно
обычная убунта
D
22:25
Dr. Elias
In reply to this message
что показывает команда nvidia-smi?
AF
22:26
Ant Freedom
In reply to this message
сейчас гляну запустил еще вот этот пакет, жду установки
sudo apt-get install nvidia-gds
22:28
In reply to this message
так то что я выше писал не смогло собраться, словило каку-то ошибку при сборке,
DKMS: build completed.
Error! The action install does not support the --all
parameter.


а вот то что просил
22:29
SK
22:32
Steve Korshakov
как все-таки починить ноду? удалить папку с данными прокатит?
F
22:35
F
In reply to this message
Там нужно удалить не все папки)
SK
23:06
Steve Korshakov
в моей ноде в общем была комбинация факторов - айпи поменялся, нода лежала три дня и все перестало работать в итоге. Пришлось ручками править новый айпи в настройках везде.
D
23:40
Dr. Elias
In reply to this message
Возможно криво установился драйвер на ubuntu desktop. Для проверки работы cuda можно собрать и запустить утилиту из примеров, которая выводит список устройств:

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
make
./deviceQuery

В конце вывода должно быть:

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.4, CUDA Runtime Version = 11.4, NumDevs = 1
Result = PASS
AF
23:41
Ant Freedom
In reply to this message
спасибо, пробую
23:42
In reply to this message
./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 802
-> system not yet initialized
Result = FAIL
D
23:45
Dr. Elias
In reply to this message
Здесь уже гугл в помощь, нужно установить драйвер. Можно попробовать руками runfile (local) отсюда https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu
AF
23:45
Ant Freedom
In reply to this message
именно его и ставил (
23:46
вот прям как тут команды, ни влево ни вправо
28 September 2021
AF
03:21
Ant Freedom
In reply to this message
@tgigt пропустил что ты писал runfile(local), сейчас попробую, скажи чтобы я хоть в чем то был уверен, если я выполнил, то что на скрине и оно установилось, то в теории более ничего доставлять не нужно, тоесть это все что необходимо для установки куда и драйвера ?
H
06:41
Hartmann D.
In reply to this message
Yes, you can.
H
07:00
Hartmann D.
If this does not happen in the 1 hour, so please drop the report to @TONHelperBot and describe the issue in details. The developers will help you for sure. Thank you.
07:03
always welcome
OA
10:37
OLD ACCOUNT
Можно где то посмотреть исходный код смарт контрактов гиверов?
K
15:13
Kracklya
In reply to this message
Возможно вы забыли подтвердить вывод средств через e-mail. (Письмо могло и в спам попасть)
JF
16:59
John Fyodor
Народ, а у кого-нибудь через wsl получалось гпу майнинг запустить?
17:31
Deleted Account
In reply to this message
а что там не выходит?
17:31
всё как обычно только mytoncore надо вручную запускать
JF
17:40
John Fyodor
In reply to this message
Wsl не видит видеокарту внутри
17:40
In reply to this message
Это для cpu майнинга тулза?
29 September 2021
Р
00:58
Рома
Господа, пытаюсь ручками попробовать gpu-майнер запустить на своей старенькой GTX650, но получаю ошибку
GPU #0: bitcredit_setBlockTarget invalid device symbol
Гуглил, но поиски не привели ни к чему путному, помогите разобраться, пожалуйста
https://pastebin.com/KV3qPcXC
@tgigt?
F
06:43
F
In reply to this message
Попробуйте выполнить данную инструкцию:
https://t.me/TONgramDev/27069

Возможно дело в установленном драйвере
O
10:40
Oleg
Товарищи, такой вопрос, есть 5 компиков с оболочкой mtc, своей ноды нет. Недели две назад перестали добываться монетки, сначала списывал все на увеличение сложности, потом стало ясно что проблема в чем-то ином. Подскажите, куда копать, какие логи смотреть? Смотрел что записано в файле mined.boc, там какая-то абракадабра, как будто кодировка изменена, так и должно быть?
m
10:45
mourne
знающие, подскажите, майнинг с mytonctrl начинается только после полной синхронизации ноды?
Р
10:47
Рома
In reply to this message
Похоже, что дело не в драйвере
https://pastebin.com/7mcH5d3J
F
10:49
F
In reply to this message
Хм, интересно
Надеюсь как будет время @tgigt посмотрит и скажет свои мысли)
PG
10:56
Prime G.
In reply to this message
Нет. Полная синхронизация нужна только для работы FullNode, LiteServer
m
10:56
mourne
Спасибо
R
13:07
Rabinovitch
Друзья, как удалить mytonctrl? 🤔
PG
13:12
Prime G.
In reply to this message
sudo bash /usr/src/mytonctrl/scripts/uninstall.sh
F
13:13
F
In reply to this message
Выше уже ответили)
А так у него есть FAQ:
https://github.com/igroman787/mytonctrl/blob/master/docs/ru/FAQ.txt
R
13:17
Rabinovitch
Да, благодарствую. Чёрт ногу сломит в этих путях. )
SK
13:47
Steve Korshakov
Подскажите пожалуйста тупая идея или нет - я хочу сделать бинарный дистрибутив тона? в частности компиляторов что бы не тянуть за собой пол мира. Как думаете такое заведется на линуксе? я могу просто бинарники запускать где угодно?
13:47
13:47
кажется там весь мир лежит))
P
13:48
Priani4ek
In reply to this message
А почему не пакет?
SK
13:49
Steve Korshakov
у меня еще более странная идея - я хочу в NPM положить что бы там все лежало, что бы я мог в проекты смарт-контрактов добавлять что нужно
13:49
с компиляторами это может быть важным
13:49
Я нашел github actions в репозитории и он вроде работает
13:49
думаю просто собрать бинарный дистриб что бы было удобнее
F
14:17
F
In reply to this message
Идея не тупая, если она что либо упрощает)
Я уверен что ваша работа обязательно кому нибудь поможет)
Как минимум видел пару вопросов где можно достать готовый бинарник)
D
14:40
Dr. Elias
In reply to this message
1. Это очень старая карта, ей скоро 10 лет
2. У нее мало постоянной общей памяти (16Кб)
3. Мы не планируем поддерживать карты старше 1080
D
15:41
Dr. Elias
Обновление GPU-майнера (поправили ошибки, сборку и сделали билд под Ubutu 20.04)

https://github.com/tontechio/pow-miner-gpu/releases/tag/20210929-01

- revert abseil-cpp, cuda integer type fixes
- Ubuntu 20.04 opencl autobuild
- CUDA endiantarget size fix (`bitcredit_setBlockTarget invalid argument` error)
R
15:42
Rabinovitch
А как бы так сделать, чтобы mytonctrl и процессор задействовал, и видеокарту? Или не имеет смысла?
D
15:43
Dr. Elias
можно параллельно запускать pow-miner и pow-miner-cuda/opencl
R
15:44
Rabinovitch
Стесняюсь задавать дальнейшие вопросы. )
JF
15:46
John Fyodor
In reply to this message
ребят, вы через wsl не тестили? ебусь второй день, не могу сделать так, чтобы внутри wsla отображалась видеокарта
15:46
драйверы cuda с оффсайта нвидии установлены
D
15:47
Dr. Elias
не, WSL, LHR и прочие полумеры нет возможности расследовать и поддерживать, сорян
JF
15:47
John Fyodor
печалька, придется второй системой убунту ставить
15:48
In reply to this message
еще вопрос - я разговаривал с другим человеком, он говорил, что майнер запускается на одну итерацию и нужно писать скрипт, который в лупе будет перезапускать майнер, это так? Или его 1 раз можно врубить и там под капотом при смайненном блоке он автоматом будет браться за новую задачку?
PG
15:50
Prime G.
In reply to this message
Нужна insider версия винды. В ней wsl который прокидывает gpu
15:51
In reply to this message
Либо свой скрипт, либо адаптируйте mytonctrl
JF
15:51
John Fyodor
In reply to this message
блин, я только с этой помойки слез...
D
15:51
Dr. Elias
In reply to this message
все верно. Сам майнер из репы это прога, которая решает конкреную задачку от гивера, задаваемую параметрами и лимитами. Чтобы в цикле это делать нужна обертка.

Я знаю, что некоторые подставляют гпу-майнер в mytonctrl, а у него автоматика цикличного майнинга есть
JF
15:51
John Fyodor
In reply to this message
примеры реализации есть?
15:51
или там надо сорцы править?
D
15:52
Dr. Elias
у меня нет, но кто-то тут уже это делал
15:52
там правка по идее копеечная
R
15:52
Rabinovitch
In reply to this message
Но без постыдных вопросов никак. ) А как это делается?
JF
15:53
John Fyodor
In reply to this message
ну если там по "mon" дергается какой-то внешний скрипт, то да, просто изменить какой именно
D
15:54
Dr. Elias
In reply to this message
запустил один майнер, запустил второй. Через nohup или tmux/screen/etc. Или простенький сервис для systemctl
R
15:54
Rabinovitch
Ну то есть не для лошар, не из-под mytonctrl...
D
15:55
Dr. Elias
если одновременно, то не из-под mytonctrl
PG
15:57
Prime G.
In reply to this message
1) /usr/src/mytonctrl/mytoncore.py
https://github.com/igroman787/mytonctrl/blob/a3a8cc8003734a326f816546025621c0024a2f3e/mytoncore.py#L2988
заменить на нужное количество тредов.
2) https://github.com/igroman787/mytonctrl/blob/a3a8cc8003734a326f816546025621c0024a2f3e/mytoncore.py#L2990
args = ["-vv", "-g0", "-G", cpus, "-t", miningTime, minerAddr, params["seed"], params["complexity"], params["iterations"], powAddr, filePath]

И домашнее задание: можно блок GetHashrate поправить, чтобы команды hr и emi работали
JF
15:58
John Fyodor
In reply to this message
большое спасибо
16:09
In reply to this message
fift.appPath можно поменять через setSettings?
16:10
точнее miner["appPath"]
BB
16:13
Boris B
In reply to this message
Он еще пока без mytonctrl не может работать «в автомате»?
D
16:15
Dr. Elias
In reply to this message
Он и не проектировался так изначально, ещё ТГ
JF
16:15
John Fyodor
In reply to this message
судя по "set sendTelemetry false" из ридми - можно, вложенные параметры через точку прокинуть получится?
BB
16:16
Boris B
In reply to this message
ОК. А было бы здорово - настроил гпу-майнер и забыл. Без всяких надстроек. Как отдельная самодостаточная программа.
:)
16:17
In reply to this message
Но в любом случае спасибо за то, что он есть ;)
JF
16:19
John Fyodor
можете еще плиз по "iterations" пояснить: какое значение нужно ставить исходя из чего?
D
16:19
Dr. Elias
In reply to this message
Там в закрепах должна быть моя заметка о майнинге вообще. Спектр задач на уровне "чтобы само" достаточно обширный, лучше бы комьюнити свою оснастку делало, а я занимался непосредственно майнером, там задач тоже прилично
16:21
In reply to this message
Это лимит на число циклов расчёта. Такой же как лимит по времени. В принципе, можно делать достаточно большим, процесс останавливается сам, когда достигнут любой из лимитов
JF
16:21
John Fyodor
In reply to this message
понял, спасибо
BB
16:21
Boris B
In reply to this message
Да понятно. Большинству хочется exe-шник в windows с интерфейсом.
Но у майнера жизнь недолгая. Вроде примерно через год майнинг должен закончиться, если ничего не изменится.
D
16:21
Dr. Elias
In reply to this message
Винда в процессе
JF
16:22
John Fyodor
In reply to this message
если не сделают экзешник, то не изменится)
D
16:22
Dr. Elias
Но без интерфейса 🙃
BB
16:22
Boris B
In reply to this message
Ну вон уже в процессе. Так что скоро 10000gh/s будет историей :)
JF
16:23
John Fyodor
может не надо?)
BB
16:23
Boris B
In reply to this message
И так сойдет :))
D
16:23
Dr. Elias
In reply to this message
Надо, Федя, надо 😄
JF
16:23
John Fyodor
я только хотел на авито за карточками зайти...
16:24
щас с говна эфир уже не помайнишь, а вот тонкоин
D
16:24
Dr. Elias
Сложность растёт нелинейно, так что предпосылок к сокращению срока я лично не вижу
JF
16:25
John Fyodor
бтв я видел выше писали про то, что старые карточки не поддерживаются, но ведь там алгоритм sha256, который на любом говне будет считаться
16:25
+ opencl и cuda поддерживают почти все карты
D
16:26
Dr. Elias
Минимально я держу в голове 1080. Это не значит, что старее/слабее не будут работать, но никаких гарантий и фиксов под них 🤷‍♂️
BB
16:28
Boris B
In reply to this message
1070ti работает
JF
16:32
John Fyodor
In reply to this message
Понял
16:32
In reply to this message
Сколько хешрейт
BB
16:34
Boris B
In reply to this message
0,7
V
16:34
VolanDeVovan
У меня несколько видеокарт в связке с слабым процом
Как я понимаю майнинг на видеокарте создает еще и нагрузку на проц ( Одна запущенная карта ядро на 100 процентов грузит)
Насколько критично то что у меня слабый проц но несколько карт?
JF
16:34
John Fyodor
In reply to this message
Охуенно
BB
16:34
Boris B
In reply to this message
Sticker
Not included, change data exporting settings to download.
👍, 9.9 KB
JF
16:35
John Fyodor
In reply to this message
А можете для нубов пояснить на какие параметры видюхи подвязан алгоритм?
16:36
Кол-во ядер / память / пропускная способность?
D
16:37
Dr. Elias
In reply to this message
От проца используется одно ядро, большой роли не играет
V
16:38
VolanDeVovan
ну а если всего 2 ядра на 4 карты
16:38
не будет никаких потерь?
D
16:38
Dr. Elias
In reply to this message
Не-а, там сложно
16:38
In reply to this message
Не будет
V
16:38
VolanDeVovan
просто на opencl замечал что карты не грузились до 100 когда запускал несколько
подозреваю что из за проца

на нвидиа все вроде в любом режиме выдают максимаьный хэшрейт
JF
16:39
John Fyodor
In reply to this message
Я про ядра видеокарты
16:39
Cuda ядра / аналог для opencl
16:40
Хочу реально себе говна на авито для фермы накупить из видеокарт, которые уже для майнинга эфира не подходят
16:41
На каждой хешрейт руками не измеришь
16:41
Надо понимать что искать
16:41
Новье покупать дорого
D
16:41
Dr. Elias
Надо тестировать 🤷‍♂️
JF
16:42
John Fyodor
:(
G
16:57
Gri
In reply to this message
Как проверяли?
V
16:59
VolanDeVovan
Чекнул хэшрейт когда ничего не запущено
16:59
Потом запустил все кроме одной карты
16:59
И чекнул хэшрейт этой одной карты
16:59
Да и плюс во всяких утилитах видно что карта не на 100% загружена
G
17:03
Gri
Если судить по amd_pm_info, то на 100٪.
V
17:03
VolanDeVovan
Что у вас за процессор?
17:04
У меня 2 ядра всего
G
17:04
Gri
У меня тоже 2)
V
17:04
VolanDeVovan
А сколько карт?
G
17:06
Gri
3
17:07
Процессор вообще грузится на 2-3 процента)
V
17:07
VolanDeVovan
А вот это странно
17:07
У меня всегда на 100 грузит
Даж с одной картой
17:07
Ну одно из ядер
G
17:08
Gri
Может вы майните на 1 ядре
V
18:02
VolanDeVovan
я про майнер на видеокарте
G
18:29
Gri
Я тоже про майнер на видеокарте. Там есть -w1. Сейчас проверил. Но в действительности он ничего не делает. Ядра не нагружает.
18:29
In reply to this message
Так что отбой)
G
20:55
Gri
Вторую Full node ставлю на 4 ядерном cpu)
21:01
Готово!!!)))
JF
23:30
John Fyodor
Народ, а какой у вас вывод lspci в wsl?
23:31
У меня там 3D controller: Microsoft Corporation Device
23:31
Че то я не уверен, что это видеокарта
30 September 2021
JF
00:33
John Fyodor
In reply to this message
Это видеокарта.
00:33
Короче я завёл свою 2070 супер через wsl
00:33
Пиздец мороки конечно
00:34
In reply to this message
0,97 ghs
00:36
Теперь осталось прикрутить это в mytonctrl
00:44
In reply to this message
Странный разброс, при втором прогоне 1.5 гхс дал
P
00:48
Priani4ek
In reply to this message
Это типа 100 монет в сутки-полутора, я правильно прикидываю?
JF
00:48
John Fyodor
In reply to this message
Маловероятно
00:49
Хотя как знать, щас сделаю запуск автоматический и скажу потом о результатах
JF
01:27
John Fyodor
In reply to this message
Домашнее задание: скачал ГДЗ
01:27
Нашёл форк со встроенным гпу майнером, что-то emi ниже, чем был при обычном прогоне
JF
01:45
John Fyodor
Блин, но опять всё та же проблема, emi работает, hr работает, mon работает, но нифига не происходит, не жужжит видеокарта
EK
01:54
E K
In reply to this message
пойдем майнить эфир, там все попроще))
JF
01:54
John Fyodor
In reply to this message
Че то тонкоин сильно выгоднее выглядит))
EK
02:04
E K
Ок, расскажите потом о результатах))
JF
02:26
John Fyodor
Я кажется понял, почему ничего не работает
02:26
У меня mytonctrl.db пустой походу из-за мутки с правами
02:26
Это как-то быстро решить можно?
EK
02:27
E K
Выставить права
02:28
Оунера поставить своего пользователя, от которого процесс запускаете
02:28
chown -R user:group ~/.local
02:28
или где там хранится .db
02:29
In reply to this message
А почему думаете, что из-за прав?
JF
02:30
John Fyodor
In reply to this message
02:30
там разве true по дефолту быть не должно?
02:45
02:45
файлам права выдал, но emi и hr без sudo не работают
02:45
где еще мог забыть выдать?
02:45
~/.local/share - готово
02:45
файл с бд вроде как там лежал
02:46
Error: 'NoneType' object has no attribute 'GetValidatorStatus'
вот это, если запускать не из под рута
02:47
Start program '/usr/src/mytonctrl/mytonctrl.py' - там тоже на всякий случай выдал тех же прав
AF
03:35
Ant Freedom
In reply to this message
вы так и не ответили на мой вопрос достаточно ли для убунты установки куды с сайта нвидиа (тк оно зависимостями и драйвер ставит) или нужны еще доп пакеты ?

а так же вы в этом письме написали про < 1080
так тогда поэтому моя 1060 не запустилась ?
JF
03:36
John Fyodor
Короче я разобрался со своей проблемой
03:36
Этот манёвр стоил мне 5 часов жизни
03:37
В wsl не работает systemctl
03:37
Соответственно mytoncore у меня не запустился
03:37
И узнал я об этом случайно
03:44
В общем что-то крутится, лавеха мутится
03:45
Никому не рекомендую пытаться развернуть это на всл
EK
03:48
E K
In reply to this message
Вы бы завязывали такими извращениями заниматься.
JF
03:48
John Fyodor
In reply to this message
Поздно
EK
03:48
E K
Я вообще
03:49
Про wsl
JF
03:49
John Fyodor
Да я просто не хочу убунту второй системой ставить
EK
03:49
E K
Правильно. Убунту должна быть первой))
JF
03:54
John Fyodor
In reply to this message
У меня для этого мак есть)
04:07
Кстати, у меня температура карты на 10 градусов ниже, чем при майнинге эфира
04:07
Так что кто боится жечь свои видеокарты - велкам
F
08:12
F
In reply to this message
Теперь я буду знать что отвечать на вопросы почему не работает на wsl 😅
Спасибо за исследование 😌
JF
10:07
John Fyodor
In reply to this message
Ну да, нужно просто руками запустить mytoncore
10:07
И все будет работать
P
11:29
Priani4ek
In reply to this message
Ну как бы альтернатива - протаскивать видеоадаптер в виртуалбокс гостевую операционку. Уровень сношений примерно эквивалентен
JF
11:35
John Fyodor
Я не уверен, что виртуалбокс работает так же быстро, как wsl
11:39
Кстати я вообще не понимаю как работает wsl, сделал disown mytoncore, закрыл вкладку
11:39
Процесс висит в хтопе, майнинг не работает 🤷‍♂️
11:39
С открытой вкладкой работает
BB
11:41
Boris B
In reply to this message
Так и живи :)
P
11:41
Priani4ek
И я не уверен. Но речь не об этом, а о "как воткнуть майнер на домашний игровой комп, снести винду не предлагать" )

К тому, что вторая операционка требует или пересбора партиций или втыкания второго харда, что лениво.
JF
11:41
John Fyodor
In reply to this message
Именно
11:43
Кстати забавно, шиндовс говорит, что не использует hyper-v для wsl2, но без него не работает
P
11:43
Priani4ek
In reply to this message
Думаю, дело не в дизоун, а в том, какой сигнал даётся при закрытии вкладки-консоли
JF
11:43
John Fyodor
Пиздец, не система, а помойка
11:43
In reply to this message
Ну как вариант кстати
P
11:45
Priani4ek
In reply to this message
Вручную ctrl+a, ctrl+d (или как там в вашей убунте) не работает?
JF
11:48
John Fyodor
In reply to this message
Ты про отправку в бг?
P
11:48
Priani4ek
Скорее детач
JF
11:49
John Fyodor
Хз, я не спец
11:49
У меня знания линукса на уровне установки докера
11:49
И кручения в нем контейнеров
P
11:50
Priani4ek
А я тоже не спец по wsl. Но кажется, линукс-вей там не применим в принципе
JF
11:54
John Fyodor
Короче резюмирую для больных ублюдков, как я, которые захотят через wsl помайнить:
1) Windows 10 professional insider preview обязательно, или wsl не прокинет в себя видеокарту
2) Wsl2
3) Поставить драйвера CUDA для wsl
4) в lspci будет “3d controller. Microsoft corporation device” - это ваша видеокарта
5) устанавливать в wsl Nvidia cuda toolkit специально для wsl, у них есть пункт
6) при cmake pow-gpu-miner вам надо будет ещё прокинуть в параметрах путь до cuda (при попытке вылезет ошибка с названием параметра)
7) systemctl не работает в wsl, поэтому mytoncore не запустится автоматом после установки, запускать его нужно руками
P
11:56
Priani4ek
In reply to this message
Спасибо, но кажется я не прохожу сразу по 1-му пункту
JF
11:57
John Fyodor
In reply to this message
Без professional нельзя врубить hyper-v и установить wsl, без insider preview не пробрасывается видеокарта в wsl, сорян
11:57
Но fast ring не обязательно, у меня на самой бичевой insider preview работает
11:59
Кстати mytonctrl у меня вроде через sudo запущен, на это вообще насрать
11:59
Так что можете не ебать себе мозги с правами
11:59
Ну если только там игроман787 сюрпризов в коде не оставил
12:01
Для гпу майнинга через mytonctrl можете посмотреть в его форках, там есть форк от VolanDeVovan, который кстати есть в этой группе, в нем все сделано для гпу майнинга
12:02
Если я не проебался, то там в коммитах чужие кошельки не захардкожены
12:08
Кстати, если в докер на винде можно прокинуть gpu, то теоретически можно без лишних танцев с бубном поднимать это все одной командой
12:11
Походу можно, сегодня попробую
P
12:22
Priani4ek
по-моему, докер на винде это всегда виртуалбокс и докер поверх, так что проще сразу попытаться прокинуть GPU в виртуалбокс и обойтись без ненужной прослойки в виде докера
12:23
но всё руки не доходят проверить
JF
12:32
John Fyodor
In reply to this message
Нет, докер на wsl2 это не виртуалбокс
12:32
Он вроде и на первом не был таким
12:32
Там нативный линукс считай
12:32
Не ебу как это работает, но в документации стелят красиво
P
12:42
Priani4ek
а, ну да у меня очевидно старая информация, скажем до выхода винды с wsl)
R
13:25
Rabinovitch
In reply to this message
Испытано на себе?
JF
13:25
John Fyodor
In reply to this message
да
R
13:25
Rabinovitch
Sticker
Not included, change data exporting settings to download.
👍, 35.4 KB
V
13:25
VolanDeVovan
Лол
13:25
Даже я не тестил
JF
13:26
John Fyodor
In reply to this message
ну вот я потестил за тебя)
13:26
если в течение 3ех дней что-то капнет, значит работает
R
13:27
Rabinovitch
Всё так же, 1 GPU на 1 инстанс mytonctrl?
JF
13:27
John Fyodor
нет
13:27
VolanDeVovan сделал до 8 гпу
R
13:27
Rabinovitch
Animation
Not included, change data exporting settings to download.
77.9 KB
JF
13:27
John Fyodor
они автоматом подтягиваются
13:28
возможно будут проблемы, если интеловский цпу с интегрированной видеокартой
13:28
но это теория
13:28
потому что там подтягивается всё что есть без выбора
13:29
можно докрутить настройку, чтобы выбрать массив из айдишников видеокарт нужных
13:29
но у меня всего 1, так что мне лень это делать)
13:29
и проц рязань без видеокарты
13:30
кстати вчера про "на 10 градусов меньше" - я погорячился
13:31
13:31
даже выше на 2-3 градуса, чем с найсхеша
13:32
но в целом - насрать, пока не 80
SK
13:58
Steve Korshakov
а давайте заведем как-нибудь чатик по развитию сети?
13:59
А то хочется например уже обсуждать что-то вроде ERC20 и прочего
13:59
хочется унифицированные кошельки с понятным апи
OO
17:07
Oleg Oskolsky
Gri а где ты писал про то, что майнеры получают неверный сид из-за рассинхрона?
G
17:08
Gri
In reply to this message
Где-то тут)
17:11
Сейчас я глобальными лайтсерверами не пользуюсь. Теперь для меня эта тема неактуальна.
JF
17:31
John Fyodor
как фиксить? поднимать свой full ?
1 October 2021
JF
12:40
John Fyodor
Народ, я правильно понимаю, что когда меняется сид и комплексити у гивера, джоб можно стопать и начинать новый?
PG
12:41
Prime G.
In reply to this message
Да
JF
12:43
John Fyodor
Так, тогда следующий вопрос: в доке написано, чтобы я не пытался бомбить публичный лайт сервер с get_pow_params, иначе меня забанят. Сколько запросов надо накидать, чтобы мне впаяли бан?
12:43
Я могу каждый гивер каждую секунду опрашивать без последствий?
PG
12:44
Prime G.
Это скорее всего зависит от настроек конкретного лайтсервера, а именно что там системный администратор настроил на уровне прокси
JF
13:01
John Fyodor
Щас фулл ноду долго и дорого поднимать или не очень?
PG
13:05
Prime G.
In reply to this message
4 ядра, 8-16 ГБ озу, 50-200ГБ ssd
Синк 1-5 часов
JF
13:07
John Fyodor
Ладно, пожалуй сначала узнаю дадут ли мне пизды за 10 запросов в секунду
V
13:27
VolanDeVovan
Зачем так много
R
13:28
Rabinovitch
In reply to this message
Изматерился прям весь... Зачем?
JF
13:32
John Fyodor
In reply to this message
Жизнь Джаваскрипт разработчика в мире блокчейна не сладкая, без этого никак
13:32
In reply to this message
А зачем мне продолжать решать задачу, если она уже не актуальна
P
13:32
Priani4ek
техническое обсуждение же, написано )
R
13:32
Rabinovitch
Я с файлкоином изсексовался весь, однако же держусь на публике ))
13:33
In reply to this message
А. Ну да. Странно что нахер друг друга ещё не шлют. ))
V
13:33
VolanDeVovan
In reply to this message
Тебе хватит интервала в секунд 5
Каждую секунду смысла не особо много
A
13:33
Andrei
In reply to this message
+
13:34
Лучше поднять свою году конечно
JF
13:34
John Fyodor
In reply to this message
Зачем мне 5 секунд майнить в никуда?
A
13:34
Andrei
In reply to this message
Блок выходит с задержкой в 4-5 секунды после получения сообщения от майнера, так что лучше всё равно никак
13:36
Ну то есть важно время между выходом блока и запросом на самом деле
P
13:36
Priani4ek
у меня когда-то стояло sleep 1 в скрипте для cpu, и вроде никто не возмущался

Но наверное 5 даже правильнее было бы
JF
13:36
John Fyodor
In reply to this message
Ну тогда я буду терять 9-10 секунд, вместо потенциальных 4-5
13:37
Потенциально-неизбежных
A
13:37
Andrei
In reply to this message
Но можно опрашивать в моменты создания блока)
JF
13:37
John Fyodor
А гивер не моментально сложность меняет после получения .boc?
13:37
Или только с блоком новым
13:37
In reply to this message
Как вариант
A
13:37
Andrei
In reply to this message
Ну, гивер это контракт, он измениться может только с помощью транзакций в блоке
JF
13:38
John Fyodor
Я просто хочу свой майнинг клиент написать, потому что mytonctrl меня полностью не устраивает
13:39
Так, а как мне свой лайт сервер поднять? Я в доках не нашёл нормального разъяснения
A
13:39
Andrei
В одном блоке может быть несколько обращений к гиверу, но после первого сид поменяется на случайный и второе не пройдет
JF
13:39
John Fyodor
In reply to this message
Мне фулл нода нужна?
A
13:40
Andrei
In reply to this message
Да
https://ton.org/docs/#/howto/full-node
Там есть пункт про лайт-сервер
13:40
С mtc не знаю как, может кто-то подскажет
SK
13:40
Steve Korshakov
по опыту сервер нужен 8 ядер и 32 гига минимум иначе виснет
JF
13:41
John Fyodor
In reply to this message
Когда придёт обсуждение конкретных технологий, то всё будет :D
13:41
In reply to this message
🥲
SK
13:41
Steve Korshakov
да это боль
F
13:41
F
In reply to this message
Если есть готовый сервер с mytonctrl, то у него уже есть лайт сервер)
Вам нужно только получить ключик для подключения к этому серверу)
Его можно получить так:
Mytonctrl -> installer -> plsc
JF
13:42
John Fyodor
In reply to this message
Не, у меня только локальный в моде lite
13:43
Я вообще не понимаю, почему ещё никто не выложил другого решения для майнинга помимо mytonctrl, там по дефолту джобы крутятся по полторы минуты и никак не прерываются, если уже не актуальны
F
13:44
F
In reply to this message
Lite можно улучшить до full включив дополнительные модули)
Для этого так же заходим в installer и включаем необходимые модули:
enable FN
enable VC
enable LS
JF
13:44
John Fyodor
In reply to this message
Но для этого мне надо 8 ядер и 32 гига оперативки?
P
13:45
Priani4ek
In reply to this message
потому что два скрипта написать - не очень долгое и сложное дело
JF
13:45
John Fyodor
In reply to this message
Вот именно)
P
13:46
Priani4ek
а выкладывать... хз, это у молодёжи привычка всё сразу на гитхабы вываливать, старые линуксоиды к такому не привычны
F
13:46
F
In reply to this message
Да, думаю этого будет достаточно)
Хотя некоторые умельцы и на 8 гигах поднимали)
JF
13:47
John Fyodor
In reply to this message
Да там написать оболочку на чем угодно можно, хоть на питоне, хоть на жс, все что нужно было на линуксе - уже написано и уже в паблик доступе
13:47
In reply to this message
Ладно, буду насиловать публичные лайт серверы
P
13:48
Priani4ek
In reply to this message
свят-свят. spawner.sh и killer.sh же )
A
13:48
Andrei
Публичные иногда выходят из синхронизации, так что это может быть себе дороже
JF
13:48
John Fyodor
In reply to this message
😢😭😭😭😭
13:48
Я просто хотел помайнить
13:49
А меня разводят на бабки на аренду
P
13:49
Priani4ek
In reply to this message
ну логичнее всё же проверять статус внешнего сервиса, а не плодить свой
?
13:49
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
так напиши код майнера который обойдёт антивирус десятой винды и закинь кому то в комп
JF
13:49
John Fyodor
In reply to this message
Я в баш скриптинге ноль
?
13:49
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
я могу тебе майнер замаскировать в бота или программу
13:49
или вообще игру
JF
13:50
John Fyodor
Проще спрятать в сайт и юзать мощщи гпу через вебассембли
?
13:51
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
там меньше получится
JF
13:51
John Fyodor
Зато распространить проще
?
13:51
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
а так можно сделать что он будет распространяться по сети вай фай, по компам которые подключены к одной сети и майнить со всей школы или универа
13:52
а вообще лучше сделать бекдор, троян и майнер в одном коде
13:52
я могу в прицепе свой вирус дать
P
13:52
Priani4ek
я бы превентивно выносил предупреждения юным хацкерам за такие заманчивые предложения
?
13:52
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
там и зомби процесс, и шифратор и локер и прочее
13:52
больше 4к тысяч строк кода
JF
13:52
John Fyodor
Не, локеры не уважаю
13:53
Это грязь
?
13:53
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
+, я просто для вида добавил
13:53
потому что я хотел сделать какой то большой вирус
13:53
но в итоге заменил его просто одним убийцей ос
13:53
и всё
JF
13:53
John Fyodor
А вот сделать кукикликер, который по непонятным причинам будет отъедать 100% гпу, это нормально
?
13:54
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
можно клавиатурный стиллер сделать
F
13:54
F
Вопросы с вирусами закрываем)
Муты выдать готов)
JF
13:54
John Fyodor
Ладно ладно
?
13:54
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
ок тогда в лс поговорим если Фёдор не против
SK
13:54
Steve Korshakov
Я тут сбилдлил компиляторы
JF
13:54
John Fyodor
А как публичный лайт сервер на рассинхрон проверить? И как часто оно происходит?
13:54
для линукса и мака
13:54
может кто-нибудь скачать проверить что оно все запускается?
F
13:55
F
In reply to this message
Ого, это шикарно! 🤩
?
13:55
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
можно
13:55
только с начала мне надо дописать прокси сервер
SK
13:55
Steve Korshakov
я проверил на маке вроде норм) я даже нотаризацию фиганул
?
13:55
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
планирую сделать 100 строк кода
13:55
+-
SK
13:55
Steve Korshakov
а вот линукс не запускал
F
13:55
F
In reply to this message
Вроде Шерлок такое писал, не знаю выкладывал ли он в публичный доступ)
?
13:55
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
пока что у меня 80 но как то лент дописывать
13:55
лень*
AS
13:56
Alexander Shishow (never DM you first)
In reply to this message
извечная проблема опенсорса ))
?
13:56
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
хах
13:56
кстати
13:56
кто то может проверить код мой?
13:56
анонимный чат
JF
13:56
John Fyodor
На чем он?
?
13:57
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
питон
JF
13:57
John Fyodor
Фу
13:57
Я шучу если что
13:57
Но раз питон, то сорян
13:58
Могу на жс что-нибудь проверить или тс
?
13:58
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
у меня просто на питоне написано 80 процентов программ
13:58
просто я питон выучил в 10 лет
13:58
и в 10 лет написал первый вирус
JF
13:58
John Fyodor
Thug life
?
13:59
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
я тогда шалил с вирусами и взломами
13:59
правда я никого не взламывал
13:59
кроме своего второго компа и инсты своего друга
14:00
я тогда понаходил архивы и повскрывал их
14:00
архивы с базами данных и прочим
JF
14:00
John Fyodor
Посмотрев на УК РФ мне резко перехотелось проводить подобные эксперименты
?
14:01
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
я хотел бы пойти в киберполицию или фбр но проблема в том что им маловато платят
H
14:01
Hartmann D.
In reply to this message
Мистер Пингвин, я вас в соседнем чате уже не раз предупреждал о том, что похвальба хакерскими подвигами не приветствуется. Последнее предупреждение.
?
14:02
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
это не похвальба а сочувствие себе из прошлого
14:02
потому что если бы я переступил грань моральных принципов и закона и взломал кого то или что то
14:02
то мои родители бы тогда сели
H
14:02
Hartmann D.
надеюсь на ваше понимание...
?
14:02
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
In reply to this message
сейчас же я очень благодарен себе за то что хоть я и был дебилом но немного ума имел
P
14:03
Priani4ek
In reply to this message
F
14:03
F
In reply to this message
Я предупреждал)
?
14:03
𝖕𝖊𝖓𝖌𝖚𝖎𝖓𝟝𝟚𝟘
12 390 баксов у опытного работника фбр
SK
14:03
Steve Korshakov
In reply to this message
func вроде работает фифт проверю спс
P
14:06
Priani4ek
размеры для сравнения дал, но потом понял, что у меня какая-то старая версия скомпилячена
M
14:07
Maxim
Есть у кого-нибудь инфа по хешрейту на 3070 с LHR?
P
14:08
Priani4ek
In reply to this message
@steve_kite вдруг поможет
SK
14:08
Steve Korshakov
мне кажется там просто не статично компилится(
P
14:08
Priani4ek
fift.crash
Not included, change data exporting settings to download.
8.7 KB
SK
14:10
Steve Korshakov
а какой линукс? не находит /etc/system-fips
P
14:10
Priani4ek
[root@localhost compiled]# uname -a
Linux localhost 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
14:10
в виртуалбоксе под виндой разумеется
JF
14:11
John Fyodor
In reply to this message
На 3060 кто-то про 2.2 выкладывал
14:13
Вообще там замер как-то странно работает
14:13
У меня хешрейт прыгает на 0.8
14:13
Бывает 0.8, бывает 1.6
14:13
Это 2070 super
M
14:14
Maxim
In reply to this message
Не, это на 3080 вроде так
На 3060 меньше вроде
JF
14:15
John Fyodor
In reply to this message
Ошибся
P
14:15
Priani4ek
In reply to this message
эээ, а накой оно? Моя версия fift такого не хочет (fips-mode конечно никто не включал на этой машине)
SK
14:15
Steve Korshakov
вот думаю может у гитхаба какая-то особая убунта
M
14:15
Maxim
In reply to this message
Есть инфа про 1.4 на 3070 без LHR
Интересно на LHR карте сколько дает
14:16
Есть ли разница и ощутима ли
JF
14:16
John Fyodor
In reply to this message
Не может быть такого
P
14:16
Priani4ek
JF
14:16
John Fyodor
У меня на 2070 1.6 иногда выплевывает
M
14:16
Maxim
🤷‍♂
14:16
На 3060 Ti с LHR 1.13
JF
14:16
John Fyodor
Да там серьезно криво считается это все
14:17
Я хз как нормально проверить
14:17
Может сложность повыше указать
BB
14:17
Boris B
In reply to this message
Сложность можно командой проверить
14:18
Есть в описании где-то
JF
14:18
John Fyodor
In reply to this message
Это все понятно
BB
14:18
Boris B
In reply to this message
Или по ней разные результаты?
JF
14:19
John Fyodor
In reply to this message
Да
BB
14:19
Boris B
Может lhr срабатывает не сразу просто
JF
14:19
John Fyodor
Щас у меня вообще непонятная тема - обычно при майнинге у меня 70 градусов, щас температура 52🤷‍♂️
14:20
Гпу загружено на 100%
14:20
Че произошло и почему температура на 20 градусов упала
14:20
In reply to this message
Я про свою не lhr
BB
14:21
Boris B
In reply to this message
ОК
JF
14:21
John Fyodor
Я читал про lhr, они распознают только эфириум майнинг, это когда видеопамять наполняется до краев, так что в случае тонкоинов вообще не должно быть урезания по мощностям
BB
14:21
Boris B
In reply to this message
Это радует
JF
14:23
John Fyodor
да и мало ли я карту для машинного обучения использую
14:23
в случае тона это вроде так и выглядит
JF
14:40
John Fyodor
короче посмотрел код, там берется всегда новый сид и комплексити с текущей сложности, я не понимаю как расчитывается хешрейт
14:41
и почему он всегда разный
SK
14:50
Steve Korshakov
а есть где-то дока о том как вызывать func?
14:50
не понимаю как ему стдлиб прописать
A
14:54
Andrei
Указать первым аргументом путь к файлу
SK
14:55
Steve Korshakov
вроде сработало, потом я должен фифтом его в Code Cell превратить?
A
14:55
Andrei
Наверное надо будет куда-то в доку по func добавить getting started 🤔
14:56
Там сейчас сам язык описывается
SK
14:56
Steve Korshakov
COMMAND fift -Ifift/lib:smartcont -s asm-to-cpp.fif ${ARG_DEST_FIF} ${ARG_DEST_CPP} ${ARG_NAME}

Вот так как-то компилить?
A
14:57
Andrei
Не очень понял, что тут что)
SK
14:57
Steve Korshakov
ну я хочу сделать бинарник что бы я мог задеплоить контракт через свои либы
14:58
не понимаю как получить блоб скопмиленный из фифта
V
14:58
VolanDeVovan
In reply to this message
у тебя opencl?
JF
14:58
John Fyodor
In reply to this message
cuda
V
14:58
VolanDeVovan
попробуй руками запустить pow miner на секунд 10-15
A
14:58
Andrei
In reply to this message
смотри, func с ключами -PA и -o code.fif выведет ассемблер в файл code.fif
Потом в другом скрипте ты можешь написать "code.fif" include constant code
14:59
code будет ячейкой с компилированным кодом
можно будет boc>B "code.boc" B>file записать в файл
SK
14:59
Steve Korshakov
не понял
15:00
есть какая-то команда как сделать вот wallet.fift и конвертнуть его в бинарник?
A
15:01
Andrei
бинарник — имеешь в виду ячейку с кодом или готовое внешнее сообщение?
SK
15:02
Steve Korshakov
только ячейку с кодом
15:02
моя цель - собрать код контракта готовый к деплою и написать тесты на тестовой сети на TS
A
15:04
Andrei
пусть в build.fif лежит
"code.fif" include 
boc>B "code.boc" B>file


тогда запускаешь сначала func -PA stdlib.fc wallet.fc -o code.fif
потом fift build.fif
получаешь ячейку с кодом в code.boc
SK
15:07
Steve Korshakov
вроде не работает
15:07
[ 1][t 0][2021-10-01 12:07:08.314693][fift-main.cpp:204] Error interpreting file build.fif: wallet.fif:2: PROGRAM{:-?
A
15:07
Andrei
ну надо путь к либе фифтовой указать
SK
15:07
Steve Korshakov
Я взял обычный контракт

;; Simple wallet smart contract

() recv_internal(slice in_msg) impure {
;; do nothing for internal messages
}

() recv_external(slice in_msg) impure {
var signature = in_msg~load_bits(512);
var cs = in_msg;
var (msg_seqno, valid_until) = (cs~load_uint(32), cs~load_uint(32));
throw_if(35, valid_until <= now());
var ds = get_data().begin_parse();
var (stored_seqno, public_key) = (ds~load_uint(32), ds~load_uint(256));
ds.end_parse();
throw_unless(33, msg_seqno == stored_seqno);
throw_unless(34, check_signature(slice_hash(in_msg), signature, public_key));
accept_message();
cs~touch();
while (cs.slice_refs()) {
var mode = cs~load_uint(8);
send_raw_message(cs~load_ref(), mode);
}
cs.end_parse();
set_data(begin_cell().store_uint(stored_seqno + 1, 32).store_uint(public_key, 256).end_cell());
}

;; Get methods

int seqno() method_id {
return get_data().begin_parse().preload_uint(32);
}

int get_public_key() method_id {
var cs = get_data().begin_parse();
cs~load_uint(32);
return cs.preload_uint(256);
}
A
15:07
Andrei
у меня просто он в FIFTPATH
SK
15:08
Steve Korshakov
от мне сделал
```
// automatically generated from `/Users/steve/Develop/steve-contracts/stdlib.fc` `./contracts/wallet.func`
PROGRAM{
DECLPROC recv_internal
DECLPROC recv_external
85143 DECLMETHOD seqno
78748 DECLMETHOD get_public_key
recv_internal PROC:<{
// in_msg
DROP //
}>
recv_external PROC:<{
// in_msg
9 PUSHPOW2 // in_msg _3=512
LDSLICEX // signature in_msg
DUP // signature in_msg cs
32 LDU // signature in_msg _8 cs
32 LDU // signature in_msg msg_seqno valid_until cs
SWAP
NOW // signature in_msg msg_seqno cs valid_until _15
LEQ // signature in_msg msg_seqno cs _16
35 THROWIF
c4 PUSH // signature in_msg msg_seqno cs _19
CTOS // signature in_msg msg_seqno cs ds
32 LDU // signature in_msg msg_seqno cs _23 ds
256 LDU // signature in_msg msg_seqno cs stored_seqno public_key ds
ENDS
s3 s1 XCPU // signature in_msg public_key cs stored_seqno msg_seqno stored_seqno
EQUAL // signature in_msg public_key cs stored_seqno _31
33 THROWIFNOT
s0 s3 XCHG // signature stored_seqno public_key cs in_msg
HASHSU // signature stored_seqno public_key cs _34
s0 s4 s2 XC2PU // cs stored_seqno public_key _34 signature public_key
CHKSIGNU // cs stored_seqno public_key _35
34 THROWIFNOT
ACCEPT
s0 s2 XCHG // public_key stored_seqno cs
WHILE:<{
DUP // public_key stored_seqno cs cs
SREFS // public_key stored_seqno cs _40
}>DO<{ // public_key stored_seqno cs
8 LDU // public_key stored_seqno mode cs
LDREF // public_key stored_seqno mode _45 cs
s0 s2 XCHG // public_key stored_seqno cs _45 mode
SENDRAWMSG
}> // public_key stored_seqno cs
ENDS
INC // public_key _50
NEWC // public_key _50 _51
32 STU // public_key _53
256 STU // _55
ENDC // _56
c4 POP
}>
seqno PROC:<{
//
c4 PUSH // _0
CTOS // _1
32 PLDU // _3
}>
get_public_key PROC:<{
//
c4 PUSH // _1
CTOS // cs
32 LDU // _9 _8
NIP // cs
256 PLDU // _7
}>
}END>c

```
15:08
In reply to this message
ну вроде стоит
V
15:08
VolanDeVovan
как же это больно читать
15:08
(
SK
15:09
Steve Korshakov
ну да, я потому хочу заврапать все что бы на фанке все писать
A
15:09
Andrei
In reply to this message
мне кажется ты забыл флаг -A
но можешь добавить в начало build.fif строчку "Asm.fif" include и должно заработать
SK
15:10
Steve Korshakov
In reply to this message
флаг -A - это где?
A
15:10
Andrei
In reply to this message
в команде запуска func
15:10
func -SPA
SK
15:10
Steve Korshakov
появилось!
JF
15:39
John Fyodor
а в мире тон гиверов реально сделать что-то типа vardiff?
15:39
а то я думал может шаред майнинг пул организовать, только непонятно как хешрейт считать
SK
15:41
Steve Korshakov
думаю пока сделаешь его то уже все закончится
JF
15:41
John Fyodor
да там делов то
15:41
у меня где-то реализация для эфира валялась
15:41
сделать недо-стратум протокол дело пары вечеров
15:41
вопрос в том - как всё честно делить))
15:44
особенно если прерывать майнинг после смены сида
15:47
Кстати объясните плиз еще 1 момент, у меня по истечению таймаута есть просадка в секунду, наверное, между обработкой джобов. Насколько эффективно будет параллельно заставлять карту работать сразу на все гиверы одновременно, чтобы просадки были минимальными при остановке майнинга по таймауту или при смене сида?
PG
15:48
Prime G.
Подскажи, пожалуйста, как лучше высчитывать параметр числа тредов -G ? Пробовал по всякому - на хэшрейт если и влияет, то в пределах погрешности
JF
15:49
John Fyodor
In reply to this message
в инструкции предлагают запускать цпу майнер и делить хешрейт с гпу на цпу, в качестве тредов выставлять ближайшее число, кратное 8-ми от результатов деления
15:49
по тестам могу сказать, что это вообще ничего не дает
15:49
что 8 тредов, что 64
PG
15:49
Prime G.
In reply to this message
Это видел. Но не понятно нафига такой метод?)
15:50
Из него получается, что чем слабее процессор, тем больше тредов надо задействовать
JF
15:50
John Fyodor
пробовал и 1024 треда, результат всегда одинаковый
15:57
In reply to this message
никто так не пробовал?
PG
16:11
Prime G.
In reply to this message
Нет, это https://ton.org/
D
16:12
Dr. Elias
Сборки CUDA для Ubuntu 18.04 и 20.04

https://github.com/tontechio/pow-miner-gpu/releases/tag/20211001-1
S
16:14
Sergey
In reply to this message
D?
16:14
DG 🇺🇦
In reply to this message
если понимаете что это технический чат, то зачем сюда это писать?
BB
16:15
Boris B
In reply to this message
О. обновление
P
16:16
Priani4ek
сделайте уже "подвинду" )
D
16:16
Dr. Elias
в процессе
P
16:17
Priani4ek
было бы правда круто, эти все эксперименты с WSL и протаскиванием PCI в гостевую операционку конечно весело, но нет
D
16:18
Dr. Elias
прекрасно понимаю
V
16:23
VolanDeVovan
In reply to this message
может убрать AVX из сборки и TON_ARCH на какое то старое поколение
16:23
там же без разницы какой проц если на карте майнинг идет
D
16:28
Dr. Elias
Попробуйте, поделитесь результатами
V
16:29
VolanDeVovan
Я так и использую
16:29
Собрал без avx и другой arch чтобы закинуть сразу бинарник на сервер
Ибо там слишком слабый проц чтобы собирать прям там
JF
16:31
John Fyodor
In reply to this message
Подскажите, несколько параллельно запущенных pow-miner-cuda процессов на одной карте будут пропорционально отжирать ресурсы карты, или нет?
D
16:33
Dr. Elias
In reply to this message
затрудняюсь даже сказать, такое использовние не подразумевалось. Каждый процесс по максимуму нагружает карту, к которой он привязан
16:34
Скорее всего второй будет просто отваливаться из-за занятой постоянной памяти другим процессом
JF
16:34
John Fyodor
Понял, печально
16:34
In reply to this message
Памяти видеокарты?
JF
16:41
John Fyodor
СПС
SK
18:00
Steve Korshakov
а как сделать так что бы func не прожевывал ошибки компиляции?
OO
18:02
Oleg Oskolsky
In reply to this message
А что ты пилишь вообще?
SK
18:02
Steve Korshakov
я хочу нормально сделать компилятор что бы я мог начать писать контракты
18:02
по красоте с юнит тестами на тестовой сети и вот этим всем
18:03
вот у меня например просто кошель дефолтного контракста кошелька без stdlib успешно "компилит" но выдает полупустой фифт
SK
18:26
Steve Korshakov
В общем, не могу повторить компиляцию кода кошельков🤡
A
18:47
Andrei
Ну, полупустой фифт упадет на этапе создания .boc
18:47
Такое и можно ловить
SK
18:58
Steve Korshakov
спасибо
G
19:04
Gri
In reply to this message
Интересно, когда Вы употребляете слово "СПАСИБОг". Вы истинный смысл в это словосочетания вкладывает?
SK
19:04
Steve Korshakov
In reply to this message
в плане?
19:05
я вкладываю смысл "thank you"
19:05
вот я взял контракт из репозитория, скомпилил его и у меня ничего не совпадает
19:11
Есть тут специалисты?

у меня есть (из тонвеба) три кошелька первой версии (simple):

B5EE9C72410101010044000084FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED5441FDF089

B5EE9C724101010100530000A2FF0020DD2082014C97BA9730ED44D0D70B1FE0A4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54D0E2786F

B5EE9C7241010101005F0000BAFF0020DD2082014C97BA218201339CBAB19C71B0ED44D0D31FD70BFFE304E0A4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54B5B86E42

Но мой код компилирует:

b5ee9c7201010401004f000114ff00f4a413f4bcf2c80b0102012002030004d230006ef28308d71820d31fed44d0d31fd3ffd15131baf2a103f901541042f910f2a2f8005120d74a96d307d402fb00ded1a4c8cb1fcbffc9ed54
19:11
как это что это и почему? оно почти похоже но все-таки нет
19:12
Есть тут хардкорщики всякие по контрактам?
A
19:15
Andrei
Контракты кошельков Николай вручную редактировал, основываясь на выводе func
SK
19:16
Steve Korshakov
Хм, вот вижу что '9 PUSHPOW2' например заменено на '512 INT'
19:17
окей, понятно наверное
19:22
Я добавил бету компилятора (упакованные фифт и фанк) - https://github.com/ex3ndr/ton-compiler

Его можно вызывать и програмно например в юнит тестах
OO
22:34
Oleg Oskolsky
In reply to this message
Очень хорошо. Спасибо.
3 October 2021
JF
03:17
John Fyodor
Охуеть
03:17
03:18
Спасибо @VolanDeVovan
V
03:18
VolanDeVovan
За что??
JF
03:18
John Fyodor
За рабочий форк
03:20
Учитывая все обсуждения про рассинхрон паблик серверов я даже не надеялся
03:22
03:22
Плюс я полагал у меня что-то не так работает
03:22
Учитывая что температура дропнулась с 72 градусов
03:24
Наверное если у вас ферма, все таки стоит поднять нормальную фулл ноду
F
06:26
FBI
Подскажите майнинг на MacOS возможен)?
P
08:41
Pink dot
Че с ораклами ? Делают бридж, зависло на 0/9
08:45
На сайте так и висит , но в кошелёк пришлм монеты
F
09:18
F
In reply to this message
Так скорее всего проблема не с оракулами, если монеты пришли на кошелек, а с источником предоставления информации об оракулах)
В общем проблему передал)
KS
10:37
Karen Soghomonyan
In reply to this message
Какая карта? И за сколько дней?
СТ
20:52
Сергей Тараненко
In reply to this message
Присоединяюськ вопросу, какая карта и сколько по времени ушло?
4 October 2021
T
00:55
Taras [NODERS]
прикольно! После установки расширения TON Wallet на хром ввел свою сид фразу, пароль и получил пустой кошелек с другим адресом. Повторный вход через браузел выдал тот же результат. Полагаю, восстановить прошлый кошелек теперь никак? Фигня какая-то...
SK
00:57
Steve Korshakov
Может кошель был пустой?
T
01:04
Taras [NODERS]
In reply to this message
нет, делал на него после регистрации фаусет, приходили монетки. Потом закрыл и все. Сейчас установил расширение на хром, хотел начать использовать, а тут такое(
SK
01:04
Steve Korshakov
Попробуй проверить на мобилке
T
01:05
Tolya
фаусет он в тестнете, а экстеншен в майннете
T
01:06
Taras [NODERS]
в тестнете он тоже не открываеться
01:06
In reply to this message
ага, попробую. Но это все же странно. Сид одна, а адреса кошельков теперь разные
SK
01:08
Steve Korshakov
Сид делает ключ который подходит к куче разных
01:08
И он смотрит есть ли какие адреса совместимые и берет дефолтный если нет
T
01:09
Taras [NODERS]
In reply to this message
😳
01:09
удобно
E
08:06
Emi
у меня вопрос к вам
08:06
чем этот кошелек
08:06
08:06
отличается от того
08:06
H
08:08
Hartmann D.
Первый какой-то фейковый, кажется. Если что, все офф кошельки указаны на сайте.
СТ
08:38
Сергей Тараненко
Попробовал майнинг. 7 часов работы, результат 0. Интересно, это норма или возможно где то ошибся в настройках?
08:39
GPU - GTX1660ti
08:43
У меня вот такая скорость
BB
08:44
Boris B
In reply to this message
Неплохо. Явно быстрее двух недель должно прийти. Но в среднем дней 5 между поступлениями при текущем общем хэшрейте ;)
СТ
08:45
Сергей Тараненко
Понял. Спасибо большое. А то уже закарались мысли то что-то делаю не правильно. Первый опыт.
BB
08:46
Boris B
In reply to this message
Видеокарта занята pow-miner-cuda в процессах nvidia-smi?
СТ
08:48
Сергей Тараненко
In reply to this message
Я через nvtop наблюдаю за ней
08:48
Провал на картинке, это перезапуск по таймауту.
BB
08:52
Boris B
In reply to this message
+
E
09:37
Emi
А как майнить кто-то обяснит, а то по статье непонятно, только файлыскачал
09:41
Почему нет програмки типа Включил+вел свой кошелек+Нажал старт+Майнишь 🤔
H
09:42
Hartmann D.
In reply to this message
Видимо, руки еще не дошли такое сделать. Наверное скоро появится.
JF
10:44
John Fyodor
Народ, а куда mined.boc по дефолту сохраняется?
F
10:49
F
In reply to this message
Если не передавался параметр куда сохранять, то обычно туда в какой директории запускалась команда
СТ
11:34
Сергей Тараненко
In reply to this message
Потому что unix way.... Дали кноструктор, собирай как хочешь. Как в анегдоте: Идет человек по улице Тбилиси, подходит к местному с прашивает:
Уважаемый, скажите пожалуйста, как мне пройти в городской парк?
Местный: Вах, вах, как хорошо спросил, какой хороший человек. Ну как я могу такому хорошему человеку указывать как ему ходить! Дорогой, иди кааак хочешь!
11:38
Я вчера ходил как хотел 😊, сдел скрипт которому указываешь адрес кошелька, адрес гивера и он циклически получает задания и майнит. Но вот за 7 часов ничего не намайнил и возникли сомнения в правильности пути. Говорят что это нормально, нужно больше времени. Конечно есть куда еще стремиться, например перезапускать майнинг при смене заданния от гивера, а не только по таймауту. Целый день потратил на освоение майнинга с нуля....
G
11:44
Gri
In reply to this message
Хоть конструктор для Cuda и openCL дали и этому радоваться надо.
Раньше даже мечтать не приходилось о таком конструкторе.
Использовали многоядерных монстров по заоблачным ценам.
Сейчас можно сказать халява)))
СТ
11:48
Сергей Тараненко
In reply to this message
Да, если я без опыта в майнинге за день (часов 14) смастерил что-то. И наверное это правильно. Больше конечно ради интереса делал. На ноутбуке майнить то еще удовольствие.
Можно добавить с писок поддержимаемых систем Manjaro. Хотя на ней не собирается из исходников. Собирал на виртуальной Ubuntu, а майнил уже не физической Manjaro.
G
11:51
Gri
In reply to this message
Этот конструктор Вам во благо, скилы новые разовьете)))
P
11:53
Priani4ek
In reply to this message
Да всё так. Один скрипт спавнит майнер без таймаута в цикле, второй постоянно запрашивает параметры и если задача изменилась - киляет процесс майнера. Могу свои показать, если есть сомнения в реализации
СТ
11:55
Сергей Тараненко
In reply to this message
Буду рад посмотреть. Я накостылял с регуляркой для извлечения параметов гивера из ответа лайт-клиента, стыдно за реализацию, но работает.
P
11:56
Priani4ek
In reply to this message
Пф. Простой grep и awk жи! )

Дома буду - скину
СТ
11:57
Сергей Тараненко
In reply to this message
Отлично! Буду ждать. Хоть и сижу на линуксе уже 2 года, но вот unix way не легко дается после 20 с лишнил лет винды.
12:03
Тоже могу поделиться, но там с некоторыми недостатками которые выше описал. И слегка избыточен, т.к. несколько раз отправляет полученный файл (как в доке на сайте прочитал: отправьте как можно скорее и можно не один раз 😊).
P
15:51
Priani4ek
killer.sh
Not included, change data exporting settings to download.
647 B
15:51
miner.config
Not included, change data exporting settings to download.
179 B
15:51
spawner.sh
Not included, change data exporting settings to download.
1.0 KB
15:51
использовать без модификаций не рекомендую, разумеется )
15:58
Ну и да, это написанный на коленке для тестового запуска скрипт - там нет, например, выбора лучшего гивера, или проверки что сервер дал актуальную инфу итп
P
17:16
Pink dot
Новость вышла про бридж кто забугорный знает че там за новость про бридж
P
17:16
Pink dot
T
The Open Network 04.10.2021 17:15:06
We are pleased to announce that the bridge between TON and Binance Smart Chain has been launched and is available to everyone at ton.org/bridge/bsc

Everything is the same with the TON-ETH bridge: there are no limits, except that the transfer must be more than 10 TONs.

You can find out the address of the wrapped Toncoin (BEP-20) on the updated ton.org/coin.
SK
17:16
Steve Korshakov
ура!
17:17
надеюсь это значит скоро тоны будут на бинансе
M
17:17
Maxim
🥳
P
17:17
Pink dot
Ну че там переведите мне
17:25
Лан выучил анг сам
A
17:44
Andrei
Не хватает ссылки в меню на главной странице
SK
19:44
Steve Korshakov
Скажите я вот написал свой первый контракт может ли мне кто-то квалифицированный просмотреть все ли я правильно сделал и не может ли быть там багов?
19:44
за денюжку
19:45
Контракт с простой идеей - кошелек который совместим с simple wallet но который поддерживает два ключа, ограниченный и мастер ключ. Ограниченный может выводить средства только на определенный адрес.
19:46
Я его написал для валидаторства и целью было сделать его предельно простым и понятным
19:46
У меня написаны юнит тесты и вроде все отлично: https://github.com/ex3ndr/ton-contracts/blob/master/src/contracts/WhitelistedWallet.spec.ts
A
19:48
Andrei
Могу посмотреть
SK
19:48
Steve Korshakov
Sticker
Not included, change data exporting settings to download.
👍, 27.9 KB
A
20:29
Andrei
ну во-первых немножко покрасивее и дешевле по газу будет поменять
if (( ~ restricted_ok) & ( ~ master_ok)) {
throw(34);
}
на
throw_unless(34, restricted_ok | master_ok);
и поменять
if (~ ok) {
throw(35);
}
на throw_unless(35, ok);

Во-вторых, владелец restricted ключа в принципе может потратить весь баланс, создавая внешние сообщения или посылая сообщения на адрес с невалидным флагом. Не знаю, ок ли это.
Также он может удалить контракт, послав весь баланс с флагом 128 + 32, после чего пересоздание контракта сбросит seqno в 0 и можно будет старые сообщения перепослать.

В прицнипе ещё можно бы было работать не только со стандартными адресами, храня в storage MsgAddressInt.

Также не уверен, что две проверки подписи входят в gas credit, но скорее всего входят (это надо просто в тестнете проверить).

В целом вроде ок.
SK
20:30
Steve Korshakov
херасе
20:30
я как раз пытался написать что бы restricted ключ можно было бы не сильно париться с защитой
A
20:31
Andrei
Можно бы было также добавить немного магии с битами, чтобы была возможность указать, какой ключ использовать, и при этом сохранить совместимость с simple-wallet
SK
20:32
Steve Korshakov
MsgAddressInt - это да, но меня смутило что нет кода из контракта как его записать обратно в data
20:32
In reply to this message
так оно совместимо вроде)
A
20:32
Andrei
In reply to this message
Да, но у тебя всегда две проверки. А можно бы было указывать в сообщении, какой ключ хочется использовать
SK
20:33
Steve Korshakov
ну да, это потому получается что можно любой ключик использовать
20:33
и потому все совместимо будет
A
20:33
Andrei
Не, ну тип добавить в конец сообщения один бит, который указывает, что использовать — а если его нет, то проверить оба
SK
20:34
Steve Korshakov
ты говорил про газ, а может оказаться так что газа никогда не будет хватать?
20:34
в итоге средства тупо залочатся навсегда там?
A
20:35
Andrei
Нет, поскольку всегда одинаково тратится
20:35
Ну то есть либо всегда работает, либо никогда не работает
V
20:36
VolanDeVovan
Что это за язык
A
20:36
Andrei
In reply to this message
подозреваю что можно просто store_slice
V
20:36
VolanDeVovan
Фифт вроде вообще не читаемый был
A
20:37
Andrei
In reply to this message
V
20:37
VolanDeVovan
Ого
20:37
Не знал что такое есть
SK
20:37
Steve Korshakov
In reply to this message
я написал обертку над фанком что бы можно было компилить его в фифт и в бинарник стандатрными средствами
20:37
там для фанка даже в VS Code есть подсветка)
A
20:38
Andrei
Если кто-то умеет добавлять в atom tree-sitter, то тоже можно сделать
V
20:38
VolanDeVovan
Ого
20:38
Круто
SK
20:39
Steve Korshakov
20:42
In reply to this message
слушай это выглядит все критично, может быть моя концепция сделать менее защищенный ключик провальна по сути?
A
20:44
Andrei
Достаточно просто чтобы ограниченый ключ посылал только amount, а контракт сам создавал сообщение, но это совместимость сломает
SK
20:44
Steve Korshakov
можно в целом ограничить структуру сообщения, я это думал для валидаторов делать
20:44
а то защищать виртуалку это прямо целое дело особенно ту что смотрит в сеть
A
20:48
Andrei
А, для валидаторства, ну да
Проще посылать нужные поля и создавать сообщение в контракте, но если хочется совместимости, то да, можно проверять сообщение
SK
20:49
Steve Korshakov
мне нравится mytonctrl 🙂
A
20:49
Andrei
Ну там тоже можно подправить)
SK
20:49
Steve Korshakov
не люблю питон(
A
20:49
Andrei
Правда если украдут ограниченный ключ, то могут указать другой ключ валидатора
SK
20:50
Steve Korshakov
ну это бесполезно деньги то не украдут
A
20:52
Andrei
На штрафах потеряют, когда они большие станут
20:52
1/8 смогут забрать
20:55
Но это правда возможно если и просто контроль над сервером валидатора получат
20:55
Ещё хорошо бы было добавить возможность мастер-ключу выключить ограниченный
20:56
Или поменять
20:57
In reply to this message
Жду чек в @CryptoBot)
SK
20:58
Steve Korshakov
In reply to this message
скок?
A
20:58
Andrei
А на скок рассчитывал?
20:59
Давай 100 тонов)
SK
20:59
Steve Korshakov
ага ща ток найду где они у меня лежат
SK
21:07
Steve Korshakov via @CryptoBot
Чек на 100 TON ($73.12) для @akifoq.
SK
21:07
Steve Korshakov
я все правильно сделал?
A
21:07
Andrei
Спасибо!)
21:07
Да, норм
SK
21:07
Steve Korshakov
супир работает!
21:14
а где почитать про все 'send mode' и флаги?
21:15
например про удаление контракта
A
21:23
Andrei via @CryptoBot
Multi-use check for 100 TON ($72.90).

Amount of one activation: 0.4 TON ($0.29)
Total activations: 250
A
21:23
Andrei
Вечеринка за счёт разработчиков
V
21:23
VolanDeVovan
Вечеринка у пумпы
SK
21:30
Steve Korshakov
In reply to this message
кешбек
RZ
21:30
Raphael Zakirov
Sticker
Not included, change data exporting settings to download.
👍, 31.4 KB
21:32
А как деньги вывести?
A
21:35
Andrei
In reply to this message
В документации tvm.pdf (SENDRAWMSG) или в документации FunC (send_raw_message)
https://ton.org/docs/#/func/stdlib?id=send_raw_message
SK
21:35
Steve Korshakov
я тогда не очень понял - как оно может себя убить через external message?
A
21:36
Andrei
Ну, через экстернал только небольшой газфи тратится
21:36
Но можно много раз повторить
SK
21:37
Steve Korshakov
ага кажется нужно 1) ограничить mode 2) ограничить частоту транзакций скажем раз в час
A
21:38
Andrei
Ну да, так можно
SK
21:41
Steve Korshakov
А что значит "means that any errors arising while processing this message during the action phase should be ignored"?
21:41
я видел этот флаг ставится по дефолту в тонвебе
A
21:46
Andrei
Если например баланса не хватит, то без флага транзакция ревертнится, а с флагом он просто проигнорит это сообщение
SK
21:47
Steve Korshakov
блин
21:48
так это плохой дефолт тогда в тонвебе
21:48
это объясняет почему у меня транзы могут пожрать газ но не перевести
A
21:48
Andrei
Да, кстати, не заметил сначала -- если в твой контракт послать невалидное сообщение без этого флага, то seqno не обновится, и то же внешнее сообщение будет посылаться контракту пока весь газ не кончится
SK
21:49
Steve Korshakov
а 3/4/5 биты зарезеривированы?
A
21:49
Andrei
Надо использовать commit, чтобы так не случалось
21:49
In reply to this message
Ну пока не придумали, как их использовать)
SK
21:50
Steve Korshakov
а что ты называешь невалидным сообщением?
21:50
и что за коммит?
A
21:50
Andrei
Ну которое ошибку при отправке создаёт
SK
21:50
Steve Korshakov
> Commits the current state of registers c4 (“persistent data”) and c5 (“actions”) so that the current execution is considered “successful” with the saved values even if an exception is thrown later.

а ну вижу
A
21:50
Andrei
In reply to this message
Транзакция будет ревертиться не в начальное состояние, а в состояние перед последним коммитом
21:51
In reply to this message
Ага
SK
21:51
Steve Korshakov
то есть перед коммитом надо записать еще в data?
A
21:52
Andrei
Ну да, можно, видимо, в самом конце коммит сделать
SK
21:53
Steve Korshakov
наоборот перед отправкой коммит видимо нужно сделать
A
21:54
Andrei
Не, отправка создаёт действие, которое сохраняется в регистр и выполняется после завершения твм
21:55
Кстати не уверен, как это работает, если в c5 что-то сохранилось и это что-то и создаёт ошибку. Видимо отьросится
21:56
Обычно проверяют подпись, потом делают accept, сохраняют новое секно и commit, а потом все остальное
21:57
В мультисиге так
A
21:57
Andrei
In reply to this message
Коммит после set_data нужно
SK
21:58
Steve Korshakov
угу уже смотрю как раз мультисиг
21:58
а зачем вот touch делают?
21:58
там код какой-то кривой иначе выходит?
A
21:59
Andrei
Не, это просто подсказка компилятору как лучше стек организовать
21:59
Чтобы подешевле было
21:59
В принципе в больших контрактах обычно никто не использует
22:00
Тач перемещает переменную на вершину стека
22:01
В тоне дешёвые транзакции и очень много способов сделать их дешевле)
SK
22:04
Steve Korshakov
по-моему это нужно на главную положить
22:08
странно у меня restricted вообще перестал работать
22:08
var mode_separate_fransfer_fee = msgSc2~load_uint(1);
var mode_ignore_errors = msgSc2~load_uint(1);
var mode_remaining = msgSc2~load_uint(6);
throw_if(36, mode_remaining);
22:08
тут же все верно?
22:09
меня немного корежит с ифов в фанке пока
22:09
типа true == -1
JF
22:16
John Fyodor
Народ, а как сказать лайт клиенту использовать мой собственный лайт сервер? И там есть какие-нибудь дефолтные средства защиты типа пароля?
F
22:30
F
In reply to this message
Доступ к LS осуществляется по приватному ключу)
Для подключения к своему LS вам нужно добавить его в конфиг, который мы кормим lite-client'у

Если вы используете mytonctrl, то вы можете получить данные для подключения командой:
mytonctrl -> installer -> plsc
JF
22:31
John Fyodor
Ок спс
5 October 2021
SK
01:38
Steve Korshakov
у меня опять виртуалка с валидатором зависла. 8 ядер + 32 гига, все еще не хватает?( может надо своп включить или еще что?
01:45
01:46
это вот обычная фулл нода с 64 гигами
JF
01:50
John Fyodor
Щас все публичные лайтсерверы пидорасит кстати говоря
SK
01:52
Steve Korshakov
в плане?
JF
01:53
John Fyodor
In reply to this message
Последние 30 минут у меня не все лайтсерверы досупны, иногда get_pow_params отлетает с ошибкой
01:53
Возможно это все связано и с твоим подвисоном ноды
SK
01:53
Steve Korshakov
ну да мне кажется там какой-то всплеск и тк у всех один код то оно везде зависает
G
01:54
Gri
In reply to this message
Все идеально.
SK
01:55
Steve Korshakov
Screen Shot 2021-10-05 at 1.55.55 AM.png
Not included, change data exporting settings to download.
50.1 KB
01:56
у меня 23 дня
01:56
у тебя точно фулл нода?
01:58
у меня уже у трех провайдеров ноды( digital ocean, aws, hetzner
01:58
в гугле была
01:58
фулл нода вроде жива а валидатор дохнет
01:58
но на фулл ноде 64 гига вместо 32
G
01:59
Gri
In reply to this message
Ну как не архивная ессно. Обычная со стандартными настройками.
SK
01:59
Steve Korshakov
а на сколько тредов запускаешь?
G
02:00
Gri
12
SK
02:00
Steve Korshakov
Sticker
Not included, change data exporting settings to download.
😨, 25.8 KB
G
02:00
Gri
In reply to this message
)))
SK
02:01
Steve Korshakov
а какой линь?
02:01
может убунта дно просто
G
02:03
Gri
На убунте 18.04.5. У меня нода без mtc.
SK
02:04
Steve Korshakov
ну там вроде разницы не много
G
02:06
Gri
Вообщем проблем с нодой не было.
SK
02:07
Steve Korshakov
у меня ток валидаторские падали
02:07
вот писал как раз контракт что бы вынести в супер небезопасные и мощные+дешевые машины в хетснере вдруг поможет
JF
19:10
John Fyodor
Народ, а насколько майнить на публичные лайтсерверы - хорошая идея? Насколько там жесткая проблема с рассинхроном и как часто?
D
19:35
Dr. Elias
In reply to this message
Это норм идея на попробовать, но суть я давно уже описал в одном из закрепов
JF
19:41
John Fyodor
In reply to this message
В закрепах увидел только рассуждение о гиверах
D
19:42
Dr. Elias
In reply to this message
Раздел "Собственный лайт-сервер" 😉
JF
19:43
John Fyodor
Сорри
19:47
Основной аргумент там «несколько секунд задержки» и «как можно быстрее», я щас смотрю на гиверов, они в среднем монету раз в 10 минут отдают
19:47
Я думаю там эти секунды роли вообще не сыграют)
D
19:48
Dr. Elias
Ошибаешься
JF
19:49
John Fyodor
In reply to this message
Вполне возможно
19:49
А можешь по аргументу майнера iterations пояснить? Что это вообще такое и какие оптимальные значения?
D
19:50
Dr. Elias
После того как ты нашёл решение и оно в файле .boc тебе ещё нужно доставить его гиверу. И тут милисекунды на счету
P
19:50
Pink dot
Бридж не работает, нажимаю кнопку трансфер и ничего не происходит
SK
19:50
Steve Korshakov
In reply to this message
это вряд ли
JF
19:51
John Fyodor
In reply to this message
Там иногда гиверы по часу монету не отдают, какова вероятность, что за этот же час в тот же момент смайнит и другой человек
D
19:51
Dr. Elias
In reply to this message
Могу ещё раз, конечно 😉
M
19:51
Maxim
In reply to this message
Достаточная, чтобы об этом заботиться)
Уже были случаи
P
19:51
Pink dot
Админ , в чем проблема? Бридж не пашет
D
19:51
Dr. Elias
In reply to this message
Ошибаешься
JF
19:51
John Fyodor
In reply to this message
Не зря мне казалось, что я уже его спрашивал лол
19:52
In reply to this message
А в чем смысл его существования вместе с -t?
19:52
Если они по факту взаимоисключающие
P
19:52
Pink dot
In reply to this message
Привет , бридж не работает на сайте
D
19:53
Dr. Elias
In reply to this message
Дополняющие
19:53
Я ж написал все
SK
19:54
Steve Korshakov
In reply to this message
чем же? блок минимум 6 секунд считается ну и реально нужно что бы за эти 10 минут два человека одновременно намайнили
19:54
это кажется очень редко бывает
P
19:54
Pink dot
Ау админы
JF
19:54
John Fyodor
In reply to this message
Здесь нет админов вроде
P
19:54
Pink dot
Полно
JF
19:55
John Fyodor
Сисадминов если только
D
19:55
Dr. Elias
In reply to this message
Не редко
SK
19:56
Steve Korshakov
ок а куда тогда надо слать что бы быстрее было?
D
19:56
Dr. Elias
In reply to this message
Тут вопрос race condition, а не конкретной скорости формирования блока. Опоздал - не попал в блок, не твоё решение принято гивером
19:56
In reply to this message
В свой лс
JF
19:56
John Fyodor
Может кто поделиться результатами майнинга за сутки из тех, у кого хешрейт более 10 гхс?
D
19:56
Dr. Elias
У каждой задачи более одного решения, это нужно иметь в виду
SK
19:57
Steve Korshakov
In reply to this message
ну да но что бы два одновременно это кажется должно сильно повести, все-таки 10 минут на майнинг и что бы хотя бы два попали в один интервал - анрил
P
19:58
Pink dot
Админы ау
D
19:59
Dr. Elias
Ап ту ю, но медленный или публичный лс снижает эффективность существенно. Задай себе вопрос почему.
JF
20:01
John Fyodor
In reply to this message
А то у меня некоторые сомнения относительно того, как у меня все работает, учитывая показания emi
T
20:04
Tolya
In reply to this message
3 min
P
20:04
Pink dot
И включат?
T
20:07
Tolya
попробуй рефреш страницы - все теперь должно быть ок
P
20:08
Pink dot
Все заработало, спб 👍
JF
21:25
John Fyodor
In reply to this message
Кто-нибудь памагите 😬
F
21:31
F
In reply to this message
У меня вообще скудные показатели хешрейта) Так что ждем, может кто откликнется)
JF
21:32
John Fyodor
In reply to this message
Просто я смотрю на результаты emi, результаты майнинг бота и в свой кошель
21:33
И мягко говоря, мне становится грустно
21:34
Я понимаю, что на короткие дистанции не стоит смотреть, но совсем все плохо
BB
22:42
Boris B
22:42
тут очепятка в слове "Количество"
22:45
In reply to this message
это скрин из mytonctrl после команды "status", если что :)
R
22:58
Rabinovitch
In reply to this message
Хек его знает... Сначала запускаются все карты на риге, потом 1-2 работает. Что происходит - неясно от слова совсем. Карты не отваливаются, оно просто перестаёт с частью из них работать.
JF
22:59
John Fyodor
In reply to this message
Есть такое
22:59
Поэтому я переписал на nodejs
R
22:59
Rabinovitch
In reply to this message
А ты хорош. )
JF
23:00
John Fyodor
И карты жарят нонстопом
R
23:00
Rabinovitch
В открытый не стал выкладывать?
JF
23:02
John Fyodor
In reply to this message
Пока нет, может потом
23:02
Я не уверен, что оно идеально работает
R
23:02
Rabinovitch
Sticker
Not included, change data exporting settings to download.
😉, 23.4 KB
23:03
Я те помогу удостовериться.
F
23:40
F
In reply to this message
Вот это у тебя меткий глаз)
Передали разработчикам)
BB
23:48
Boris B
In reply to this message
А то ;)
6 October 2021
JF
00:30
John Fyodor
In reply to this message
Т.е в 2 дня у тебя стабильно 100 монет
A
00:46
Andrei
Да не бывает тут стабильности) Если вероятность намайнить в день 1/2, то вероятность не намайнить за 2 дня 1/4. То есть примерно каждые 8 дней будут 2 дня без награды
JF
00:49
John Fyodor
У меня щас потекло, но должно быть больше судя по статистике
A
00:51
Andrei
Чем больше в среднем в промежуток времени T вы получаете монет, тем стабильнее в %-соотношении доход. То есть можно либо рассматривать больший промежуток времени (но тогда нужно учитывать и изменение общего хешрейта), либо увеличивать свой хешрейт :), либо ждать, когда кто-нибудь сделает майнинг-пул
JF
00:52
John Fyodor
In reply to this message
Для майнинг пула щас сложно считать адекватный хешрейт отдельного майнера
00:52
И нет путей проверки на валидность шары
A
00:53
Andrei
Ну просто можно сделать в 10 раз проще задачу и давать по 10 монет
JF
00:53
John Fyodor
In reply to this message
Это основной критерий
00:53
Гиверы говорят шли че угодно, если будет норм - начислим бабки
A
00:53
Andrei
Валидность чего?
JF
00:53
John Fyodor
Хотя наверное можно слизать код контракта майнера и вычислять
00:53
In reply to this message
Присланной шары
A
00:54
Andrei
Это от какого слова?)
JF
00:55
John Fyodor
Share
A
00:55
Andrei
In reply to this message
Да, можно
JF
00:55
John Fyodor
Результаты майнинга короче
SK
01:19
Steve Korshakov
А кто нибудь знает можно ли две ноды с одним adnl адресом?
01:19
Будут ли они как-то балансироваться?
F
02:57
F
In reply to this message
Думаю это будет примерно то же самое, если в сети будут два компа с одним ip адресом)
SK
02:59
Steve Korshakov
Тогда вообще не понятно как сделать валидатор и не потерять тучу бабла если диск помрет или будет какая другая авария
03:00
Я перечитал ещё раз вайтпейперы и не понятен этот кейс вообще
СТ
10:27
Сергей Тараненко
Подскажите пожалуйста, майнер пишет что требуется столько то хешей получить, но у меня каждый раз намного меньше вычисляется и выходит по таймауту. Так и должно быть? Или в моем случае в принципене достижимо получить положительный результат? Причем если я не задаю таймаут или задаю его очень большим, выходит все равно через 2.5 минуты примерно.
JF
10:52
John Fyodor
In reply to this message
да, так и должно быть
10:52
у тебя по interations останавливается
СТ
10:53
Сергей Тараненко
In reply to this message
Что это такое?
JF
10:53
John Fyodor
предпоследний параметр запуска
10:53
добавишь нолик - будет подольше
10:53
но особого смысла нет
СТ
10:53
Сергей Тараненко
Но он вроде приходит с гивера
JF
10:54
John Fyodor
In reply to this message
обманул
10:54
10:54
третий с конца
СТ
10:54
Сергей Тараненко
Да, я про него и подумал
JF
10:54
John Fyodor
с гивера у тебя приходят только seed и complexity
СТ
10:55
Сергей Тараненко
image_2021-10-06_14-55-39.png
Not included, change data exporting settings to download.
16.7 KB
Все три
10:56
Хотя это лайт клиент дает. Может сам добавляет
JF
10:56
John Fyodor
я выше где-то про комплексити спрашивал
10:56
на самом деле я хз что будет если его поставить больше, чем приходит с get_pow_params
10:57
наверное ниче страшного, так как задачка раньше выполнится
СТ
11:02
Сергей Тараненко
Спасибо.
VK
12:15
Vladislav Kiselev
In reply to this message
Сохранит приватник кошелька себе на комп просто
12:15
От валидатора
12:15
И если помрет - запустишь на другом серваке
SK
12:18
Steve Korshakov
Я про штрафы:)
12:18
Штраф будет экивалентен доходу в год :)
JF
12:23
John Fyodor
In reply to this message
Не, все равно не прокатит, чувак может слать мне все подряд для подтверждения хешрейта, а у себя фильтровать успешные варианты и слать их сам для получения награды
12:23
Короче видимо пул сделать нереально, либо надо переизобретать майнер
12:24
С текущей реализацией гиверов, обмануть пул ничего не стоит
12:29
Если только писать свой прокси-смартконтракт, который будет с гивером взаимодействовать каким-то образом
12:29
Хз стоит ли 1% комиссии пула такого геморроя)
BB
12:30
Boris B
In reply to this message
ну если там будет много народу, то 1% - это 1% :)
12:35
Ton Notify Bot - задвоил сообщения об отправке монет.
Два раза сенд и два раза ресив, при переброске с одного своего кошелька на другой свой (свой = зареганный в боте)
A
13:58
Andrei
In reply to this message
Так он должен получателем наш адрес указывать, а мы проверяем это
JF
14:06
John Fyodor
In reply to this message
А там разве будут результаты расчета работы зависеть хоть как то от адреса майнера?
14:06
Типа подменить нельзя?
A
14:06
Andrei
Да, будет зависить
14:06
Иначе бы могли и обычные майнеровские сообщения подменять)
JF
14:11
John Fyodor
Ну тогда задача упрощается
14:20
А дорого стоит свой Смарт контракт разместить?
SK
14:24
Steve Korshakov
Копейки
JF
14:33
John Fyodor
Написать чтоли майнинг пул…
14:33
Клиента под винду
14:33
И привет хешрейт сети 100к
A
14:53
AntonIX
А можно ли собрать все компоненты mytonctrl на системе с флешки и использовать их на основной установленной?
SK
17:47
Steve Korshakov
Я ковыряю контракт конфигов и вижу что в нем вшит публичный ключик который позволяет много что менять в обход голосования
cbb9d1062954439a83a91f27835fb9d2e3e798910356650c3c493c9462346468

А что это за ключик?
17:48
https://github.com/newton-blockchain/ton/blob/15dfedd371f1dfc4502ab53c6ed99deb1922ab1a/crypto/smartcont/config-code.fc#L98

Собственно вот эти команды возможны этим ключом
JF
19:19
John Fyodor
Народ, а докер образ фуллноды есть?