TON Дев Чат
[ 2][t 1][2021-12-09 08:55:24.594839842][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
[ 2][t 1][2021-12-09 08:55:25.660109523][full-node-shard.cpp:447][!manager] getnextkey: [Error : 651 : not inited]
[ 2][t 1][2021-12-09 08:55:35.787059464][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
[ 2][t 1][2021-12-09 08:55:43.922592673][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
[ 2][t 1][2021-12-09 08:55:48.976770404][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
[ 2][t 1][2021-12-09 08:56:06.179515307][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
[ 2][t 1][2021-12-09 08:56:13.312737222][full-node-shard.cpp:447][!manager] getnextkey: [Error : 651 : not inited]
[ 2][t 1][2021-12-09 08:56:17.344677551][manager-init.cpp:86][!downloadproofreq] failed to download proof link: [Error : 651 : proof not found]
Local validator database size: 0.02 Gb
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
FROM ubuntu:18.04 as builder
RUN apt-get update && \
apt-get install -y build-essential cmake clang-6.0 openssl libssl-dev zlib1g-dev gperf wget git && \
rm -rf /var/lib/apt/lists/*
ENV CC clang-6.0
ENV CXX clang++-6.0
WORKDIR /
RUN git clone --recursive https://github.com/newton-blockchain/ton
WORKDIR /ton
RUN mkdir build && \
cd build && \
cmake .. -DCMAKE_BUILD_TYPE=Release && \
cmake --build . --target rldp-http-proxy
FROM ubuntu:18.04
RUN apt-get update && \
apt-get install -y openssl wget&& \
rm -rf /var/lib/apt/lists/*
COPY --from=builder /ton/build/rldp-http-proxy/rldp-http-proxy /usr/local/bin/
RUN cd /usr/local/bin/ && wget https://newton-blockchain.github.io/global.config.json
ENTRYPOINT ["rldp-http-proxy"]
docker build -t rldp-http-proxy .
docker run --publish 8080:8080 -ti rldp-http-proxy -p 8080 -c 3333 -C /usr/local/bin/global.config.json
curl -x 127.0.0.1:8080 http://test.ton
curl -x 127.0.0.1:8080 http://first.temp.ton
ping=0 fnode=0 fvalue=0 store=0 addrlist=0
ping=0 fnode=1416 fvalue=391 store=1955 addrlist=69
/usr/bin/ton/rldp-http-proxy/rldp-http-proxy -p 8080 -a <ip-addr>:<udp-port> -C global.config.json -A <adnl-addr> -v 3
Error: Cannot choose from an empty sequence
"liteServers": [],
args = [self.appPath, "--global-config", self.configPath, "--verbosity", "0", "--cmd", cmd, "--i", 2]
/usr/bin/ton/lite-client/lite-client -C /usr/bin/ton/global.config.json -i 0
Запустит lite-clinet и подключится к первому LS из конфига
https://newton-blockchain.github.io/global.config.json
-2018162356
в ип?
{
"ip": -2018162356,
"id": {
"@type": "pub.ed25519",
"key": "khfj2qviKdrj0ZnbE1GoiVmNn8kXwnm4ImKmjJSMOW0="
},
"port": "16893"
},
last
Ef9Gx3IQL32cbL-HSdUZZFjpp16PayxxLbMU5xfgsn8Nt7uN
stack
нужен для runmethod вызова в lite-client-е? через tonlibjson осуществляю взаимодействиеcurl ifconfig.me
.boc
file который можно отправить в сеть через lite-client
используя команду sendfile <filename.boc>
runmethod <wallet> processed? <query_id>
работает стабильно, т.е. можно легко делать tracking queries которые были обработаны.tl/generate/auto/tl/ton_api.h
"runmethod ${SC_ADDR} get_pow_params"
mytonctrl -> installer -> enable PT
rldp-http-proxy
под виндой и вроде как наконец смог получить exeшник нужный. Прокси вроде как даже запускается без проблем но .ton
сайты при этом не открываются. Есть ли у кого-то успешный опыт работы под виндой? Я видел варианты с докером но это не совсем то что мне нужно - у самого всё работает нормально даже под обычным WSL без докера но хочется бы чтобы это всё завелось нативно а не через Linux прослойку 🙃
<min-complexity> <init-complexity> <max-complexity>
задал как 210 211 212
VALIDATE_ACCOUNT_STATEcannot deserialize shard configuration proofinvalid bag-of-cells failed to deserialize cell #20 [Error : 0 : First depth mismatch in a MerkleProof special cell]
{'@type': 'error', 'code': 500, 'message': 'VALIDATE_BLOCK_PROOF link #4 in BlockProofChain is invalid: [Error : 0 : cannot unpack block header] (during check init block)'}
и куда смотреть, чтобы пофиксить?
--archive-ttl
)
#include <limits>
to /usr/include/c++/11.1.0/algorithm
./fift -s /crypto/smartcont/new-wallet.fif 0 my_wallet_name
tonweb.getTransactions
, но не удалось проитерироваться:const address = 'EQA7EZVgF8wTJ6-jXt_GWd0_IygxbX1DRjGWYT5I1s6Du2TD';
const limit = 10;
const lt = '23800209000001';
const txhash = 'e0QPY0iqiPJlqltFZ13R1FH/mQMoDZB8He1NmfEPCjk=';
const transactions = await tonweb.getTransactions(address, limit, lt, txhash);
const txhash = 'd103d8d22aa23c996a96d159d77475147fe640ca03641f077b53667c43c28e';
https://api.ton.sh/getTransactions
Но больше 12 транзакций отдавать не хочет, возвращает{"ok":false,"error_code":"500"}
Причем пробовал с limit=1
, нормально отдает 12 транзакций, на тринадцатой - ошибка 500.EQAIxel94QQBAiArH5taFYL0Lwntnhk79-AmcA23BvQsFUtc
Попробовал другие адреса - все нормально, отдает все транзакции, в конце отдает{"ok":true,"result":[],"previous_transaction":{"lt":0,"hash":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="}}
https://api.ton.sh/getTransactions?address=EQAIxel94QQBAiArH5taFYL0Lwntnhk79-AmcA23BvQsFUtc&limit=1<=23771904000003&hash=DIgT9WVPfMzCzSLlDw8xKAgjqtQ%2FGG8HMR9GSsunLlw%3D
Ее результат{"ok":true,"result":[{"lt":23771904000003,"timestamp":1639388791,"hash":"DIgT9WVPfMzCzSLlDw8xKAgjqtQ/GG8HMR9GSsunLlw=","fee":101987,"storage_fee":1987,"other_fee":100000,"received":{"from":"EQBeNwQShukLyOWjKWZ0Oxoe5U3ET-ApQIWYeC4VLZ4tmeTm","nanoton":7600000000,"message":"Withdrawal from Whales Pool"},"sent":[]}],"previous_transaction":{"lt":23757363000007,"hash":"ujBjNQbUWdnk8Hc7rYmLFWVH33Fr9qiO35H/poyLzDs="}}
на основании этого результата (lt и hash из previous_transaction
) формирую следующий запросhttps://api.ton.sh/getTransactions?address=EQAIxel94QQBAiArH5taFYL0Lwntnhk79-AmcA23BvQsFUtc&limit=1<=23757363000007&hash=ujBjNQbUWdnk8Hc7rYmLFWVH33Fr9qiO35H%2FpoyLzDs%3D
и получаю{"ok":false,"error_code":"500"}
Хотя в веб эксплорере вроде без проблем отдает весь список транзакций.
https://tonwhales.com/api/jsonRPC
, но как то неудобно. Надо спросить у @steve_kite, нет ли в планах публикации открытого api...
https://api.ton.sh
добить, это же явная ошибка сервиса, а мужики то не знают. Только вот не знаю кому писать, на гитхабе не вижу репозитория по эксплореру...
https://toncenter.com/api/v2/
работает замечательно, по запросуhttps://toncenter.com/api/v2/getTransactions?address=EQAIxel94QQBAiArH5taFYL0Lwntnhk79-AmcA23BvQsFUtc&limit=50отдает все 50 (и больше если нужно) транзакций, включая странную.
[TonlibClient.cpp:2057][!Tonlib][&!config->ignore_cache_] Unknown LastBlockState: [WindowsError : Не удается найти указанный файл. : 2 : File "D:\CryptoCoins\Ton\data\lib\D61696E6E65647.blkstate" can't be opened
for reading]
затем [TonlibClient.cpp:1419][!Tonlib][&tonlib_query id != 0] Tonlib answer query [id:2] error {еще десяток строк в логах и на этом все.
code = 500
message = "NO_LITE_SERVERS"
}
[ 4][t 1][2021-12-19 08:57:01.1493615][TonlibClient.cpp:1419][!Tonlib][&tonlib_query id != 0] Tonlib answer query [id:2] error {На этом все, больше в логах ничего не пишется.
code = 500
message = "NO_LITE_SERVERS"
}
[ 4][t 0][2021-12-19 08:57:01.1493687][Client.cpp:84][&tonlib_requests] End to wait for updates, returning object 3 05B4E9D0
[ 4][t 0][2021-12-19 08:57:01.1496723][Client.cpp:78][&tonlib_requests] Begin to wait for updates with timeout 60.000000
[ 4][t 0][2021-12-19 08:57:01.1498116][Client.cpp:84][&tonlib_requests] End to wait for updates, returning object 2 0A65F398
[ 4][t 0][2021-12-19 08:57:01.1498956][TonlibClient.cpp:1481][&tonlib_query] Tonlib got static query addLogMessage {
verbosity_level = 10
text = "[wallet] Creating the wallet."
}
[ 4][t 0][2021-12-19 08:57:01.1499529][Client.cpp:78][&tonlib_requests] Begin to wait for updates with timeout 60.000000
[10][t 0][2021-12-19 08:57:01.1500033][Logging.cpp:141][&client] [wallet] Creating the wallet.
[ 4][t 0][2021-12-19 08:57:01.1501084][TonlibClient.cpp:1489][&tonlib_query] answer static query ok {
}
State: uninitialized
Об этом и говорит ошибка "Address is not active"