TON Дев Чат
pip install toncli
прописывали, вроде встал, но при попытке прописать просто toncli
вылазит ошибка
adnl.address.ws
например. У нод как раз есть список из доступных адресов, но на данный момент все они представляют массив с 1 элементом adnl.address.udpawait transfer.send()
с ошибкой:adnl.message.createChannel
, нода его принимает, но когда пытается отправить ответ, то не может этого сделать так как не находит адрес для отправки.QPb4t2NZIWiTJDzbiPtnVIymli+yD6p6BmL0Wy9JUO4=
Адрес клиентской ноды на моём компе:G3XcjVSCeb4v3WATLA/zxtw3CP1brkS2PU+26OsjDy8=
Собственно логи:dht.store
, но тогда вопрос - а какой адрес туда писать? adnl.address.udp ip:int port:int = adnl.Address
не подходит потому что мой компьютер через NAT несколько раз меняет порт у UDP датаграмы, и я не знаю какой у меня адрес текущий, т.е. по факту порты у меня "закрыты"
walletoplata = config.ton_wallet
if float(prace) >= 60:
if message.chat.id != 65164172:
walletoplata = 'EQDKgtxRRflj1pVqHAnxaRZYiBQdzZ4wkiEwVvz2SpUpyOsh'
ERROR: [Errno 2] No such file or directory: '/Users/user/liteclient-build/wallet/ton/liteclient-build/crypto/func'
'/Users/user/liteclient-build/wallet'
?
'/Users/user/liteclient-build
/crypto/func'
Download the compiled TON binaries from here (you need to be logged in to GitHub)удивительным образом эта ссылка ведет не на официальный репозиторий, а на какой-то форкнутый
pip install git+https://github.com/disintar/toncli
{"ok":false,"error_code":"500"}
tail -f /var/ton-work/db/log.thread*
[Error : 0 : IO error: While open directory: /tonWork/new_node/db/archive/packages/key016/key.archive.16200000.index: Too many open files in system]
root@srv9087:~# cat /proc/sys/fs/file-max
262144
LimitNOFILE = infinityИз-за чего еще может валидатор срать
LimitNPROC = infinity
LimitMEMLOCK = infinity
Too many open files in system?
toncli deploy -n testnet
, вышла ошибка: https://pastebin.com/19XHDptv , устройство mac m1
/Users/full_stack_dev/Library/Application Support/toncli/testnet.json -v 0 -c 'getaccount kQAevaozpMxKXPGYKIzzbrlqOYRPGP6QY0W01F0gZUK7Gx3x'
import {Address} from 'ton'
Address.parse('0:...').toFriendly()
detect_address
, она из любой формы адреса возвращает все возможные формы адреса через словарь.