7 January 2022
A
23:24
Andrei
надо будет из TON DNS потом подтягивать)
R
23:30
Rev
In reply to this message
dns же для adnl?
©
23:30
©️Kluev
Добрый вечер!
У меня, как и у многих здесь, поднята своя нода с лайтсервером.
И по дефолту на абсолютно всех лайтсерверах с установленным pyTONv3 при сохранении (или выгрузке) транзакций отсутствуют данные в поле message.
Но! Не у toncenter.

Для примера используем депозитный кошелек биржи, где все используют message как id

Частный ЛС (и у меня на ЛС та же ситуация)
https://scalable-api.tonwhales.com/getTransactions?address=EQCzFTXpNNsFu8IgJnRnkDyBCL2ry8KgZYiDi3Jt31ie8EIQ

TonCenter:
https://toncenter.com/api/v2/getTransactions?address=EQCzFTXpNNsFu8IgJnRnkDyBCL2ry8KgZYiDi3Jt31ie8EIQ

Скриншоты ниже, чтобы не идти по ссылкам.

Вопрос. Как это исправить или откуда появился такой нюанс?
23:30
23:30
A
23:30
Andrei
In reply to this message
нет, там в принципе любая инфа может храниться (есть 2^16 "категорий"), но основное применение и для адресов
R
23:31
Rev
In reply to this message
ооо, класс
F
23:42
F
In reply to this message
Хм, хороший вопрос
P
23:46
Purple
где можно посмотреть примеры кода, где показана отправка сообщения с текстом на FunC?
8 January 2022
IA
00:05
Igor Alefirenko
cmake ~/ton падает с ошибками, последний master, ubuntu 20.04 LTS, кто-то сталкивался с проблемами?
P
00:05
Purple
In reply to this message
спасибо
AP
00:30
Andrey Pfau
In reply to this message
А скинуть лог ошибок?
00:43
Maх спить
Привет всем, есть ли какие-то библиотеки для взаимодействия с toncoin на python?
D
00:46
Dvredin ️
In reply to this message
Нет
00:47
Maх спить
In reply to this message
ok
IA
00:59
Igor Alefirenko
CMakeError.log
Not included, change data exporting settings to download.
5.4 KB
00:59
In reply to this message
Вот лог
MS
01:02
Marat S ️
In reply to this message
Поле message устанавливает не liteserver, а pytonv3. Он смотрит на поле msg_data->text и декодирует base64. У тебя в первом случае это поле есть, т.е. срабатывает exception при декодировании и message выставляется в пустую строку.
©
01:10
©️Kluev
In reply to this message
Марат, благодарю за ответ, я уже залез в исходники pyTONv3, прифигел от корявости кода и не соблюдения PEP-8, чего не ожидал от Кирилла.

Тем не менее нашел баг и ща закину pull request, надеюсь его быстренько примут. Там и декодирование не корректное и поля не те он смотрит, да и логика чуть хромает, не удивительно, что там всегда выпадает exception.

Вопрос теперь другой, куда mytonctrl -> installer устанавливает pyTONv3? хочу у себя сразу подправить код.
AT
01:12
Andrey Tvorozhkov
In reply to this message
Странно, что при таком гневном коментарии нельзя открыть пайчарм и нажать два раза Cntrl, извините)

https://github.com/igroman787/mytonctrl/blob/69f0c57d4797db0621ab2f0b24af0420a427aeed/mytoninstaller.py#L913
IA
01:14
Igor Alefirenko
In reply to this message
вот еще output с терминала после запуска команды

Add abseil-cpp
-- No CMAKE_CXX_STANDARD set, assuming 11
Add crc32c
Add rocksdb
-- Enabling RTTI in Debug builds only (default)
-- JNI library is disabled
Add ton
-- Could NOT find ccache
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindZLIB.cmake:115 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:204 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/igor/liteclient-build/CMakeFiles/CMakeOutput.log".
See also "/home/igor/liteclient-build/CMakeFiles/CMakeError.log".
01:14
может тут понятней
MS
01:14
Marat S ️
In reply to this message
у тебя похоже архитектура arm, под ней не заведется
IA
01:15
Igor Alefirenko
ноут на x86 intel, стоит ubuntu 20.04 LTS
©
01:15
©️Kluev
In reply to this message
у меня не клонирован mytonctrl просто, а установлен на удаленном сервере и установщик через vim просматривать боль, поэтому быстрее было спросить =)
01:15
In reply to this message
Спасибо
MS
01:21
Marat S ️
In reply to this message
Вот докер на котором собирается: https://github.com/newton-blockchain/ton/blob/master/docker/Dockerfile. Проверь, что переменные окружения выставлены правильно - в частности CC=clang-6.0 и CXX
©
01:52
©️Kluev
Странная история получается, я отредактировал файл в /usr/src/pytonv3/pyTON, бахнул systemctl restart pytonv3, но ничего не поменялось

Он точно оттуда запускается?
A
02:02
Alex
Доброго времени суток!
Подскажите, как получить в testnet тестовых монет? (бот падает с ошибкой)
02:04
Deleted Account
In reply to this message
Этот? @testgiver_ton_bot
A
02:04
Alex
Да
02:04
Пишет "An error occurred, please contact with the administrator!"
02:05
Deleted Account
In reply to this message
У меня все работает. В каком формате вы отправляете адрес?
A
02:05
Alex
EQC-....._YSn
02:05
Пробовал в ton://transfer/EQC-..._YSn
AT
02:10
Andrey Tvorozhkov
In reply to this message
0_o
02:10
Deleted Account
In reply to this message
Есть подозрение, что это из-за того что у него юзернейма нет, потому чтоу меня все ок

Проверить не могу
AT
02:11
Andrey Tvorozhkov
In reply to this message
Не, всмысле с ... или полный адрес?
02:11
-> ...
02:11
Deleted Account
In reply to this message
да, он нормальный адрес кидал) Просто бот с его юзером некорректно работает
AT
02:12
Andrey Tvorozhkov
In reply to this message
Та не верю
02:12
Ну ладно)
A
02:12
Alex
In reply to this message
Проверил с юзернеймом. Таки да - с ним работает.
02:12
Deleted Account
Если у кого-то есть аккаунт без юзернейма - попробуйте
A
02:12
Alex
Спасибо за помощь!
02:12
Deleted Account
In reply to this message
Sticker
Not included, change data exporting settings to download.
👍, 16.4 KB
02:13
In reply to this message
Наговнокодили)
AT
02:19
Andrey Tvorozhkov
In reply to this message
Lol
SK
02:34
Steve Korshakov
Уф я пытаюсь написать дамп блоков в БД и наткнулся на хрень
AT
02:34
Andrey Tvorozhkov
SK
02:34
Steve Korshakov
у меня некоторые шарды подписанные мастерчейном совпадают
AT
02:34
Andrey Tvorozhkov
Я потратил столько времнеи чтобы понять что не так
02:34
Как бы вот не поругаться
SK
02:35
Steve Korshakov
я забил и написал свой парсер - все равно там оч мало данных отдается
AT
02:35
Andrey Tvorozhkov
In reply to this message
Ничего не работает, если не запускать в workdir проекта
02:35
А mytonctrl запускает не в директории проекта)
IA
02:57
Igor Alefirenko
In reply to this message
очень помогло, спасибо
D
04:16
Dm
In reply to this message
Божественный. Но эффективней ли он натишного СИ? Сомневаюсь.
Ребята просто хотели уйти от нашей СИ-ноды, написали свою.
Хорошо, что не на питоне, который читать невозможно )))
SK
04:19
Steve Korshakov
вопрос вкуса, я каждый раз пытаюсь сделать на расте хелло ворлд с сокетами и ссл и офигиваю как в ноде три строчки а тут тьма
AO
08:40
Abdugaffor Odilov
Hello everyone !
What is @testgiver_ton_bot
c
08:41
cryshado
In reply to this message
This bot gives free testnet TON coins
c
09:34
cryshado
In reply to this message
я написал апи над смарт контрактом хайлоад-валета, можешь юзать https://github.com/tonuniverse/highload-wallet-api
SF
09:54
Slava Fomin
In reply to this message
Поделитесь пожалуйста опытом, а какое количество транзакций должно быть, чтобы переход на highload-контракт имел смысл? И в каком именно месте возникает bottleneck? Разве сеть не была изначально рассчитана на обработку большого количества независимых транзакций?
c
10:06
cryshado
In reply to this message
Проблема возникает, потому что в обычном смарт контракте wallet (v2, v3, v4 …) есть такая вещь как seqno. При формировании запроса к смарт контракту кошелька нужно получить текущий seqno(который сохранен в контракте), и отправить запрос с таким же, а контракт в свою очередь после отправки сохранит себе в сторедж seqno + 1.

Когда нужно отправлять много транзакций будет формироваться очередь: получить seqno, отправить, получить, отправить …

В смарт контракте хайлоад-валета нет seqno, он работает по другому. Так как seqno это защита от повторных запросов, в хайлоад валете она есть, просто реализована через уникальный query-id

Сеть рассчитана на большое количество транзакций, но каждый кошелек это смарт контракт в сети тона. Точнее понятие кошелек даже может вводить в заблуждение. Написать там можно любой код, например кошелек который после получения средств оставляет часть себе, а часть отправляет в другое место и т д
SF
10:09
Slava Fomin
In reply to this message
А, понятно. Спасибо. То есть, если идёт речь про кастодиальные кошельки, когда средства отправляются не с одного счёта, а с множества разных, такого затыка быть не должно, верно?
10:09
In reply to this message
Так вот как оно работает )
AS
10:10
Aleksandr Shepelev
In reply to this message
огонь. спасибо
c
10:11
cryshado
In reply to this message
Если с множества разных, то такой проблемы не будет.

Просто high-load wallet умеет за раз(за один запрос) отправлять до 100 транзакций(в теории даже больше, но на практике со 100 работает стабильно) и такие запросы можно отправлять одновременно учитывая, что не нужно получать seqno - очень удобно для разных сервисов, криптобирж и т д
SF
10:12
Slava Fomin
А это как-то на комиссиях сказывается положительно?
A
10:29
Andrei
In reply to this message
Скорее всего, в среднем на один перевод будет поменьше, но переводы и с обычного кошелька дешёвые (~0.005 TON), так что преимущество скорее в отсутствии seqno
SF
10:29
Slava Fomin
👍🏻
F
10:42
F
In reply to this message
Если правильно помню то изначально pyton был написан не им, вот первая версия:
https://github.com/EmelyanenkoK/pyTON (был форкнут у viewst)

Так же могу ошибаться, но pytonv3 не просто запускается как python3 pytonv3.py, а через python3 -m pyTON. При таком запуске запускается не исходник, а "яйцо", которое было создано при установке.

Итого что бы проверить локальные изменения нужно:
1. редактировать исходники
2. Переустановить "яйцо"
cd /usr/src/pytonv3 && python3 setup.py install
©
11:09
©️Kluev
In reply to this message
По поводу форков я тоже в них чуть не запутался, однако если зайти на ноде в /usr/src/mytonctrl/scripts/pytonv3installer.sh и посмотреть откуда клонируется модуль для кстановки, то ты увидишь репозиторий игромана.

Кстати забавно, что если заменить репу с которой клонируется на репу Емельяненко или Вейст и потом переустановить модуль через mytonctrl-> installer -> enable PT, то нифига не заработает, модуль тупо не поднимется, у меня так и случилось потому что я форкнул для фикса репу Емельяненко.

А вот если форкнуть игромана и его фиксануть, то тогда все отлично работает и раз уж его репа в инсталлере используется и стабильно работает, то он и получил pull request.

Насчет переустановки ты совершенно прав, однако проще это сделать через installer в mytonctrl.
B
11:12
Boss
Пропускная способность простого кошелька ограничена block time, то есть примерно 6 секунд?

То есть seqno хранится в блокчейне и если контракт кошелька принял сообщение, то пока транзакция не будет сохранена в блокчейн, новые приняты не будут. Верно?
©
11:12
©️Kluev
In reply to this message
Не знаю, почему ты потратил столько времени, и описание ошибки и листинг кода в pull request присутствует.
Разобраться в чем трабл - изи.
F
11:15
F
Есть слухи что скоро может появиться toncenter 2.0
Так что с нетерпением ждём 😏
©
11:15
©️Kluev
In reply to this message
Идешь в usr/src/mytonctrl/scripts/pytonv3installer.sh коментишь строчку игромана, вставляешь строчку моей репы с фиксом (если тебе оно прям вот оч надо).
Потом перестанавливаешь модуль через enable PT и все работает.
11:16
In reply to this message
Воу воу воу.
Он перестанет лагать?)
AT
11:19
Andrey Tvorozhkov
In reply to this message
👍
11:21
Я уже пофиксил) Но все же геморно это. Зайди в питон скрипт, он вызывает другой питон скрипт, тот делает systemd сервис, посмотри systemd сервис, посмотри что какая-то ошибка с /tmp 🤷🏻‍♂️
11:23
Видимо, нужно будет написать helm chart для k8s, чтобы поднималась своя нода / toncenter со всеми плюшками
А
12:19
Алексей
Ребят, подскажите пожалуйста, вопросы банальные, но я только начинаю разбираться с этой технологией)

Можно ли получить seed-фразу кошелька созданного через MyTonCtrl lite ?

Информация о кошельке, созданном локально через MyTonCtrl lite, деплоится в общую сеть TON ? Т.е. я могу быть уверен в том, что при переведе Toncoin с личного кошелька на тот, что создал локально монеты придут именно на него ?

Как получить тестовые токены ?
12:21
И ещё, если правильно понял, то tonlib-java - API для работы с MyTonCtrl ?

Код только мельком посмотрел, а в README.md про это ничего не сказано
c
12:24
cryshado
In reply to this message
1. Приватный ключ генерируется на основе сид фразы, а mytonctrl сразу генерит рандомный ключ, как я понимаю - так что нет скорее всего. Но получить приватный ключ можно

2. Кошелек деплоится при исходящей транзакции, возможно в mytonctrl можно его задеплоить сразу(но на кошельке должны быть тоны)
12:25
3. Тоны в тестнете можно получить тут @testgiver_ton_bot
12:25
In reply to this message
tonlib-java это надстройка над лайт клиентом, как и mytonctrl
А
12:30
Алексей
In reply to this message
2. Каждый личный кошелёк изначально не инициализирован, но это не мешает получать на него средства, получается при переводе средств на локальный кошелек проблем не должно возникнуть, так ?
c
12:31
cryshado
In reply to this message
Да кошелек изначально не инициализирован, отправить на него средства можно указав специальный флаг при генерации base64 версии адреса. Тонкипер например адрес сам перепоковывает, поэтому отправляет даже не на инициализированные кошельки
A
12:32
Andrei
In reply to this message
Нет, в принципе можно отправить сразу несколько транзакций с последовательными seqno и они могут включиться в один блок
Проблема в том, что если одна из транзакций потеряется, то следующие "подвиснут"
А
12:34
Алексей
In reply to this message
Чтобы пользоваться библиотекой необходимо поднимать на своей машине lite клиент ?
c
12:41
cryshado
In reply to this message
В ней нет особого смысла. Используй json rpc https://toncenter.com/api/v2/ и отправляй запросы откуда угодно
12:41
toncenter можно поднять локально со своей full нодой через mytonctrl
12:42
Для тестнета есть https://testnet.toncenter.com/api/v2/
12:42
lite клиент не удобно тянуть куда либо в прод
B
12:42
Boss
In reply to this message
Вы уверены, что для простого кошелька один блок может содержать несколько транзакций с разными seqno?

Тогда зачем нужны highload кошельки раз производительность простого кошелька не ограничена.
А
12:43
Алексей
In reply to this message
Вот я об этом и думаю, что если поднимать свой сервис, то очень неудобно тянуть его на машину
12:43
In reply to this message
Огромное спасибо, буду раскуривать))
c
12:44
cryshado
In reply to this message
Потому что если ты отправляешь одновременно 10 транзакций, где seqno - 1,2,3,4,5,6,7,8,9,10 и когда у тебя зафейлится 5я транзакция остальные в простом кошельке на seqno не уйдут
12:45
У хайлоада основный плюс в отсутствие seqno, никакой магии нет особо
A
12:45
Andrei
In reply to this message
Затем, что никто не гарантирует, что все ваши транзакции включатся в один блок и никакая не потеряется
12:46
Валик может сначала проверить 5-ю, она не пройдет, и он её выбросит
12:47
В хайлоад можно в любом порядке пихать
B
12:49
Boss
А почему транзакция может зафейлится, вроде как это маловероятное событие
A
12:50
Andrei
Валидаторы вполне могут отбросить сообщение, которое не принимается контрактом на данный момент, как невалидное
12:51
Тут нет возможности как в эфире проверить подпись и упорядочить транзакции по nonce, так как формат зависит от контракта
B
12:56
Boss
А при выдаче seqno лайт сервер учитывает очередь транзакций (когда их несколько в блоке) ?
A
12:56
Andrei
Он выдает seqno по последнему стейту
12:57
Ну то есть тот seqno, который получился в результате последнего блока
B
12:58
Boss
То есть получается если несколько клиентов шлют запросы к одному контракту им нужно его угадывать
c
12:59
cryshado
In reply to this message
для этого и придумали хайлоад
12:59
чтобы не угадывать
A
12:59
Andrei
Ага
B
12:59
Boss
Вроде начинаю понимать, спасибо
A
13:00
Andrei
In reply to this message
Не у любого контракта есть seqno, если вы про это
Наличие и формат seqno определяется исключительно кодом самого контракта
B
13:00
Boss
Это я знаю
13:02
Но раз в одном блоке может быть несколько транзакций то seqno в том числе хранится в оперативной памяти в момент выполнения котракта?
A
13:03
Andrei
Ну это implementation details
Просто формально говоря валидный блок может содержать несколько последовательных транзакций
B
13:04
Boss
Записать то он его не может пока блок не сменится
A
13:04
Andrei
То есть стейт контракта меняется внутри блока, да
13:04
In reply to this message
Ну в принципе может, просто медленно будет
Но скорее всего да, кешируется
13:05
Вообще текущие валики возможно и не делают так, просто если кто-то сделает, то блок будет валидным
B
13:07
Boss
А где-то описано как валидаторы работают с очередью сообщений. Важная тема а информации мало.
13:10
Смотрел транзакции гиверов, они все были в разных блоках.
A
13:11
Andrei
Ну да, тут https://newton-blockchain.github.io/docs/tblkch.pdf довольно много описано
Но в основном про внутренние, потому что на внешние особых ограничений нет, но общий принцип понять можно
13:12
In reply to this message
У гивера не может быть второй транзакции в одном блоке, так как его не успеют смайнить)
13:12
Сид меняется после транзакции и становится известным майнерам только после выхода блока
B
13:13
Boss
Может также как seqno последовательно меняться
A
13:13
Andrei
Не, сид случайно выбирается
13:14
Ну гивер майнить надо, чтобы транзакцию создать
B
13:16
Boss
Я майнил на тестовых с минимальной сложностью, решения находились моментально и все награды были в разных блоках
P
13:16
Priani4ek
я смотрю, запрос на внятную документацию, отвечающую на вопросы "как конкретно это работает\устроено?" и "как правильно это сделать?" таки есть
A
13:17
Andrei
А если хочу стать валидатором тестнета, к кому за монетками обращаться?
B
13:18
Boss
Хороший вопрос, тоже хочу
P
13:18
Priani4ek
а вроде тестгивер бот был, не?
A
13:19
Andrei
In reply to this message
И сколько лет мне с него копить на стейк?)
P
13:19
Priani4ek
а, он даёт мало, точн
B
13:19
Boss
10 монет в час, мы все умрем ))
13:20
Читал что раньше были контракты которые всем кто просил давали
AT
13:24
Andrey Tvorozhkov
Делал все по гайду https://ton.org/docs/#/howto/ton-sites

Но почему-то курл через прокси ничего не выдает :( Только таймаут. Может кто-то знает как отдебажить?

Видимо, нужно идти на http://first.temp.ton, но он выдает 502) Это уже лучше - но все равно грустно)


Если запустить с -v 5 будут ошибки:

[ 4][t 1][2022-01-08 10:44:55.750141386][adnl-peer.cpp:245] ... [Error : 651 : empty network information: version=-1 reinit_date=0 real_reinit_date=0]
[ 4][t 6][2022-01-08 10:44:55.751202103][dht-query.cpp:154 ... [Error : 652 : adnl query timeout]
[ 4][t 6][2022-01-08 10:44:55.751225976][adnl-peer.cpp:892] ... [Error : 651 : failed to get from dht: dht key not found]
Bro invited Bro
A
13:59
Artе́m
In reply to this message
И что там будет?
F
14:17
F
In reply to this message
А в логах есть что-нибудь похожее на при -v 5:
ping=0 fnode=0 fvalue=0 store=0 addrlist=0
14:18
In reply to this message
Наверное то же самое, но без багов)
AT
14:47
Andrey Tvorozhkov
In reply to this message
Ага
14:48
In reply to this message
А что делать?)
F
14:49
F
In reply to this message
А сколько по времени он уже работает? Просто некоторые говорили что ему нужно довольно много времени что бы он познакомился со всеми. Я долго ждать не хотел, поэтому прямо указывал все для запуска:
https://t.me/tondev/38080
SK
14:51
Steve Korshakov
я так понял там знакомства как такового не должно было быть
14:51
это что-то другое было - просто не тот режим работы
AT
14:57
Andrey Tvorozhkov
In reply to this message
А какой правильный?) Не очень понимаю что делать))
14:58
Могу оставить включённым на долго и подождать)))
ЛВ
15:28
Лана Васильева 🍓
Всем привет! Не подскажете, нет ли доков по интеграции ТОН на php?
SS
15:34
Sergei Saranin
In reply to this message
Такой интеграции не встречал, как альтернатива - можно воспользоваться json-ручками на https://toncenter.com/api/v2/
MS
15:43
Mikhail Sytchev
Всем привет, я новенький в ТОНе, но есть опыт работы с BTC, ETH, XMR и тд. Хочу развернуть ноду, чтобы принимать платежи в ТОНе в своем проекте. Я правильно понимаю, что никакого JSON-RPC у ноды ТОНа нет? А будет в ближайшем будущем, или надо взаимодействовать через tonlib-cli? (я не C, Java, Python разработчик)
SK
15:49
Steve Korshakov
pyTONv3 есть он встроен в ноду
MS
15:50
Mikhail Sytchev
пока я собрал liteclient по доке https://ton.org/docs/#/howto/getting-started и на этом шаге застопорился. Liteclient должен быть всегда запущен (по аналогии с bitcoind, например?), или ближайшая аналогия bitcoind — это валидатор https://ton.org/docs/#/howto/validator?
15:53
я хочу сейчас создать каждому пользователю адрес (так понял что это invoice в терминологии ТОН), и начать обнаруживать входящие платежи через getTransactions
15:54
но не понимаю ключевых концептов:
1. где исполнять команды getTransactions, createNewKey, InitialAccountWallet и т.д.
2.должен ли для корректной работы команд из п1 быть запущен Validator или Liteclient
D
15:54
DekabX
Всем привет
Слышал, что есть проблемы с компиляцией тона под M1. Сейчас собрал light-client/fift/func без особых проблем, бинарники работают. правда для этого пришлось отказаться от использования RocksDB, установив флаги:
-DTON_USE_ROCKSDB=OFF -DTON_ARCH= -Wno-dev

Вопрос следующий: за что отвечает RocksDB в системе и на сколько критично отказываться от его использования?
Спасибо
AS
15:55
Aleksandr Shepelev
In reply to this message
тут есть нюанс. чтобы изъять деньги с адреса, нужно туда смарт-контракт кошелька задеплоить
SS
15:55
Sergei Saranin
In reply to this message
Для сканирования блокчейна лайт-клиента достаточно, валидатор не нужен.
AS
15:55
Aleksandr Shepelev
т.е. перевести денег на адрес ты можешь, а вытащить оттуда без деплоя контракта - нет
MS
15:56
Mikhail Sytchev
а может есть статья годная по которой все погружаются в специфику ТОНа для решения задач как моя (уверен, что это частый кейс). Официальная дока очень скудная =(
15:57
еще нейминг у проекта не способствует хорошей поисковой выдаче
15:57
чувствую себя забанненым в гугле =))
P
15:57
PCStar
In reply to this message
Стиви, ты переработал нужен отдых. В ноду он не встроен, а встроен в mytonctrl)
А
16:00
Андрей
In reply to this message
В нашей реальности mytonctrl почти как нода, вряд ли кто то сейчас вручную все настраивает)
MS
16:05
Mikhail Sytchev
In reply to this message
о, прикольно. полчается через mytonctrl я смогу создать кошелек, и делать трансфер средств, которые на него капнули? А где мне все же выполнять getTransactions для обнаружения поступления средств?
SK
16:05
Steve Korshakov
для интеграций лучше на js писать
MS
16:07
Mikhail Sytchev
не спорю =) но к чему обращаться в JS?
16:10
тут по высокоуровневым компонентам не понятно. должен бежать какой-то демон в linux системе, к которому подключиться по ip:port либо через linux pipes и начать с ним взаимодействовать. И вот не ясно к какому демону конектиться и как выполнять команды
16:11
ну или второй вариант из своего пирложения вызвать какую-то тулзу с параметрами и читать stdout, например `tonlib-cli getTransactions` > читать поток
16:11
но мануала по собрке tonlib-cli не нашел
SK
16:14
Steve Korshakov
да никто не юзает тонлиб напрямую, я же говорю есть в js все, думаю так все биржи работают
А
16:21
Андрей
In reply to this message
Можно использовать mytonctrl, но посмотрите ещё на toncenter который работает на pytonv3
MS
16:23
Mikhail Sytchev
In reply to this message
А js сдк к какому компоненту конектится? К lightclient?
SK
16:23
Steve Korshakov
к pyTONV3
MS
16:23
Mikhail Sytchev
In reply to this message
Спасибо, гляну
AT
17:12
Andrey Tvorozhkov
In reply to this message
[ 3][t 7][2022-01-08 14:12:05.616772035][rldp-http-proxy.cpp:513][!outboundreq] aborting http over rldp query: [Error : 0 : failed to resolve: Got a vm virtualization exception: prunned branch] :(

Может кто-то сталкивался?
SK
17:13
Steve Korshakov
Давайте будем вместе канал вести про разработку?
https://t.me/tondevnews
17:13
а то мы наверное все по чуть чуть чего-то релизим
AT
17:13
Andrey Tvorozhkov
In reply to this message
Милое лого)
SK
17:13
Steve Korshakov
С сайта взял)
AT
17:16
Andrey Tvorozhkov
In reply to this message
Было бы круто понимать какая команда чем занимается, в какие контакты писать. Чтобы совместно двигаться к светлому будущему)
SK
17:30
Steve Korshakov
ну да, могу дать админов всяким проектам что бы знакомиться
U
17:31
USDTON DAO
In reply to this message
Мы делаем stable токен для ton.org
SK
17:34
Steve Korshakov
сложная тема
U
17:35
USDTON DAO
In reply to this message
В плане регулирования да
c
17:36
cryshado
In reply to this message
вам ликвида нужно 2^помянем
SK
17:38
Steve Korshakov
А кто админ ton tech? можно ли его заюзать как комменты для Tondev News?
A
17:38
Andrei
In reply to this message
либо мост с эфиром)
AT
17:39
Andrey Tvorozhkov
In reply to this message
А мы хотим так же с нашей вселенной сделать 🙈
c
17:39
cryshado
In reply to this message
иначе это будет скам коин, а не стейбл коин
17:39
unstable coin
A
17:39
Andrei
ну можно просто к DAI привязать
17:40
In reply to this message
c
17:40
cryshado
usdt и т д кстати вроде не совсем децентрализованы, надо не стейбл коины пилить, а тон делать платёжным средством
17:40
и тогда пофигу на курс будет
A
17:40
Andrei
ну вот подписки уже сделали)
c
17:41
cryshado
норм так то
U
17:41
USDTON DAO
In reply to this message
Tether блокирует адреса, недавно заблокировал ещё 1 адрес в чёрном списке
A
17:42
Andrei
вообще в вайтпейпере заметна особенность, что за много разных сервисов (DNS, Storage, Proxy и т.д.) оплата в тонах подразумевается
обычно для каждого проекта свой токен делают
c
17:42
cryshado
In reply to this message
гнёт злых коммерческих корпораций)
U
17:42
USDTON DAO
In reply to this message
Бизнесу не пофигу на курс, им нужно фиксироваться в фиатной валюте, если они принимают платежи за товары и услуги.
c
17:42
cryshado
In reply to this message
не надо токенов плодить, их в bep/erc наплодили из них 99% не имеют смысла
17:43
In reply to this message
ну если всю мировую экономику на тон первести - не нужно фиксироваться )
A
17:43
Andrei
In reply to this message
ну в целом да
но для проектов токены это способ монетизации в условиях, когда кто угодно может скопировать твой контракт и фронт
U
17:43
USDTON DAO
In reply to this message
Токены и проекты создают ликвидность нативном токену
c
17:43
cryshado
In reply to this message
это да
РС
17:44
Радио Саша 🔯☸
In reply to this message
У нас проекты tonnftbot, urix, mandelbrota
c
17:44
cryshado
In reply to this message
какой tonnftbot, я ещё ни одного нфт в живую не видел, везде скам на рефералки)
U
17:44
USDTON DAO
In reply to this message
Про первый можно подробнее, у нас NFT как база для обеспечения фиатному токену.
РС
17:44
Радио Саша 🔯☸
Маркетплейс в виде бота
AT
17:44
Andrey Tvorozhkov
In reply to this message
А может осилим как-то списочек. Я не знаю как лучше...
c
17:44
cryshado
In reply to this message
работает уже?
17:45
бот не может быть dapp
AT
17:45
Andrey Tvorozhkov
Мне кажется есть много проектов которые пилятся, просто об этом не пишут)
РС
17:45
Радио Саша 🔯☸
Не обязательно nft из the open network
AT
17:45
Andrey Tvorozhkov
А контакты для разработчиков всегда полезно) Мб что-то на стыке совместно можно сделать
РС
17:46
Радио Саша 🔯☸
In reply to this message
GUI к dApp, но да, телеграммный id придется светить
c
17:46
cryshado
In reply to this message
как бот делает запросы к контрактам?
U
17:46
USDTON DAO
Дорожную карту откорректировали. Ton payments переносится.
РС
17:46
Радио Саша 🔯☸
In reply to this message
Через бэкенд, а тот через ноду

Для эфирного мира будет сервис типа Infura использоваться а для TON пока не знаю
H
17:48
Hqx5
In reply to this message
Sticker
Not included, change data exporting settings to download.
😂, 37.8 KB
17:49
Deleted Account
за последние 2 дня +2 валидатора кстати

интересно кто это
AT
17:49
Andrey Tvorozhkov
In reply to this message
Видимо DNS сайты просто не живые http://wffpew73gf3tdzrdwkyraeincrrynyqs6gg6n2btlzgfutgzpvfakxd.adnl/ работает отлично!
A
17:50
Andrei
In reply to this message
?
17:50
номинаторов же не сделали
17:51
Deleted Account
In reply to this message
валидатора*
17:52
In reply to this message
кстати, а где-то можно посмотреть по какой повестке голосуют валидаторы?
c
17:53
cryshado
In reply to this message
Мы с днс сидели несколько дней, пока не поняли, что там ничего не готово толком
17:53
🙁
N
17:55
Nicolas
mytonctrl: command not found

при установке на убунту, как решить?
18:04
(Stop installing on stage 4/6)
SK
18:08
Steve Korshakov
T
Tondev News 08.01.2022 18:08:32
⌨️ TON Raw API

Low level API that is useful for implementing scanning of blockchain and tracking updates. Right now supports fetching accounts and blocks.

https://github.com/tonwhales/ton-raw
SK
18:09
Steve Korshakov
Пишите если будете пользоваться, сделал что бы написать индексатор NFT
РС
18:11
Радио Саша 🔯☸
In reply to this message
Спасибо, форкнем для поднятия популярности!
SK
18:12
Steve Korshakov
не, форк не нужен
18:12
там не так тривиально запустить его все равно
AT
18:13
Andrey Tvorozhkov
In reply to this message
Какая прелесть, у вас тоже кубернетс
SK
18:14
Steve Korshakov
ток начал переходить
AT
18:17
Andrey Tvorozhkov
In reply to this message
Рекомендую всеми жабрами)) Если будут проблемы могу что посоветовать или подсказать.

Я вот сейчас пишу чарты для него как раз. Чтобы можно было в кластер запустить full node / RPC / прокси на свой сайтик через adnl
H
18:18
Hqx5
In reply to this message
Подобные начинания вызывают у меня позитивные эмоции, потому-что совершенствую концепцию предоставления информации о TON сервисах в https://t.me/TON_Services_RU/42. 🙂
AC
18:28
Alexander Che
In reply to this message
Стив, а с помощью raw API можно делать запросы по конкретному кошельку? Я вижу только по блокам, а по адресам можно?
SK
18:29
Steve Korshakov
там есть запрос на адрес, но транз для адреса пока нет
РС
18:36
Радио Саша 🔯☸
Voice message
Not included, change data exporting settings to download.
00:28, 121.8 KB
c
18:48
cryshado
In reply to this message
жсонрпс есть ток такой https://toncenter.com/api/v2/
18:48
это оно очень очень сырое еще можно сказать
18:48
привыкай к тому что почти ничего нет)
Юлия invited Юлия
Ю
19:22
Юлия
Здравствуйте, подскажите по какой причине не могу получить тестовые монеты? Пишет - обратиться к администратору
19:22
Deleted Account
In reply to this message
у вас не стоит юзернейм в телеграм

укажите его в настройках и напишите /start
Ю
19:23
Юлия
Спасибо, попробую ☺️
SF
19:23
Slava Fomin
In reply to this message
👍🏻

Кстати, а каким образом лучше всего мониторить счета на предмет входящих транзакций? Нода не предусматривает какого-то механизма подписки?
c
19:24
cryshado
In reply to this message
ну опрашивай через json rpc историю транзакций, а так по хорошему наверное надо блоки сканить
SK
19:25
Steve Korshakov
In reply to this message
каждые пять секунд сканируй
19:26
но raw api можно сделать что бы как раз трекать по блокам обновления
19:26
Собственно я сделал оптимально именно для этого кейса
SF
19:26
Slava Fomin
А если таких адресов пол миллиона?
SK
19:26
Steve Korshakov
ну так блоки сканишь а не адреса
19:26
каждые 3-5 сек запрашивать последний блок нормально
19:27
я сейчас как раз пуши на этом сервере сделаю
F
19:27
F
In reply to this message
Сканировать блоки - самый лучший вариант
SF
19:27
Slava Fomin
In reply to this message
Слушай, это было бы очень здорово 👍🏻
SK
19:28
Steve Korshakov
не, это я пуши в приложения своего кошелька
19:28
на бекенде норм просто опрашивать блоки
SF
19:31
Slava Fomin
In reply to this message
А тут ты просто сканируешь блоки обращаясь к ноде и складываешь данные в БД?
SK
19:36
Steve Korshakov
да + очень агрессивное кеширование в CloudFlare
SF
19:52
Slava Fomin
Понятно, хороший микросервис. Веб-сокет туда бы еще прикрутить, было бы вообще огонь.
SK
19:53
Steve Korshakov
Вебсокет все равно надо бекапить пулингом
SF
19:59
Slava Fomin
In reply to this message
На случай, если соединение отвалится и нужно будет догонять историю?
SK
20:00
Steve Korshakov
Угу
SF
20:00
Slava Fomin
Можно же наверное сделать праметр типа startFromBlock, чтобы он тебе сначала старые блоки прислал, а потом уже новые начал отправлять.
SK
20:02
Steve Korshakov
Не выйдет сделать надежно без усилий
20:02
Никому не мешает сделать отдельно сервис наверное :)
20:03
Я просто с сокетами лютое количество времени занимался
SF
20:03
Slava Fomin
А сложно к ноде напрямую прикрутить какую-нибудь очередь, чтобы она блоки туда скидывала?
SK
20:03
Steve Korshakov
Очень много подводных камней
20:03
Ну да но все равно фронты нужны будут и очередь все равно сломается и надо будет опять пулить
20:04
Все это в разы сложнее чем просто каждую секунду делать запрос
Dmitrii Zvezdov invited Dmitrii Zvezdov
DV
20:10
Dan Volkov
Не знаю откуда такая любовь к сокетам:
1. Нужно всегда держать коннекты
2. Нужно закрывать сломанные коннекты
3. Очень легко упереться в лимиты исходя из 1 пункта
4. Невозможно нормально распределить нагрузку

Все кто топит за сокеты будут мучаться с ними когда пойдёт даже слабенькая нагрузка
SF
20:14
Slava Fomin
Возможно, не буду ничего утверждать. У меня пока опыта с сокетами немного.
20:14
Доверюсь вашей экспертизе )
RL
20:14
Roman Loevskiy
Команда bash install.sh -m lite -t ведь не должна так завершаться? Или это норм?
AS
20:23
Aleksandr Shepelev
напомните плз, есть где-то инфа про все контракты валлетов и их различия?
20:23
export declare type WalletContractType = 'org.ton.wallets.simple' | 'org.ton.wallets.simple.r2' | 'org.ton.wallets.simple.r3' | 'org.ton.wallets.v2' | 'org.ton.wallets.v2.r2' | 'org.ton.wallets.v3' | 'org.ton.wallets.v3.r2';
20:23
я жс либу юзаю, смотрю параметр и задумался крепко :))
20:30
Deleted Account
Добрый день!
У меня просьба, пожелание для разработчиков.
Ваша идея с NFT - супер!
Сделайте, пожалуйста, революцию там.
1. Сейчас самая большая проблема для артиста - это минтить свои произведения. Просто целый квест с бубнами и сайтами.
2. Хранение. Оно должно не вызывать вопросов в надежности, так как в случае артработ, важно пожизненное хранение (за это платят)
3. Формат, сейчас самый востребованный формат для хранения NFT это стандарт ERC-721, который предусматривает реальную невзаимозаменяемость
4. Маркетинг. Пусть появится, хоть кто-то именитый, если это возможно (как Бенкси, или музеи всякие. У нас есть прекрасный Mультемедия арт музей)
5. Оплата за TON+ETH - сейчас эфир, самый популярный на этом рынке, если не единственный. Поэтому для нас во многом доходность будет зависеть от людей, которые собирают свои коллекции за ETH и на ERC-721
6. Интеграция с другими площадками. Было бы здорово, если бы токены можно было с TON опубликовать на других площадках, например, Binance NFT/Opensea. Чтобы у артиста была возможность выйти на зарубежный/широкий рынок.
7. Про пресейл аукционны вроде как очевидно, что нужен хороший бот/инструмент для этого. По-крайней мере ждем)
8. Еще есть блэкбокс аукционы (на Binance NFT), но у меня не бьло с ними опыта, не могу ничего сказать.
Я буду рад разместить свои работы на TON
*Могу плавать в терминологии, но надеюсь, что мой комментарий будет полезен для развития проекта.
SK
20:35
Steve Korshakov
In reply to this message
Проще их код посмотреть, ревизии мало чем отличаются
RL
20:37
Roman Loevskiy
In reply to this message
Ребят, просто подскажите пожалуйста, это нормально, что через строчку Failed, Failed, Failed?
c
21:37
cryshado
In reply to this message
+- да
21:37
если работает то норм
AS
21:53
Aleksandr Shepelev
In reply to this message
Ну камон, только не здесь
AP
21:54
Andrey Pfau
In reply to this message
Нет.
c
21:54
cryshado
In reply to this message
все нфт в тоне скам, никто ничего не показал еще, кроме рефералок
21:54
удали пока тебе бан не кинули
A
22:04
Artе́m
In reply to this message
Ссылки же на сайте указаны
F
22:08
F
In reply to this message
Скорее всего нехватка ресурсов - обычно рам
RL
22:09
Roman Loevskiy
In reply to this message
Спасибо. 2Gb для лайт сервера маловато?
F
22:11
F
In reply to this message
А у тебя с 2гб отвалилось?
По идее должно быть достаточно
RL
22:17
Roman Loevskiy
In reply to this message
Как проверить можно? mytonctrl не запускается. mytonctrl: command not found
22:22
Deleted Account
Народ- Лайт Сервер если запускать с нуля-сколько времени займёт?
c
22:27
cryshado
In reply to this message
Ну минут 20-30 повозится, потом еще синхрониться будет до дня и норм
22:30
In reply to this message
Вам в этот чат https://t.me/toncoin_rus_chat
22:38
Deleted Account
In reply to this message
В соло ещё реально так майнить?
NO
22:41
Nek Obm
In reply to this message
Лайт сервер не относится к соло
22:41
Deleted Account
In reply to this message
Жаль-что соло сегодня не доступно кроме ноды
NO
22:44
Nek Obm
Да вообще лучше без пуллов было ) зачем запустили их
22:45
Кто успел, тот успел поймать, дальше все не то
RL
22:45
Roman Loevskiy
In reply to this message
Делаю все по инструкции, скрипт останавливается на этом этапе:
./wallet.sh: line 21: /usr/bin/ton/crypto/fift: No such file or directory

В чем может быть проблема? Куда копать?
c
22:45
cryshado
In reply to this message
Ты mytonctrl в режиме lite поставил?
NO
22:45
Nek Obm
Fift стоит ?
RL
22:46
Roman Loevskiy
In reply to this message
Да
c
22:46
cryshado
Если просто fift напишешь, оно есть?
P
22:46
Purple
In reply to this message
такой директории нет, скорее всего у тебя другой путь
RL
22:46
Roman Loevskiy
In reply to this message
Нет, не было в мануале. Как поставить?
c
22:46
cryshado
In reply to this message
Просто в терминале fift напиши
22:46
In reply to this message
Mytonctrl ставит
NO
22:47
Nek Obm
In reply to this message
Ставь фулл
22:47
И с lite сам намучался
c
22:47
cryshado
In reply to this message
Зайди в /usr/bin/ton и сделай там make fift и make func
22:47
In reply to this message
Ну вводи в заблуждение, для фифта фул нода не нужна
RL
22:47
Roman Loevskiy
In reply to this message
make func поставил. Щас fift поставлю. Спасибо. Full не хотелось бы конечно)
AT
22:48
Andrey Tvorozhkov
Я правильно понимаю что решение - идти играть в консоль и ждать?)

Запускаю ноду в докере - failed to download proof link: [Error : 651 : no nodes]

Я посмотрел код mytonctrl, там как я понял берется последний блок, чтобы ускорить процесс (который init_block)

Или я что-то не так понял и нужно поправить настройки?
c
22:50
cryshado
In reply to this message
Да скорее всего
22:50
In reply to this message
Просто mytonctrl обычно сам фифт собирает странно
RL
22:51
Roman Loevskiy
In reply to this message
Не поставил автоматом. лайт ставил так: bash install.sh -m lite -t
c
22:51
cryshado
🧐
22:55
In reply to this message
Отпиши как там получилось нет
RL
22:55
Roman Loevskiy
In reply to this message
Да, конечно. fift заканчивает установку, отпишусь потом
c
22:56
cryshado
@f_closer эт норм что mytonctrl фифт не собирает при установке?
22:56
Вроде собирал всегда
RL
22:56
Roman Loevskiy
In reply to this message
при установке в lite mode
c
22:57
cryshado
Я просто когда писал ридми, в лайт моде оно не собрало только func
22:57
Может быть это баг какой-то просто
A
22:58
Andrei
так оно в лайт-моде и не собирает func, там нет такого таргета
RL
22:59
Roman Loevskiy
In reply to this message
А fift должен собирать? У меня не собрал
c
22:59
cryshado
In reply to this message
Ну func понятно, а фифт вроде должно
A
23:00
Andrei
In reply to this message
должен
RL
23:05
Roman Loevskiy
In reply to this message
fift поставил, ./wallet.sh отработал без ошибок
Спасибо за помощь!👌
А как проверить что Mytonctrl отработал корректно? в лайт режиме команда mytonctrl должна работать? Может у меня просто mytonctrl не встал как надо?(
c
23:07
cryshado
In reply to this message
Если прописать mytonctrl просто должен запускать интерфейс свой. Но если этого нет не страшно, я mytonctrl добавил в ридми, потому что через него проще всего собрать «тон штуки»
A
23:09
Andrei
pathetic
RL
23:10
Roman Loevskiy
In reply to this message
-bash: mytonctrl: command not found
Но файл wallet-info.txt сгенерировался.
c
23:10
cryshado
In reply to this message
Ну у тебя mytonctrl криво встал, но для хайлоад валета этого это не страшно
23:11
Почему он встал криво можно долго гадать, я обычно собираю на ubuntu 20.04 x64 обновив пакеты все и все норм
RL
23:11
Roman Loevskiy
In reply to this message
Ок, спасибо за помощь. Если дальше будут вопросы по апи, сюда писать, или в личку можно?
c
23:11
cryshado
In reply to this message
Как удобнее )
RL
23:15
Roman Loevskiy
In reply to this message
Такой вопрос, в wallet-info.txt что означают Non-bounceable и bounceable адреса? Чем отличаются? С каким в итоге надо работать?
c
23:17
cryshado
In reply to this message
Они собраны с разными флагами. Используя первый можно отправить средства на не инициализированный контракт, а далее уже использовать второй.

Но тот же тонкипер игнорирует эти флаги и отправит тоны на не инициализированный контракт, сам выставив флаг non-bounceable
23:18
Еще там скорее всего адреса собраны с флагами тестнета, но потом в обозревателе посмотри перевод со своего кошелька и увидишь адрес с флагом маин нета
23:18
Но флаг тестнет/маиннет в адресах вообще все кошельки игнорируют
23:18
И форсят свой
RL
23:19
Roman Loevskiy
In reply to this message
Т.е. без разницы на какой адрес тоны отправить?
c
23:19
cryshado
In reply to this message
Угу
23:19
В raw формате это все один адрес
NO
23:20
Nek Obm
In reply to this message
Согласен, я думаю фулл просто сразу поставит
c
23:21
cryshado
In reply to this message
Тебе нужно желательно минимум 32 гб озу, 8 или больше ядер cpu и от 128-256 гб ссд и хороший гигабитный инет
RL
23:21
Roman Loevskiy
ton.sh - второй раз такое за 10 мин
A
23:22
Andrei
Там собирается одно и то же независимо от мода)
c
23:22
cryshado
In reply to this message
mytonctrl в фул моде сразу идет сервис валидатора запускать
23:23
И ругается при установке, если ресурсов мало
A
23:23
Andrei
In reply to this message
Ну да, я про билд
c
23:23
cryshado
In reply to this message
Часто бывает такое
RL
23:23
Roman Loevskiy
In reply to this message
Значит, точно у меня mytonctrl криво встал
9 January 2022
P
00:42
PCStar
In reply to this message
Чёт напздел)
Хватит 4 ядра, 32 гб, 50мбит, 50гб ssd 200 mb/s r/w.
Но при этом нужен обязательный контроль за озу и местом на ssd.
J
01:20
Jack Rotgar
Есть кто GameFi на ТОNе делает или интересуется?
DS
01:45
Denis Serg
In reply to this message
я так пару часов читал исходники ton-sdk, пока не понял, что это не от того проекта)
DS
02:04
Denis Serg
btw, это технический чат)
B
02:04
Bro
Мы сейчас интегрируем TON в ботов: @tegropay_bot от агрегатора платежей Tegro.money

У кого есть опыт в интеграции в бота, напишите в ЛС. Подработаем

Также кто может интегрировать оплату TON в бота @smoapp_bot готовы заплатить (100$ за интеграцию) как способ оплаты

P. S. Пожалуйста не нужно предлагать что-то кроме ТЗ по TON… спасибо 🙏
D
03:18
Dm
Ребят, всем привет!
В сообществе полетели всякие сомнительные пресейлы NFT (дегены, самолётки и пр), где предлагается купить файл, который уже когда-то потом, если реализуется, получит NFT-токен.
Работал ли кто из вас (нас) с NFT?
У моей команды есть желание довести NFT в ТОНе до ума, и привести всё в порядок.
Есть ли кто-нибудь, кто готов поработать с NFT-контрактами под ТОН?
Работа не волонтерская, с полной оплатой в ТОН/Фиат(это не имеет значения).
Мы - за развитие ТОН, кто понимает в NFT контрактах и готов немного поработать - отпишитесь.
SK
03:39
Steve Korshakov
Мы и так работаем над контрактом
A
09:18
Artе́m
In reply to this message
А над смарт-контрактом обычного токена кто работает?
A
10:09
Armitage
Где можно проверить таблицу сложности TONCOIN?
RD
10:10
Roman Deev
In reply to this message
сложности в майнинге тон нет. смотрите complexity tonmon.xyz чем выше- тем проще найти решение
F
10:54
F
In reply to this message
А он и собирает, при любом режиме. Если не собрал, то значит mtc не полностью установился.
Если правильно помню, то у него установка заканчивается на этапе [4/6] Source Compilation
11:06
Это технический чат - не место для своих размышлений по поводу цензуры.
c
11:20
cryshado
где гитхаб ton-wallet ios версии?
11:20
нашел только Google Chrome Extension
AT
11:32
Andrey Tvorozhkov
In reply to this message
Если ты про тонкипер - то он закрытый
c
11:33
cryshado
In reply to this message
не
11:33
я про тот что обычный
F
11:38
F
In reply to this message
Не уверен, но вроде этот, другой пока не нашел:
https://github.com/ton-blockchain/wallet-ios
O
12:19
Olek
Обращение к сети TON происходит только через toncenter.com api?
c
12:21
cryshado
In reply to this message
тонцентр это просто обертка над лайт-клиентом
12:21
In reply to this message
спасибо
©
12:21
©️Kluev
In reply to this message
ты можешь поднять свой лайтсервер, установить модуль pytonv3 и у тебя будет свое абсолютно такое же API и не будешь мучаться от лагов toncenter
O
12:23
Olek
Спасибо за уточнение.
RL
12:26
Roman Loevskiy
In reply to this message
А есть где-то мануал, как этим пользоваться? Лайт сервер установил. Дальше можете помочь, как поднять своё апи, чтобы к localhost обращаться вместо toncenter?
©
12:27
©️Kluev
In reply to this message
mytonctrl -> installer -> enable PT
и твое API находишь по адресу http://твой_ip:8000
RL
12:27
Roman Loevskiy
In reply to this message
Спасибо
F
12:38
F
In reply to this message
Вообще нужно понимать что все запросы в сеть TON обрабатываются lite-server'ами.
1. Есть публичные LS, которые указаны в глобальном конфиге, и которые могут быть под нагрузкой и тормозить:
https://newton-blockchain.github.io/global.config.json
2. Есть приватные, которые пользователи или группа разработчиков поднимают для себя сами, обычно используя mytonctrl.

К этим LS можно подключаться используя:
1. lite-client
2. libtonlibjson.so

Второй вариант (libtonlibjson.so) используется повсеместно, например в кошельках и в том же toncenter.com
Первый вариант (lite-client) используется внутри mytonctrl. Но внутри него можно поднять локальную копию toncenter, который уже будет использовать libtonlibjson.so

Для подключения к LS оба варианта используют конфигурацию, например global.config.json. Но если вы подняли свою ноду (mytonctrl -m full), то можно получить свой приватный конфиг файл (mytonctrl -> installer -> clcf) и использовать для подключения его. Если развернуть на нем локальную версию toncenter, то он будет использовать как раз ваш приватный конфиг файл - вашу локальную ноду, а не публичные.
O
12:41
Olek
In reply to this message
Спасибо. Сегодня разворачиваю это добро локально. Если есть какие-то полезные ссылки, кроме официального репозитория и официального сайт. Буду благодарен.
B
12:55
Boss
Скажите а библиотека toncenter tonweb имеет статус официальной?
На ton.org сайт toncenter нигде не упоминается.
c
12:56
cryshado
In reply to this message
их делали разрабы тона, а статуса нет, да и они не особо свежие
12:56
ну код открытый, тебе никто не мешает самому его изучить/сделать форк и т д
DS
13:12
Denis Serg
In reply to this message
Получается, что lite-server может обрабатывать и методы из скоупа lite-client и методы из скоупа tonlib(libtonlibjson.so)?
Тогда в чем смысл наличия lite-client, если серваку пофиг?)
F
13:16
F
In reply to this message
Ну это примерно такой же вопрос как зачем нужны другие модели телефонов, когда есть один, и выходит за рамки данного чата)
Просто кому то удобнее работать через tonlib, а кому то через lite-client
SF
13:16
Slava Fomin
In reply to this message
Можно так считать. Они в ближайшем времени будут дорабатываться.
13:18
In reply to this message
Эти либы используются в частности в официальном кошельке.
DS
13:18
Denis Serg
In reply to this message
окей) спасибо за инфу.

просто по названию lite-server у меня было понимание, что поддерживает он только набор методов lite-client 🙂
вводит в заблуждение, так сказать)
SK
13:39
Steve Korshakov
Как побороть
{"ok": true, "result": {"@type": "error", "code": 500, "message": "LITE_SERVER_NOTREADY: cannot load proof for (-1,8000000000000000,10187723):3055B693FE14FDEF5A28DCEAA7CC5BBBF449CD2071D2FB3430F7C7F8D821606A:5C5664407757B0E8CD89604E2B199C3C1A08D397655BE121EB55B7FD7F4B36D1 : not in db(during last block synchronization)", "@extra": "1641724792.805435:0.1149113197954007", "state": "uninitialized"}}
13:42
это я просто беру статус у гивера и он почему-то что-то ищет в таком старом блоке
13:44
и у меня собственный лайт сервер вроде как
JC
14:35
Jimmi Clarson
In reply to this message
Где-то там есть ключевой блок с которого начинать искать, в конфиге штоль. Его надо поднять до свежего.
SK
14:36
Steve Korshakov
Sticker
Not included, change data exporting settings to download.
😳, 12.6 KB
JC
14:36
Jimmi Clarson
Угу.
SK
14:36
Steve Korshakov
а почему работало?
JC
14:37
Jimmi Clarson
Мож лайтсервер ресинкнул, и он стал с более новым стейтом?
SK
14:38
Steve Korshakov
у меня такой конфиг

{
"liteservers": [
<secret>
],
"validator": {
"@type": "validator.config.global",
"zero_state": {
"workchain": -1,
"shard": -9223372036854775808,
"seqno": 0,
"root_hash": "F6OpKZKqvqeFp6CQmFomXNMfMj2EnaUSOXN+Mh+wVWk=",
"file_hash": "XplPz01CXAps5qeSWUtxcyBfdAo5zVb1N979KLSKD24="
},
"init_block": {
"root_hash": "irEt9whDfgaYwD+8AzBlYzrMZHhrkhSVp3PU1s4DOz4=",
"seqno": 10171687,
"file_hash": "lay/bUKUUFDJXU9S6gx9GACQFl+uK+zX8SqHWS9oLZc=",
"workchain": -1,
"shard": -9223372036854775808
},
"hardforks": [
{
"file_hash": "t/9VBPODF7Zdh4nsnA49dprO69nQNMqYL+zk5bCjV/8=",
"seqno": 8536841,
"root_hash": "08Kpc9XxrMKC6BF/FeNHPS3MEL1/Vi/fQU/C9ELUrkc=",
"workchain": -1,
"shard": -9223372036854775808
}
]
}
}
14:38
а dht вообще нужно?
A
14:39
Andrei
In reply to this message
Люди из фоундейшна
F
14:42
F
In reply to this message
Только для ноды
SK
14:42
Steve Korshakov
хм
14:42
походу никогда не работало
14:42
Sticker
Not included, change data exporting settings to download.
😳, 12.6 KB
14:43
окей, а есть ли дока как свежий pyTONv3 поднять с кастомным лайт сервером?
14:43
Я пытаюсь простой докер сделать для сообщества (в третий раз)
F
14:47
F
In reply to this message
Без mtc?
SK
14:47
Steve Korshakov
да
14:47
мне просто надо их десятки поднимать что бы работало а не один
14:47
уф завелось
14:47
и правда init_block был не тот
14:48
Смутил вот этот файл - https://github.com/EmelyanenkoK/pytonv3/blob/master/config.json
14:48
там старые конфиги выходит
F
14:50
F
In reply to this message
Да, поэтому когда mtc развертывает pytonv3, он создаёт локальный конфиг и обновляет внутри него init блок, что бы tonlib работал шустрее (или вообще работал)
SK
14:51
Steve Korshakov
А можно кого-то нанять что бы все сложить в одно место и поддерживать красиво?🌚
14:53
Я например смотрю на multiclient ветку в репозитории выше и там какие-то кеши добавлены
14:54
и кажется что get_account_state на пять секунд не оптимально
РС
14:57
Радио Саша 🔯☸
In reply to this message
Я могу взяться, как вариант. Wiki составить и т. п
SK
14:57
Steve Korshakov
а ты что умеешь?
РС
14:58
Радио Саша 🔯☸
In reply to this message
Знаю хорошо код Bitcoin и Next
14:59
Js, python, немного solidity
SK
15:00
Steve Korshakov
In reply to this message
оказалось этого не достаточно - все равно не работает, libtonjson видимо новый или наоборот старый?
15:00
странно что беру собственный форк старый и все работает, беру свежие и там ничего не работает
15:23
Deleted Account
Подскажите, как применить pk, который генерирует load-generate-keypair в fift , в библиотеке tonwhales/ton?

Тоже самое ли это, что и secretKey? Пытаюсь прочитать в поле secretKey через fs/promises.readFile, но пишет bad secret key size
A
15:33
Amazomic
Уважаемые разрабы, нужна система гарантов для борьбы со скамом во всевозможных пресейлах нфт которые сейчас идут. Может можно реализовать это в крипто боте, или отдельный сервис использовать. Считаю это крайне необходимо для репутации проекта
SK
15:34
Steve Korshakov
Вопрос куда контрибьютить pytonv3? Я помню нашел там багу в парсинге json - оно ломало то ли айпишники то ли еще что и я отключил парсинг конфига в JSON
AC
15:38
Alexander Che
In reply to this message
Вот это мне кажется один из важнейших вопросов сейчас.
Скамеры могут очень сильно подорвать имидж проекта.
AS
15:38
Aleksandr Shepelev
напомните пожалуйста, где почитать про расчёт комиссии в тон. если я хочу "вывести всё", сколько мне нужно оставить на комиссию?
c
15:39
cryshado
In reply to this message
есть специальный флаг, чтобы вывести все
AS
15:39
Aleksandr Shepelev
In reply to this message
ага, а какой?) куда читать?) вайтпейпер?)
c
15:40
cryshado
In reply to this message
.
AS
15:40
Aleksandr Shepelev
In reply to this message
спасибо
IK
15:43
Ivan Kuznetsov
In reply to this message
+++
F
15:44
F
In reply to this message
Давай в igroman787/pytonv3, раз туда начали делать pr
c
15:47
cryshado
кто-то пробовал кодом распарсить, адресс сгенереный фифтом в файл с помощью save-address?

В начале должен быть воркчейн, делаю int.from_bytes(addrb[0:4], byteorder='little', signed=True) и получаю -1849487995
15:48
addrb - там файл в байтах
KS
15:49
Konstantin Sazhenov
In reply to this message
byteorder не 'big' должен быть ?
c
15:49
cryshado
In reply to this message
не помогло, и не должно было - там воркчейн 0
SK
15:49
Steve Korshakov
Вроде сделал докер!
https://github.com/tonwhales/pyTONv3-docker
KS
15:50
Konstantin Sazhenov
In reply to this message
Ну у меня есть либа, которая парсит адреса, но не из фифта
15:50
Ща гляну
c
15:51
cryshado
In reply to this message
спасибо, сейчас попробую
F
15:51
F
In reply to this message
Шик, сохранить бы куда то все полезные ресурсы
AS
15:51
Aleksandr Shepelev
In reply to this message
огонь, скоро потестим, спасибо!
KS
15:52
Konstantin Sazhenov
In reply to this message
А ты уверен, что 4 байта на воркчейн должны уходить?
15:52
Не 1?
c
15:53
cryshado
In reply to this message
работает
SK
15:53
Steve Korshakov
там сначала хеш а потом четыре раза воркчейн
c
15:53
cryshado
In reply to this message
а зачем четыре раза воркчейн😳
SK
15:53
Steve Korshakov
не знаю может это просто int32
15:53
оно тогда для -1 будет ffffffff а для нуля 00000000
F
15:54
F
In reply to this message
А там вроде не четыре раза воркчейн, а просто 4 байта на номер воркчейна
KS
15:54
Konstantin Sazhenov
In reply to this message
1в1 мой код, забавно))
c
15:55
cryshado
In reply to this message
судя по коду фифта 32 бита, да
15:55
15:55
int32
H
16:18
Hqx5
In reply to this message
Смотри какое предложение. Тут есть категория API в которой есть визитка сервиса pyTONv3, в которую добавил вроде сделанный докер. 🙂
AT
16:21
Andrey Tvorozhkov
In reply to this message
👍
c
16:22
cryshado
с тестнетом все ок? не могу отправить транзакции(пробовал тонкипер и wallet.ton.org)
16:23
походу тестнет реально упал, ничего не работает
SK
16:23
Steve Korshakov
в эксплорере все норм
16:23
блоки идут
c
16:24
cryshado
In reply to this message
странно, может это все кошельки упали почему то
AS
16:24
Aleksandr Shepelev
In reply to this message
хм, я ща дебажу матерюсь на тестнете)) ничо не работает) до этого вроде работало) может все-таки это не я дурак))
c
16:25
cryshado
In reply to this message
ну не может более 5-7 минут висеть транзакция
16:25
обычная отправка тонов
16:25
я уже куда и как только не пробовал
16:27
все разжмыхалось, теперь за секунды все доходит
16:27
но просадка какая-то точно была, хз с чем может быть связано
16:35
опять тоже самое происходит
16:35
радость была на одну транзакцию
AS
16:39
Aleksandr Shepelev
хз вроде норм
RY
16:51
Rotem Yakir
Hey guys, can someone please tell me the diff between this https://newton-blockchain.github.io/docs/tblkch.pdf and that https://newton-blockchain.github.io/docs/ton.pdf
F
16:52
F
In reply to this message
В тестнете могут быть какие либо тесты, так что там все возможно
A
16:53
Andrei
In reply to this message
The second one is a general description of the TON Network (i.e. blockchain, adnl protocol and other components) and comparison to other blockchain projects.
The first one is a detailed description of the TON Blockchain
RY
17:04
Rotem Yakir
In reply to this message
Got it thanks!
RY
17:55
Rotem Yakir
In reply to this message
Just to be sure, I should start with TON Blockchain and then TON Network right?
A
18:01
Andrei
In reply to this message
No, I guess you should start with the ton.pdf. It's the original whitepaper and it describes the key features of the project. It also contains a description of the blockchain. tblkch.pdf is rather technical detailed documentation and it was released later.
RY
18:04
Rotem Yakir
In reply to this message
Are you sure?
18:04
In reply to this message
18:04
In reply to this message
18:04
It seems ton.pdf is newer
A
18:04
Andrei
In reply to this message
That's the date of the last update, e.g. fixing typos or renaming grams as toncoins
RY
18:04
Rotem Yakir
Ohh, ok got it, thanks
AT
18:05
Andrey Tvorozhkov
In reply to this message
А никто не знает какой init block корректно поставить, чтобы и не ждать долго, и история была?

В mytonctrl берется просто последний блок
c
18:06
cryshado
In reply to this message
попробуй просто N блоков раньше поставить того который сейчас, может у тебя в конфиге очень старый блок
RY
18:13
Rotem Yakir
On a different subject, my friend https://t.me/doronavgy for some reason cannot join the group, can someone please invite him back in? He is a Ton developer…
Kaveh Zahedi invited Kaveh Zahedi
K
18:53
KeepitTon
Добрый вечер
Такая проблема не могу на Android вывести с Tonkeeper средства при переводе курсора в поле с "текст для получателя" вылетает приложение.
RL
19:17
Roman Loevskiy
mytonctrl.log
Not included, change data exporting settings to download.
64.1 KB
Есть проблема.
Ubuntu 20.04
Не устанавливается mytonctrl в режиме lite. Сама установка проходит без ошибок, но по факту после установки: -bash: mytonctrl: command not found

Ни лайт сервер не запускается, ни даже fift не собран.

Переустанавливал систему, одна и та же ситуация. Прикрепляю лог установки. Если кому не сложно, помогите пожалуйста лайт сервер запустить
c
19:18
cryshado
In reply to this message
@f_closer вот тебе баг репорт по mytonctrl
F
19:21
F
In reply to this message
Завтра напишу в личку, разберемся)
RL
19:21
Roman Loevskiy
In reply to this message
Спасибо 👍
F
19:22
F
In reply to this message
Попробуй с сайта скачать apk установщик и использовать его. В последней версии исправили несколько багов с вылетом
AS
19:22
Aleksandr Shepelev
чот меня пару часов тестгивер игнорит уже, это нормально?
c
19:23
cryshado
In reply to this message
ты про контракт гивера или про бота в тг?
AS
19:23
Aleksandr Shepelev
In reply to this message
ну бот сказал ждите, и я жду
19:23
потом еще раз запросил через час, дальше жду
c
19:23
cryshado
не пришли монеты в итоге?
AS
19:23
Aleksandr Shepelev
нет
c
19:23
cryshado
хм
AS
19:24
Aleksandr Shepelev
юзернейм на месте :D
c
19:26
cryshado
надо сделть смарт контракт, который тестнет тоны раздает)
AS
19:27
Aleksandr Shepelev
короче если кто может кинуть тестнетной мелочью, стукните в лс плз)
с акка жены тоже попробовал, тоже не доходит ничего. то ли там очередь в несколько часов, то ли хз
F
19:28
F
In reply to this message
А там возможно бот опустел)
c
19:29
cryshado
In reply to this message
или тестнет все еще лагает(точнее скорее всего публичные лайтсерверы)
F
19:29
F
In reply to this message
+
AT
19:30
Andrey Tvorozhkov
In reply to this message
Надо поднимать свой тестнет)))
c
19:30
cryshado via @CryptoTestnetBot
Чек на 15 TON ($40.20) для @a_s_shepelev.
AS
19:30
Aleksandr Shepelev
nice!))
19:30
In reply to this message
👍
c
19:31
cryshado
In reply to this message
в теории можно
19:31
а на практике страшно)
19:32
можно в теории написать генератор картинок-каптчи на func и сделать контракт гивер тестовых монет)
A
19:33
Andrei
In reply to this message
Так можно будет ответ подгрузить стразу)
c
19:34
cryshado
In reply to this message
ну типа кидаешь запрос гиверу, он тебе каптчу, а ты должен ее решить и за это получить тест тоны
A
19:34
Andrei
Можно pow-giver сделать
c
19:34
cryshado
такую человеческую, прям чтобы в картинку собиралась
A
19:34
Andrei
In reply to this message
Ну у него так или иначе ответ хранится внутри
19:34
Можно сразу посмотреть
c
19:35
cryshado
In reply to this message
а ну да
19:35
облом
19:35
можно хранить хеш
19:35
а не ответ
19:35
хеш ответа
A
19:35
Andrei
In reply to this message
Эту проблему уже решили пару лет назад)
c
19:36
cryshado
In reply to this message
ну pow нужны карты, а тут мозг-майнер
A
19:36
Andrei
In reply to this message
Ну посмотреть транзакцию, где хеш был сненерирован
c
19:36
cryshado
In reply to this message
эх 🙁
19:36
ну да pow гивера тогда
19:37
просто сложность поменьше, тестнет монеты могут же нагенерить спокойно
19:37
валидаторский сговор в тестнете вроде норм)
A
19:37
Andrei
Можно алгоритм поменять, чтобы на картах сложнее было
19:38
Хотя принципиально новое не сделаешь, там ж только sha есть
c
19:39
cryshado
ну что не сделать, будут те кто на карты переведет
19:39
ну а вообще пофиг, обычные майнеры не полезут майнить тестнет монеты
19:39
эт ток для разрабов
19:40
кто-то пробовал локально тестнет поднимать?
19:40
типа прям полностью локальная независимая сеть
K
21:13
Kirill A.
In reply to this message
Для этого есть волшебство в виде: https://github.com/neodiX42/MyLocalTon/releases
c
21:14
cryshado
In reply to this message
Ого спасибо
AT
21:26
Andrey Tvorozhkov
In reply to this message
👍
K
21:27
Kirill A.
Это всё ещё pre-release но в принципе хорошо поднимает ноду / свой blockchain на местной машине, она не открыта для доступа извне но это легко изменить поправив config.json
21:28
Все полконы в сторону волшебника: @neodix!
V
21:45
Vyacheslav
In reply to this message
Кстати, кто на линуксах поднимал? На дебиане проще руками из терминала тестнет развернуть, может на других дистрах нормально работает?
AS
21:45
Aleksandr Shepelev
In reply to this message
Спасибо!
RG
22:35
Roman Geints via @XPAM_BOT
Sticker
Not included, change data exporting settings to download.
👍, 21.9 KB
RG
22:35
Roman Geints
In reply to this message
больше никакой ебли с FIFTPATH
c
22:37
cryshado
In reply to this message
Какой KYC в блокчейне. Тут должна быть полная свобода и децентрализация!
22:38
In reply to this message
какой то телеграм айди, никак не связан с TON
22:40
In reply to this message
знали, а еще вы выши скинули старые бумажки - сейчас экономика другая и развитие идёт в более свободном направлении
A
22:41
Andrei
In reply to this message
"народный блокчейн" в какой-то момент упрется в KYC. Ну те же биржи и так его требуют. В принципе, система по типу Telegram Passport действительно удобнее, чем каждый раз заново доки заливать
22:42
Другое дело, что сервисы без kyc никто не отменял)
c
22:42
cryshado
In reply to this message
Telegram Passport это штука, которую телега пилила, как систему идентификации - она никак не связана с блокчейном и dapp. Биржи это централизованные системы
DS
22:43
Denis Serg
А причем тут верифицкации на биржах и твои доки в блокчейне?
выше правильно сказали, что планировался холдер доков, закрытый приватным ключом с какой-то апихой для внешних сервисов
22:43
опять какие-то паникеры с своими ненастоящими или невыпущенными картиночками в нфт.
в этом суть децентрализации, нет тут дядек важных, которые скажут тебе что плохо, а что надо брать
22:45
сейчас бы руководить децентрализованным блокчейном, кек
c
22:45
cryshado
In reply to this message
Вы путаете понятия dapp и централизованных сервисов(таких как крипто биржи и т д). В первых - полная свобода, и нет никакого контроля, а вторые подчиняются законодательству конкретных стран и им приходится внедрять KYC/AML
22:46
In reply to this message
у блокчейна TON нет конкретных "руководителей", это открытый проект. Есть люди, которые основали идеи и сообщество
A
22:47
Andrei
In reply to this message
xD
22:48
In reply to this message
С этим ничего не поделаешь, в этом суть децентрализованных сетей
c
22:48
cryshado
Вы не понимаете суть блокчейна 🙂 Каждый волен делать, что захочет - плохо это или нет.
22:48
In reply to this message
+
22:50
Ivan, мы тут если, что не пытаемся защищать преступников - не подумайте. Но таковы реали децентрализации. KYC и т д это из мира централизованных сервисов, как говорили выше.

Если даже какая-то платформа NFT сделает KYC, будет другая без неё и все уйдут туда 🙂
22:51
In reply to this message
вы изучали явно очень размытую инфу, потому что телеграм паспорт это просто такой ID сервис. Как Яндекс ID или VK Connect, если вам так проще
22:51
который так и не вышел в свет)
P
22:51
Priani4ek
А, опять набег странных личностей из чата свидетелей тонлабса
c
22:55
cryshado
In reply to this message
ни как должно быть, а как есть и будет 🙂
A
22:56
Andrei
In reply to this message
пункт-то хороший для тех, кому без kyc никак не обойтись
22:56
ты же не обязан его использовать)
c
22:56
cryshado
In reply to this message
тут да, но человек выше думает, что там блокчейном руководить нужно и контролировать все
22:57
у дурвоа чтобы была админка и там транзакции и две кнопки: пропустить/запретить
F
22:59
F
задрали флуд устраивать, забанил @zykov1
Это технический чат, тут не обсуждается KYC и правовое поле
c
22:59
cryshado
In reply to this message
🙂
AT
22:59
Andrey Tvorozhkov
In reply to this message
Аахахха, годно)
23:00
In reply to this message
+
A
23:01
Alex
In reply to this message
На Ubuntu 18.04 и 20.04 работает. Сейчас протестировал на Debian 11.2 - тоже работает. На днях выпущу новую фичу и вместе разблокирую запуск на Debian 11.2.
AT
23:03
Andrey Tvorozhkov
In reply to this message
Вот это день) И full ноду в докере поднял (без этих ваших mytonctrl) и AUR пакет для тона завезли)
c
23:03
cryshado
обратно на арч переходить, понял
A
23:05
Alex
Здравствуйте. Подскажите пожалуйста правильный формат deep-ссылки для Tonkeeper. Я хочу задать ему сумму и комментарий, но в итоге комментарий пустой и могу еще получить ошибку «Ошибка рассчета комиссии».
В идеале - пример.
Спасибо 🙏
RL
23:10
Roman Loevskiy
In reply to this message
Тот же вопрос интересует. Пример диплинка с комментом - достаточно
A
23:21
Alex
Так можно отправить 0.1 TON: ton://transfer/[адрес]?amount=100000000&text=some-comment
Комментарий так не подтягивается. 🤷🏻‍♂️
F
23:27
F
In reply to this message
Ну вот такая ссылка вполне должна работать:
ton://transfer/Ef9NXAIQs12t2qIZ-sRZ26D977H65Ol6DQeXc5_gUNaUys5r?amount=32000000000&text=swapTo%230xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Взять из ton.org/bridge
Если не работает, значит еще не добавили такую поддержку в тонкипер
RL
23:30
Roman Loevskiy
In reply to this message
Ссылка работает, коммент не добавляется. А кристаллы когда пресейл делали, как-то ссылки с комментами смогли сделать 🤔
23:32
In reply to this message
Ссори за дезу. Не было у них комментов. Они поэтому адрес кошелька запрашивали. А жаль, что комменты не работают в диплинке(
23:38
Deleted Account
А есть статья об отправке монет без использования приложений? Через создание boc с необходимой инструкцией
A
23:40
Artе́m
In reply to this message
23:41
Deleted Account
In reply to this message
блин, точно, вчера ей же пытался воспользоваться, но не получилось, поэтому подумал что она устарела (но скорее я что-то не так сделал и надеялся, что есть что-то более юзерфрендли)

Потому что в этой статье просто дается готовый код и не очень то объясняется, как cell формируется
23:42
In reply to this message
generate.fif с комментариями @tvorogme пока лучшее что случалось с примерами фиф кода
A
23:44
Andrei
In reply to this message
Там устарел пункт про тестгиверы
23:44
В остальном свежая
23:44
Монетки в тестовой сети через бота можно (иногда) получить
23:46
Deleted Account
In reply to this message
Может ты знаешь. Можно ли на FunC описать этот код? https://github.com/newton-blockchain/ton/blob/master/crypto/smartcont/wallet.fif
23:47
In reply to this message
а еще в той статье ссылаются на этот файл, но в репе он отличается от того, что в статье приводится (может это специально урезанный файл конечно)
A
23:48
Andrei
In reply to this message
В статье старая версия кошелька скорее всего
23:48
Deleted Account
In reply to this message
Я понимаю, но комфортнее было бы если бы он был описан на FunC и потом комплировался бы в Fift
A
23:48
Andrei
In reply to this message
А, ой, это вообще не код контракта, а скрипт взаимодействия
RL
23:48
Roman Loevskiy
In reply to this message
Хм. на IOS не сработал. Значит, реально от app зависит
23:48
Deleted Account
In reply to this message
Да, оно мне и надо
A
23:49
Andrei
In reply to this message
FunC не предназначен для скриптов, он компилируется в байт-код TVM
23:50
У фифта есть js-альтернативы
23:50
tonweb, например
10 January 2022
A
00:43
Andrei
в тестнете похоже бейсчейн встал
00:43
последний блок 14 минут назад
00:44
In reply to this message
Ну тестнет-то не такой защищенный)
00:46
ну, возможно, на следующих выборах отвиснет
F
00:47
F
Эх, нам бы tonmon в тестнете
D
00:48
DekabX
Я вот думаю, что в принципе было бы неплохо создать fift-бекенд для llvm, чтоб можно было скомпилить ton смарт-контракт из C/C++/Rust. Наподобии wasm-бэкенда(пишешь на любом из этих языков - компилишь в *.wasm - код работает в браузере, или как плагин для нативного приложения).
Еще, можно для этой штуки написать генератор *.map файлов, чтоб можно было дебажить контракт.
Например, можно будет скомпилить какую-то библиотеку написанную на C(тот же OpenSSL) и заинклюдить её в другой fif файл..

Несколько дней думаю, стоит ли начинать заниматься этим, или все-таки это бесполезная/бредовая затея?
Пока только начинающий в ТОНе, начал штудировать pdfки и сразу в голове куча идей для развития проекта)
Было бы интересно услышать мнение людей, которые уже пишут на FunC.
©
00:48
©️Kluev
In reply to this message
😱
A
00:48
Andrei
мастерчейн работает, можно в нём тестировать
s
00:49
system
Hi
SK
00:50
Steve Korshakov
In reply to this message
не стоит. в тоне есть смысл дрочить на битики.
00:50
Мы уже почти написали юнит тесты и так сможем делать
s
00:50
system
I entered the TONCOIN address instead of the Ethereum address
00:51
I made this mistake when I wanted to buy TONCOIN
D
00:51
DekabX
In reply to this message
Понял, спасибо! Т. е. при создании любого смарт-контракта мы беспокоимся за каждый байт, как в старые добрые?)
SK
00:51
Steve Korshakov
In reply to this message
не байт, бит.
s
00:51
system
I am TONCOIN Holder
SK
00:51
Steve Korshakov
Компилятор и LLVM бекенд есть в FreeTON наверняка совместим
s
00:51
system
Please help me
SK
00:52
Steve Korshakov
можешь попробовать поковырять его вдруг заведется
00:52
но мне кажется дрочилово на битики стоит того
s
00:52
system
In reply to this message
1eth
K
00:54
Kirill A.
Please do not trust anyone who is not from TON Foundation! @System1400007, as I wrote you you in PM must contact TON people. I wrote you whom to contact.
D
00:55
DekabX
In reply to this message
о, как раз хотел узнать. Совместимы ли компиляторы fift от toncoin и FreeTon?
Просто видел много наработок смарт-контрактов под фритон, но не пойму, почему сейчас их нет в сети Toncoin?.. Несовместимость/бесполезность/недостаточно протестированы?
SK
00:57
Steve Korshakov
вопрос кто владеть будет этим стеком в программерском смысле?
00:57
вот притащится компилятор и кто будет его саппортить
00:58
ну и есть ли полезные контракты во фритоне?
F
01:04
F
In reply to this message
D
01:04
DekabX
In reply to this message
Всё ясно объяснил, благодарю.
А где можно почитать о том, почему фритон загнулся и "другие" люди решили делать TonCoin?
01:05
ведь, я так понимаю, там работу провели не малую..
01:10
In reply to this message
У вас особая неприязнь? 😏
01:14
Deleted Account
In reply to this message
А что у тебя за особая методика?
01:14
Волонтер чего?
F
01:15
F
In reply to this message
Мошенник он, а не волонтёр
01:15
Deleted Account
А как там с тестнетом обстоит вопрос?.. ержан, вставай
D
01:17
DekabX
Возможно, где-то в pdf или исходниках можно найти информацию, но я пока не обнаружил(еще на стадии обучения).
Как понять заранее, какие есть лимиты на размер смарт-контракта или на количество операций, которые он выполняет? Как расчитывается комиссия за обработку запроса к контракту?

Напиример, я хочу сделать игру. Контракт по объему получится большой, с размашестой логикой и "пухлым" внутренним состоянием. Как понять, что из всего влияет на цену комиссий?
01:30
Deleted Account
@steve_kite поднимай свой тестнет :D пока твои продукты самые стабильные
01:36
In reply to this message
а есть этот тестнет эксплорер?
https://explorer.toncoin.org/
A
01:37
Andrei
In reply to this message
опять шардчейн упал
01:37
Deleted Account
In reply to this message
спасибо
A
01:38
Andrei
In reply to this message
Есть лимит на деплой контракта, вроде как 16кб
Но его можно обойти
Просто на размер, скорее всего, нет или он сильно больше
01:39
На количество операций есть — нельзя за одну транзакцию потратить больше 1'000'000 единиц газа
D
01:40
DekabX
In reply to this message
Это констатны или параметры сети, заданные где-то в конфигах, за изменение которых можно проголосовать?
01:41
Благодарю за ответы, пытаюсь собрать информацию по крупицам.. (
A
01:41
Andrei
In reply to this message
Второе
01:43
In reply to this message
В принципе вся инфа есть в пдфках + полезный файл со всеми TL-B схемами (там же и описание конфига)
D
01:45
DekabX
ой, про такое не знал. Спасибо, изучу👌👍
A
02:00
Andrei
In reply to this message
+
02:00
то лежит, то работает(
02:03
вообще кажется можно тестнет на одном или четырех надежных валиках поднять и запретить присоединение новых
02:03
для разработки контрактов то есть будет
D
02:07
DekabX
кто бы этим занялся?..
A
02:07
Andrei
это от силы $1000 в месяц, но кажется было бы полезно иметь стабильный тестнет, то есть силами фоундейшена бы можно было

(на тестнет нагрузка, наверное, небольшая, то есть кучи публичных лайтсерверов вдобавок не надо)
D
02:08
DekabX
а есть ли люди из фонда в этом чате?🤔
A
02:09
Andrei
есть, но они обычно не пишут)
D
02:10
DekabX
могли бы и помогать иногда.. 🙄
02:16
Спасибо вам @akifoq и @steve_kite за вашу отдачу. Вы, просто, наше всё👍
G
06:02
Garik
Ребят, может вопрос не совсем по Ton но все же.
Если сайт на php, css, js - можно туда прикрутить: смартконтракты, вход по кошельку и NFT , или нужно сразу делать на каком-то определенном? Заранее прошу прощение за нубский вопрос.
F
06:39
F
In reply to this message
Так и было, пока не появились люди которые тоже хотят поднять валик в тестнете)
A
06:41
Andrei
In reply to this message
Ну вот можно иметь тестнет со сторонними валиками и второй без них)
F
06:42
F
In reply to this message
Это да)
SK
07:08
Steve Korshakov
Вопрос
07:09
А нельзя ли так же починить кошельки мобильные как сильно лучше стали мои апи со сменой конфига?
F
07:10
F
In reply to this message
А что ты поменял в конфиге, init_block?
SK
07:10
Steve Korshakov
Да
07:10
Ну сейчас невозможно использовать кошельки
07:10
Но старые авторизованные еще работают
F
07:11
F
In reply to this message
Ну звучит логично, что должно стать лучше. Нужно протестировать
SK
07:11
Steve Korshakov
Так оно не лучше оно вообще не работает :(
NB
08:32
Navi Blade
In reply to this message
А что за компилятор FIFT от FreeTon? Я о таком не слышал. Там все больше на Solidity и C/C++ пишут.
08:33
Насчет полезных контрактов, я бы перетащил депулы (продвинутый аналог номинаторов, которых здесь пока нет).
08:34
Можно ещё Flex, это DEX на FreeTon.
SK
08:34
Steve Korshakov
нет депулы сверх сложная штука
08:34
никто не будет туда реально нести большие суммы
NB
08:35
Navi Blade
Ну они формально верифицированные.
SK
08:35
Steve Korshakov
бесполезна эта верификация если валидатор может такое сделать что 100% стейка все равно потеряется
08:35
это миллионы и десятки миллионов баксов могут быть сожжены
NB
08:36
Navi Blade
In reply to this message
А как валидатр может это сделать?
SK
08:36
Steve Korshakov
огромные огрвничения
08:36
One participant can only own one Vesting Stake and one Lock Stake.
08:37
In reply to this message
если валидатор будет вести себя настолько плохо что его решат так наказать
NB
08:37
Navi Blade
Ну и накажут.
SK
08:37
Steve Korshakov
например подписывать левые блоки или еще что
08:37
ну и верификация контракта бесполезна если вне контракта можно все уничтожить
08:38
плюс я вижу у них два проксика
08:38
это значит что пул можно забить стейками так что он начнет терять эффективность
08:38
пока чет я вообще не понимаю что тут суперского
NB
08:39
Navi Blade
In reply to this message
Там есть такое понятие, как assurance. Это сумма, которую валидатор обязан вложить свою в депул. В случае слэшинга первым страдает ставка валидатора и только потом ставки вкладчиков. То есть если вы вложили в депул с достаточно большой страховкой, то вы, как в кладчик, не рискуете.
SK
08:40
Steve Korshakov
еще раз)))
08:40
можно проголосовать и отнять 100 процентов стейка
08:40
то есть ВООБЩЕ ВСЕ что было поставлено
08:40
это лишь вопрос голосования
NB
08:41
Navi Blade
Ну тогда уже ничто не поможет, если все валидаторы решат одного так наказать. )))
SK
08:41
Steve Korshakov
поможет - делать вклады со страховкой от фаундейшена
08:42
пока у номинаторов и у депулов имхо узкое горлышко это как раз распределение доходов
08:42
с проксями и вот этим всем
08:42
в нашем случае например мы используем один кошель для стейков и делаем несколько валидаторов
08:43
это помогает когда например много желающих
08:47
Посмотри просто на код номинаторов - как его проверять то?
08:49
и вся эта сложность лишь для того что бы считать процент от дохода пула
08:49
мне кажется всем все равно - фикс в 10 годовых был бы достаточно приятен
NB
09:17
Navi Blade
In reply to this message
А в 500% годовых было бы ещё приятнее. ))) Но там сложнее всё, доходность валидатора зависит не только от ставки, но и от количества валидаторов и числа/стоимости транзакций. Во фритоне, например, при ~450 валидаторах доходность упала до 5% годовых.
SK
09:20
Steve Korshakov
ну как с майнингом
NB
09:20
Navi Blade
Верно.
09:21
Я про то, что если сделать фикс, то кому-то придется спонсировать разницу, если доходы упадут.
SK
09:21
Steve Korshakov
потому срочные они
09:21
скажем на месяц
09:28
In reply to this message
стейкинг уже 15 процентов, никаких 20 точно не будет
09:28
такое же нытье как про сложку майнинга
NB
09:28
Navi Blade
In reply to this message
Чтобы увеличить доходность, нужно либо увеличить эмиссию, либо нагрузить сеть транзакциями, либо спонсировать.
SK
09:28
Steve Korshakov
оно будет вечно и не означает ничего
NB
09:31
Navi Blade
In reply to this message
Согласен. Правда ещё будут желающие удешевить транзакции и тут тоже не всё просто. ))) Но мы уже в оффтоп залезли.
F
09:31
F
In reply to this message
Да, экономика - это уже не по этому чату)
SK
09:32
Steve Korshakov
пытаюсь поковырять ADNL адреса - 45061C1D4EC44A937D0318589E13C73D151D1CEF5D3C0E53AFBCF56A6C2FE2BD vcqmha5j3ceve35ammfrhqty46rkhi455otydstv66pk2tmf7rl25f3
09:32
последнее успешно получилось декодировать в <Buffer 1b 3c bb e4 04 f4 7f fe f9 2d 0d 78 94 c5 c6 f2 15 f6 77 73 2a 49 e5 44 f1 6d 1e 75 64 3d 46>
09:32
и контрольные суммы совпадают
09:32
вопрос почему оно никак не совпадает с hex?
09:41
нашел ошибку🌚
09:42
Sticker
Not included, change data exporting settings to download.
😳, 12.6 KB
JS
09:46
Jeez Sully
09:46
Встречались с такой проблемой?
F
09:47
F
In reply to this message
А как ты его ковыряешь?
Я кроме hex -> base64 ничего придумать не могу
09:49
In reply to this message
Напишите пожалуйста версию кошелька, операционной системы и модель телефона. Так же можно все это написать в поддержку @ton_help_bot. Они передадут разработчикам
SK
09:50
Steve Korshakov
In reply to this message
ну там hex => base32
09:50
но я нашел ошибку - не оттуда скопировал исходный адрес
JS
09:50
Jeez Sully
In reply to this message
iOS 14.7.2, 4 версия кошелька, iPhone xr
SK
09:51
Steve Korshakov
Вот реализовал к слову если интересно кому - https://github.com/tonwhales/ton/blob/master/src/address/ADNLAddress.ts
09:53
кстати кто хочет кодить ноду - очень рекомендую взять виртуалку на линуксе, поставить VS Code и удаленно девелопить
09:53
там все идеально работает - все навигации, автокомплиты и тд!
09:53
буквально одну кнопочку нажать и работает
m
09:53
maxp.dev
In reply to this message
а чем это удобнее?
SK
09:53
Steve Korshakov
CLion так не завелся
09:53
In reply to this message
ну локально настраивать бывает очень неудобно
09:53
у меня на M1 вообще практически нереально
m
09:53
maxp.dev
а да, сорри, я забыл что я и так на линуксе :)
09:54
In reply to this message
а какие там сложности?
SK
09:54
Steve Korshakov
ну на арм никто не компилил тон
c
09:54
cryshado
In reply to this message
Я так весь код на м1 пишу с момента покупки
SK
09:54
Steve Korshakov
мы как-то скомпилили что-то типа компилятора но это все не оч
09:54
In reply to this message
ну я был удивлен что там плюсы поднялись а на CLIon нет
m
09:59
maxp.dev
посните для несведущих, плиз -
что надо по минимуму, чтобы под ТОН контракты девелопить?
CLion реально нужен?
c
10:10
cryshado
In reply to this message
Собрать в репе тона на какой нибудь Ubuntu20.04: Fift, func, lite-client

Больше ничего особо и не нужно. Можно свою фул ноду в тестнете поднять для удобства
10:11
Но проще это сделать с помощью mytonctrl https://github.com/igroman787/mytonctrl

Он соберет все кроме FunC
m
10:13
maxp.dev
благодарю.
F
10:14
F
In reply to this message
+
AT
10:15
Andrey Tvorozhkov
In reply to this message
А если у вас арч то есть aur пакет :)
10:16
Не знаю как у остальных - у меня все компилится без проблем. Правда у меня арч :)
m
10:16
maxp.dev
не, на арч я как-то не сподобился, после генты сразу на бубунту пересел
10:16
а докерные образы есть какие-нибудь подходящие?
AT
10:17
Andrey Tvorozhkov
In reply to this message
Я сейчас пишу :)

Но есть ton general node
D
10:17
DekabX
In reply to this message
Я компилил. На M1 Pro всё завелось без особых проблем. Пришлось, только, несколько флагов для cmake указать
c
10:17
cryshado
In reply to this message
для разработки в докере нет смысла
AT
10:17
Andrey Tvorozhkov
Но оно из коробки у меня не завелось, пришлось пошаманить
10:17
In reply to this message
Ну да, докер скорее для node / RPC / ...
SK
10:35
Steve Korshakov
ну да, вот глобальный конфиг на супер древний блок ссылается - https://newton-blockchain.github.io/global.config.json
10:35
может потому и сдохли все кошельки нативные?
AT
10:38
Andrey Tvorozhkov
In reply to this message
Разве кошельки не RPC публичные используют?
10:38
В смысле приложения
10:38
Или ты про контракты?
SK
10:40
Steve Korshakov
Оригинальный кошелёк не использует http api
AT
10:41
Andrey Tvorozhkov
In reply to this message
Тогда такой вопрос, а разве init_block влияет на lite server
10:41
Я думал он в основном тянет adnl адреса из этих конфигов
10:42
In reply to this message
Ну, видимо, влияет и про это надо почитать....
SK
10:42
Steve Korshakov
вообще аднл не юзает
AT
10:43
Andrey Tvorozhkov
In reply to this message
Ну там же список нод их айпишники и ключи
SK
10:44
Steve Korshakov
это не аднл
AM
10:44
Alexander Mamaev
Привет всем. Вчера попытался вникнуть в работу TON. Сходу не получилось прочитать 4 документа на 150+ страниц каждый. Может кто подскажет где именно искать в них ответы на следующие вопросы:
* кто именно из участников сети выполняет код контракта
* обязан ли он выполнится у всех участников
* по какой схеме происходит тарификация выполнения кода
* в чем заключается майнинг (как я понимаю это не только выполнение кода)
AT
10:46
Andrey Tvorozhkov
In reply to this message
А как это? Я думал это параметры adnl нод, которые знают другие ноды
10:47
А validator в глобал конфиге используется только для фулл серверов
SK
10:48
Steve Korshakov
этот конфиг юзается в тч и кошельками, они берут от туда только лайт сервера
10:48
DHT используется для ADNL но это уже для нод и это другое
AT
10:49
Andrey Tvorozhkov
In reply to this message
Понял, спасибо за объяснение :)
T
10:58
TON технический обзор
In reply to this message
Уже так и сделали, будет (будет это типо на этой неделе ожидаем) красиво
AT
11:04
Andrey Tvorozhkov
In reply to this message
🤙🏻🤙🏻
AM
11:06
Alexander Mamaev
In reply to this message
Просто идейно я пытаюсь понять возможен ли вариант использования сети для разработки веб проектов как в случае с обычным вебом. Например если хочется сделать свой аналог гугла. Для этого нужно чтобы где-то крутился паук, который будет индексировать странички. Какой-то минимальный текстовый поиск по индексу и непосредственно сама веб страничка.
Если веб странички +- понятно как будут выглядеть с помощью TonSites. То разного рода пауки с по сути бесконечным временем выполнения и хранение индекса - не очень. Будет ли это стоить космических денег?
AT
11:08
Andrey Tvorozhkov
In reply to this message
Будет. Кажется блокчейн не совсем для этого предназначен :)
T
11:09
TON технический обзор
In reply to this message
Делать такую функциональность ончейн (чтобы вычисления выполнял какой-то смартконтракт) конечно будет стоить значительных денег: ведь по сути эти вычисления будут выполнять все валидаторы, коллаторы и просто интересанты этого чейна/шарда. Это по определению не может быть также дешево, как выполнить вычисления локально.
AM
11:12
Alexander Mamaev
Ну то есть если и делать веб приложения, то вычисления должны проходить по запросу юзера и не занимать слишком много вычислительных ресурсов.

Чтобы это имело какую-то экономическую ценность
SK
11:16
Steve Korshakov
Screenshot 2022-01-10 at 11.16.28.png
Not included, change data exporting settings to download.
44.7 KB
11:16
кто сталкивался?
c
11:16
cryshado
In reply to this message
питон сломался
SK
11:17
Steve Korshakov
хм рестартнул mytonctl помогло
c
11:17
cryshado
а это после чего такое? при запуске?
SK
11:17
Steve Korshakov
ну да ток ноду поставил смотрю статус
c
11:17
cryshado
а, а можно разраба mytonctrl попросить, чтобы он при ошибке выводил стек это же питон
11:18
сразу понятно будет где хотя бы проблема
11:18
In reply to this message
а то такая ошибка не дает никакого понимания, что случилось
А
11:41
Алексей
Когда в терминале можно будет купить TON?
SK
11:42
Steve Korshakov
пока можно ток переводить через ton-cli
А
11:43
Алексей
SK
11:46
Steve Korshakov
V
11:47
Vyacheslav
In reply to this message
Вы предлагаете в ядро интегрировать сторонние сервисы?
А
12:02
Алексей
In reply to this message
Ничё не предлагаю. Хотелось бы иметь возможность в любом терминале при нужде приобрести TON. Не у всех есть возможность покупать его с привязкой к картам, номеру телефону и т.д.
12:03
Deleted Account
In reply to this message
Можете купить за предоставление мощностей компьютера - так называемые POW майнинг
A
12:17
Artе́m
In reply to this message
Есть же DEX
DS
12:55
Denis Serg
Не уверен что по теме чата, но в остальных чатах только шизики трейдеры с нфт сидят)

Как я понимаю, сейчас комиссия за перевод ~0.0001? Сейчас это $0,00027
Предположим, что тон начал стоить $40k. Комиссия за простой перевод составит $4.

Собственно, вопрос: какие в нынешней концепции возможны механизмы, позволяющие сделать так, чтобы комиссия за переводы не стала существенной?

В изначальной задумке от телеги, насколько я помню, задумывался механизм дополнительной эмиссии монет, чтоб сдерживать курс (но и PoW там не плаинровался, кек)
Плюс, там были “подконтрольные” партнеры-валидаторы с возможностью “договориться”
AS
12:55
Aleksandr Shepelev
In reply to this message
PoW и ща нужен только чтоб раздать монетки, по факту ни на что не влияет
12:56
и есть инфляция, которую можно регулировать голосованием валидаторов вроде
SK
12:56
Steve Korshakov
In reply to this message
сейчас перевод 0.005, что на деле 0.015 или полтора цента
DS
12:58
Denis Serg
In reply to this message
Так PoW появился вопреки первоначальным планам 🙂

Окей, а как устроено голосование валидаторов по размеру инфляции? Я еще не успел тему валидаторов изучить
13:00
In reply to this message
тогда, выходит, что даже повышение цены до 200$ делает комиссию за перевод негуманной)

там же еще тема, что за внутренние сервисы типа dns и storage надо будет платить в тоне, ну и там тоже ведь будут комиссии за проведение операции.
в таком случае, обычный облачный сторадж будет сильно выгоднее)
А
13:01
Алексей
In reply to this message
decentralized finance?
A
13:02
Artе́m
In reply to this message
Exchange
А
13:02
Алексей
In reply to this message
Мощностей нет. У меня древний notebook DELL
AS
13:02
Aleksandr Shepelev
In reply to this message
ну сложить что-то в тон сторадж будет явно дороже клауд стораджа )
13:02
туда всё подряд и не предполагается пихать
DS
13:03
Denis Serg
In reply to this message
при комиссии за операцию в $1 там будет выгодно хранить только золотые слитки))

чтобы сильно уменьшить размер комиссии - какой объем инфляции должны осуществить валидаторы? видится, что весьма большой.

может у валидаторов есть способ проголосовать за уменьшение комиссий? или это прибито гвоздями?
А
13:04
Алексей
In reply to this message
А если я хочу за фиат купить TON и у меня нет никакой крипты?
P
13:04
Priani4ek
Насколько я помню, есть ряд параметров в конфиге сети, которые определяют базовые значения газа
13:06
In reply to this message
Можно купить с карточки на mercurio, либо в p2p-обменниках типа @wallet или @cryptobot
А
13:06
Алексей
In reply to this message
Вот! Вернулись к первому вопросу: как купить за фиат без привязки к карте, телефону и т.д.
AS
13:06
Aleksandr Shepelev
In reply to this message
фиат = связь с существующей банковской системой
13:07
тебе нужны интерфейсы по взаимодействию с ней - карточка и тд
А
13:07
Алексей
In reply to this message
Терминал?
P
13:07
Priani4ek
In reply to this message
Не в этот чат же. На каждом канале и чате полно инструкций
AS
13:07
Aleksandr Shepelev
In reply to this message
криптомат типа?)
P
13:07
Priani4ek
In reply to this message
Да что за терминал-то? Для нас тут терминал это командная строка
А
13:07
Алексей
In reply to this message
Ага
AS
13:08
Aleksandr Shepelev
In reply to this message
я тоже первоначально так осознал)
DS
13:09
Denis Serg
In reply to this message
а это уже веселее. осталось узнать как это модифицируется)
новый контракт для валидаторов, на который должны переехать все валидаторы? или уже есть механизм изменения?
13:19
Deleted Account
In reply to this message
шок, этого я не ожидал
F
13:35
F
In reply to this message
+
m
13:36
maxp.dev
In reply to this message
в cryptobot'е можно за фиат поменять
F
13:36
F
In reply to this message
Изменяется конфиг сети, где прописаны цены:
ton.org/docs/#/howto/config-params
13:37
Дискуссию по поводу где купить - не в этом чате
DS
13:38
Denis Serg
In reply to this message
благодарю, почитаю)
А
13:38
Алексей
In reply to this message
+
AM
13:44
Alexander Mamaev
In reply to this message
А скачивание тоже считается операцией?
13:45
In reply to this message
Ну то есть можно ли по идее просто пройти в нужное место и взять те данные что тебе нужны, или это опять же должны проходить какие-то транзакционные механизмы.


Если это бесплатно - то не понятен профит для держателей. Т.к. исходящий трафик тоже не бесплатный
SF
14:57
Slava Fomin
In reply to this message
Могу предположить, что плата за хранение.
AM
15:01
Alexander Mamaev
ну в таком случае не понятно как должна происходить тарификация, кто должен посылать транзакцию раз в n времени
SF
15:05
Slava Fomin
In reply to this message
Опять же логично предположить, что ноды отвечающие за хранение могут периодически списывать средства со счета на основе какого-то алгоритма тарификации. Но это просто мои мысли.
AM
15:07
Alexander Mamaev
надо найти это в оригинальном тексте
c
15:34
cryshado
Можно internal транзакцией задеплоить контракт?
15:34
То есть послать сразу тонов и стейт инит
T
15:40
TON технический обзор
In reply to this message
Можно, при этом контракту даже не надо акцептить сообщение и процессинг сообщение может закончиться выбросом исключения. Если hash(init_data) совпадет с адресом - он задеплоится
15:41
Deleted Account
In reply to this message
А есть примеры?
c
15:41
cryshado
In reply to this message
вот тоже хотелось бы или пример или почитать где то про то как составить internal
15:42
я просто не видел еще таких
T
15:43
TON технический обзор
In reply to this message
Wallet v4 вот так деплоит для себя плагины
https://github.com/ton-blockchain/wallet-contract/blob/main/func/wallet-v4-code.fc#L101
c
15:43
cryshado
In reply to this message
Спасибо
c
16:02
cryshado
могу ли я при деплое указать одну структуру стореджа контракта, а после внутри контракта записать по другой структуре?
16:02
например добавить еще cell с данными в конец
16:02
или структура должна быть такой, какая была определена в init storage
T
16:13
TON технический обзор
In reply to this message
И код и сторадж могут произвольным способом меняться после деплоя.
c
16:13
cryshado
In reply to this message
понял, спасибо
SF
16:16
Slava Fomin
А поясните по поводу того, что код может меняться. Как именно это работает?
c
16:16
cryshado
In reply to this message
наверное если контракт использует другой контракт как библиотеку например
T
16:18
TON технический обзор
In reply to this message
Есть специальная операция set_code. Она принимает на вход ячейку с новым кодом и устанавливает ее как новый код контракта.
Соответственно, если изначально в контракте была предусмотрена возможность апдейта - то ею можно воспользоваться. Можно посмотреть на говернанс контракты в качестве примера, электор и конфиг.
С другой стороны, если такой возможности не давать, то код останется неизменным. Т.е. код контракта кошелька после деплоя никак не изменить
SF
16:21
Slava Fomin
In reply to this message
Спасибо. Хорошо что это флагом регулируется. Крутая фича.
P
16:21
PCStar
Что такое total_weight?
16:21
T
16:23
TON технический обзор
In reply to this message
Не совсем или даже совсем не)
Эфирная модель в ТОНе не работает, т.е. контракт А не может напрямую воспользоваться кодом контракта Б, поскольку все происходит асинхронно. В момент исполнения контракта, твм знает только очень мало что об окружающем мире и потому может выполняться быстро и параллельно (что и дает возможность шардирования). Соответственно, в момент исполнения кода контракта А получить досутп к коду или данным контракта Б не получится (эти контракты могут быть в разных шардах/чейнах).
16:24
In reply to this message
Это регулирется не флагом, а наличием команды set_code в коде. Есть команда - есть теоретическая возможность, нет команды - возможности нет.
c
16:24
cryshado
In reply to this message
понял, спасибо за объяснение
SF
16:33
Slava Fomin
In reply to this message
Понятно, благодарю 👍
ЯТ
17:09
Ярослав Толстой
подскажите, а сколько транзакций в секунду способна обработать сеть Ton на текущий момент?
F
19:13
F
In reply to this message
Для отображения стека ошибки mytonctrl достаточно закомментировать несколько строк (https://github.com/igroman787/mypyconsole/blob/d5ef3e91f263513f1cad315da35ee036464d0bd4/mypyconsole.py#L64-L67):

Вместо этого:
try:
item.func(args)
except Exception as err:
print("{RED}Error: {err}{ENDC}".format(RED=self.RED, ENDC=self.ENDC, err=err))

Нужно оставить это:
item.func(args)
c
19:27
cryshado
In reply to this message
Ну просто если локально это поменять, потом пул не выйдет сделать - не смержится
19:28
In reply to this message
Или через traceback
19:28
В блоке except
19:28
А то при просто item.func может падать будет
s
19:29
system
In reply to this message
Can anyone solve this problem?
DS
19:33
Denis Serg
In reply to this message
welcome to web3. no centralization, no charge backs 🙂
c
20:02
cryshado
In reply to this message
Суровый ответ 😃
SF
20:04
Slava Fomin
А как кошелек мог принять адрес TON вместо Ethereum? Там же валидация должна быть. Да и вообще как такая транзакция могла пройти непонятно )
T
20:05
Tolya
In reply to this message
возможно он принял адрес токена тон в сети eth
20:05
мог не правильно выразиться, который через мосты меняется на реальный toncoin
c
20:10
cryshado
In reply to this message
сейчас бы эфиром пользоваться когда у него там стоимость газа помянем^2. Последний раз что-то с ним делал, когда нужно было задеплоить контракт давно)

можно хотя бы smat chain юзать - тот же эфир пофакту, только на PoS
И
20:24
Игорь
In reply to this message
ниче, эфир 2 выкатят и все полигоны и полкадоты полетят в мусор, газ будет как 2017
SF
20:25
Slava Fomin
In reply to this message
Ну сейчас по-сути DApp делать только на BSC и возможно, если говорить про Ethereum.
A
20:31
Artе́m
In reply to this message
Xdai
c
20:31
cryshado
In reply to this message
его уже 100 лет никак не выкатят, там все сложно среди фаундеров эфира сейчас
И
20:32
Игорь
In reply to this message
рано или поздно выкатят, там такая капа, что никто его не дропнет
c
20:33
cryshado
есть еще солана, но все привыкли к эфиру
.
20:34
...
In reply to this message
Солана догонит эфир что-то сомнений в этом мало остается
c
20:34
cryshado
In reply to this message
давайте тон догонит и обгонит, технологически крутой проект же 🙂
.
20:35
...
In reply to this message
так то да. но сейчас пока "пресейл" мимо бирж идет - никакого роста ждать не приходится,а пока все монеты продадут ну сколько это - год два три . Крч смутно пока все
c
20:36
cryshado
In reply to this message
ну не все сразу, тон молодой еще очень очень
.
20:36
...
я вышел на 4$ - как оказалось не зря. буду ждать 1.5$ - хорошая цена
20:40
Deleted Account
In reply to this message
Развита чуйка :)
F
20:41
F
In reply to this message
Экономика не в этом чате
.
20:42
...
In reply to this message
более не позволю извиняюсь
21:12
Deleted Account
In reply to this message
тестнет все еще лежит?
VB
21:13
Vasilii Burykin
In reply to this message
Sticker
Not included, change data exporting settings to download.
😎, 25.3 KB
A
21:29
Andrei
In reply to this message
работает
21:30
вот тут можно посмотреть время последнего блока мастерчейна: https://test-explorer.toncoin.org/last
там ниже ссылка на последний блок шардчейна (единственного)
иногда блоки мастерчейна выходят, а шардчейн встает
21:31
но сейчас оба работают
A
22:14
Andrei
Стоит на сервере mtc, всё хорошо работало, был валидатором в тестнете. Сейчас выключил участие в выборах командой set stake 0 и через некоторое время перестали отправляться внешние сообщения. В частности, не работает mg (Error: WaitTransaction error: time out). В чем может быть проблема?
22:16
Перезапуск ноды systemctl restart validator не помог
22:16
При этом нода засинкана и гет-медоты норм работают
22:20
Блин, похоже просто большая часть не проходит. Сейчас получилось одно отправить
T
22:21
TON технический обзор
In reply to this message
Через публичные лайтсервера проходят?
A
22:21
Andrei
In reply to this message
Да, через них норм
22:24
mg с другим кошельком стабильно работает, так что может это я ошибся в чем-то
F
22:24
F
А может просто опять тестнет тупил
A
22:24
Andrei
Да, возможно
22:25
Там у кошельков воркчейны разные
T
22:57
TON технический обзор
На крайний случай напоминаю всем валидаторам тестнета, что им стоит подписаться на канал для тестнет валидаторов @testnetstatus
11 January 2022
D
00:34
DekabX
Сори за оффтоп, но хотел бы узнать, чем принципиально тон отличается от соланы?
И то, и другое быстрое и масштабируемое.
Или пока ничем, но "в будущем у нас будет днс, сторадж и прокси"?
A
00:41
Andrei
В TON ещё от Polkadot есть фишки с созданием воркчейнов
SS
00:41
Sergei Saranin
In reply to this message
Из официально заявляемого - транзакции в секунду у тона теоретически выше. Солана - до 65 тысяч, тон - до миллиона. Такие числа возникли из-за возможности блокчейна тона шардироваться.
A
00:42
Andrei
Ну да, Solana просто очень быстрая, но масштабирование ограничено железом, насколько я понимаю
В тоне есть полноценное шардирование, то есть в основном масштабирование зависит только от числа валиков
D
00:45
DekabX
У соланы, просто, минимальные системные требования для валидаторов 32 ядра + 256 оперативы..
Вот я и подумал, что как-то у них не очень с масштабированием или я чето недопонял..
A
00:45
Andrei
Парадигма bag of cells на самом деле очень мудрая, потому что позволяет пруфать любую инфу в блокчейне даже клиенту на телефоне
К тому же в TVM тоже просто чекать такие пруфы, что облегчает многие вещи: сайдчейны, платежные каналы, пруфы невалидных блоков электору (сейчас такого нет, слешинг реализуется на стороне ноды)
SS
00:46
Sergei Saranin
In reply to this message
А в чем сложность слешинга электором? Программная комплексность?
A
00:47
Andrei
Вообще пруфать инфу важно, а всякие json-RPC этого не делают
00:48
In reply to this message
Ну, надо аккуратно записать все validity conditions в коде контракта. Этого не сделали
00:49
Николай вообще обещал формализацию в Coq)
SS
00:50
Sergei Saranin
In reply to this message
Такая терминология уже чуть выше моего уровня понимания, пора кидаться ссылками :^)
A
00:53
Andrei
In reply to this message
Ну не знаю, тут наверное гугл и так выдаст что нужно)
По сути это способ записать математическое доказательство "корректности протокола", которое может проверить компьютер (и, таким образом, быть уверенным, что ничего не забыл)
SS
00:55
Sergei Saranin
In reply to this message
Да, спасибо, я сначала просто по coq искал и изучал буквально петухов. "Формализация Coq" закрыла вопрос. 😅
©
02:07
©️Kluev
Добрый вечер!
Кто может подсказать, как определить high-load кошелек?
c
09:57
cryshado
In reply to this message
В обозревателе посмотреть код контракта, но его могли изменить. Например помимо оригинального есть v2 или могли что-то свое прикрутить.

Проще посмотреть на то, что обычно такие кошельки отправляют несколько и более транзакций за один запрос(но это может делать и не смарт контракт high load кошелька)

High load wallet это абстрактное понятием его функции может выполнять любой смарт контракт
09:58
In reply to this message
А реально на уровне json rpc это реализовать?
09:59
Просто понятно, что все будут использовать json rpc - это удобнее и проще
10:00
In reply to this message
Точнее предоставить клиенту json rpc возможность подтверждениях данных, как я понимаю это в лайт клиенте сделано
SK
10:14
Steve Korshakov
а myton-jsonrpc работает?
10:14
я поставил но что-то не вижу порта
F
10:15
F
In reply to this message
А что это? Ссылочку бы на гитхаб, что бы лучше понимать)
SK
10:16
Steve Korshakov
это кажется RPC что бы удаленно можно было в ноде выполнять команды для валидатора)
10:16
оно встроено в mytonctrl
10:19
кек было нужно сделать pip install pyopenssl
IR
10:26
Igor Razin
Товарищи! Кто-нибудь пользует ссылки для кипера?
Типа: ton://transfer/<addr>?amount=10&text=TEST
Комментарий не подставляется ни на Андройде ни на Айфоне
F
10:27
F
In reply to this message
Я уж подумал что вышел какой то новый инструмент)
SK
10:28
Steve Korshakov
блин не хватает его(
10:28
я просто хочу сделать ноды что бы они как сателлиты работали от главного сервера
F
10:30
F
In reply to this message
Ну по идее mtc-jsonrpc как раз для этого создан, но оттуда как я помню временно вырезаны функции управления
SK
10:30
Steve Korshakov
угу
10:30
еще оно слушает на всех портах
10:30
можно наверное просто форкнуть
AS
10:31
Aleksandr Shepelev
In reply to this message
там что-то якобы не работает со стороны кипера
IR
10:32
Igor Razin
In reply to this message
Привет! То есть они в курсе? Как то обещали исправить?
AS
10:32
Aleksandr Shepelev
In reply to this message
в курсе, не обещали исправить :)
IR
10:32
Igor Razin
Хорошо то как
A
10:33
Alex
In reply to this message
Не якобы, а не работает.
Они игнорируют поле text в таких ссылках.
Toncoin Wallet при этом работает и подхватывает комментарий.
AS
10:33
Aleksandr Shepelev
In reply to this message
я не могу пруф найти, но вроде было что-то типа "ограничение со стороны платформы" чтоль
IR
10:35
Igor Razin
In reply to this message
А почему так, не известно?
A
10:37
Alex
Я не разработчик Tonkeeper - для меня это загадка. На мой взгляд это очень важный функционал и в другом вышеупомянутом приложении этого же разработчика эта штука есть.
AS
10:40
Aleksandr Shepelev
короче нашел я ответ в одном из закрытых чатов. там говорят что проблема не со стороны кипера, а со стороны телеграма на андроиде или со стороны андроида. поэтому они ничего сделать не могут.

на айосе вроде работает. не проверял.

у меня вообще ничерта не работает на андроиде :) даже тык в обычную ссылку ton://
IR
10:41
Igor Razin
Нет, не работает на айосе
A
10:41
Alex
In reply to this message
Но на поле amount из этого урла нет ограничений со стороны андроида? 😅
AS
10:42
Aleksandr Shepelev
🤷‍♂️
10:42
Deleted Account
In reply to this message
+
IR
10:42
Igor Razin
На андройде из телеги ссылка не открывает, с веба открывает
AS
10:42
Aleksandr Shepelev
за что купил, за то и продаю
10:42
лучше ответа не увидите наверн))
10:42
но в общем никто не парится. я считаю это ux фейлом каким-то)
A
10:44
Alex
Это сейчас единственный адекватный способ для взаимодействия со смартконтрактом со стороны конечного пользователя. А его не делают.
IR
10:45
Igor Razin
Да, прям бред какой-то
A
10:46
Alex
In reply to this message
Если нужно что-то проверить - можно взять их старый кошелёк.
IR
10:48
Igor Razin
In reply to this message
Ну пока да, а там может допилят
F
10:52
F
In reply to this message
Странно что он у тебя требует pyopenssl, У меня и без него работает
SK
10:54
Steve Korshakov
какой линукс?
F
10:58
F
In reply to this message
Description:    Debian GNU/Linux 10 (buster)
Release: 10
10:59
pip3_freeze.txt
Not included, change data exporting settings to download.
1.3 KB
А это список пакетов pip3
SK
11:01
Steve Korshakov
хз
A
11:04
Artе́m
In reply to this message
А у тонкоин валлет же открытый код?
SK
11:04
Steve Korshakov
T
Tondev News 11.01.2022 11:04:21
📱New Mobile Wallet by Tonwhales - Tonhub Wallet

Alpha release of a new wallet

https://github.com/tonwhales/wallet
A
11:04
Artе́m
Наверное кипер на их базе сделан?
SK
11:04
Steve Korshakov
нет
A
11:05
Artе́m
In reply to this message
А че вы в телеграм сразу не встроите?)
11:06
Думаю многие бы юзали
SK
11:06
Steve Korshakov
не вижу смысла
11:06
Deleted Account
In reply to this message
круто что в4 втащил
11:06
респект
11:07
надо еще поддержку подписок запилить
SK
11:07
Steve Korshakov
мы сначала релизнем все красиво, потом уже добавим новые фичи
F
11:09
F
In reply to this message
Шик)
IR
11:09
Igor Razin
In reply to this message
Ну у вас то диплинки будут комменты поддерживать? :)
SK
11:10
Steve Korshakov
In reply to this message
вообще пока поле коммента не добавил🌚 но как нарисуем весь дизайн все пречешем конечно
11:10
Недели через 2-3 сделаем релиз
A
11:33
Artе́m
Video file
Not included, change data exporting settings to download.
00:18, 3.7 MB