Open SirSevenG opened 1 year ago
Tried to pull transactions from iris node, but not 100% sure on how to do it, their documentation is... lacking.
https://www.irisnet.org/docs/cli-client/tx.html#iris-query-txs This one can return transactions by sender, but i have no idea how to request transactions by recipient.
@SirSevenG Please add the following info to this and all future bug reports:
Tested on:
mm2-3aaaecdd5-Linux-CI.zip http://195.201.0.6/dev/
Full log attached. Steps:
UPD: same steps with RUST_LOG=debug (ignore rpc errors - i sometimes fail to copy/paste correctly >.>) mm2_debug.log
@SirSevenG Please post enable_tendermint_with_assets
request body. It seems that tx_history
is simply not enabled.
Actually... looks like it. ) Lemme retest. UPD: did previous test for logs with missing tx_history: true, my bad.
Request:
curl --url "http://127.0.0.1:7783" --data "{
\"method\":\"enable_tendermint_with_assets\",
\"mmrpc\":\"2.0\",
\"params\":{
\"ticker\":\"IRIS\",
\"tx_history\":true,
\"tokens_params\": [ {\"ticker\":\"ATOM-IBC_IRIS\"}],
\"rpc_urls\": [\"https://iris.komodo.live/\", \"https://rpc.irishub-1.irisnet.org\"]
},
\"userpass\":\"$userpass\"
}"
{"mmrpc":"2.0","result":{"ticker":"IRIS","address":"iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq","current_block":18023098,"balance":{"spendable":"81.631007","unspendable":"0"},"tokens_balances":{"ATOM-IBC_IRIS":{"spendable":"0","unspendable":"0"}}},"id":null}
Request:
curl --url "http://127.0.0.1:7783" --data '{
"userpass":"$userpass",
"method":"my_tx_history",
"mmrpc":"2.0",
"params": {
"coin": "IRIS",
"limit": 200
}
}'
{
"mmrpc":"2.0",
"result":{
"coin":"IRIS",
"target":{
"type":"iguana"
},
"current_block":18023104,
"transactions":[...],
"sync_status":{
"state":"Finished"
},
"limit":200,
"skipped":0,
"total":14,
"total_pages":1,
"paging_options":{
"PageNumber":1
}
},
"id":null
}
Still only 14 txs, with latest one being 10 days old. Haven't got transactions from November. mm2_recheck.log
I see, let me check what can be wrong.
@SirSevenG You can check what's returned from RPC node using following commands:
curl 'https://rpc.irishub-1.irisnet.org/' \
-H 'Content-Type: application/json' \
--data-raw $'{\n "jsonrpc": "2.0",\n "id": "6b4cf02d-2bab-48a5-a237-e7c5b5d0a3eb",\n "method": "tx_search",\n "params": {\n "query": "coin_spent.spender = \'iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq\'",\n "prove": false,\n "page": "1",\n "per_page": "50",\n "order_by": "desc"\n }\n}'
For outgoing transactions.
curl 'https://rpc.irishub-1.irisnet.org/' \
-H 'Content-Type: application/json' \
--data-raw $'{\n "jsonrpc": "2.0",\n "id": "6b4cf02d-2bab-48a5-a237-e7c5b5d0a3eb",\n "method": "tx_search",\n "params": {\n "query": "coin_received.receiver = \'iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq\'",\n "prove": false,\n "page": "1",\n "per_page": "50",\n "order_by": "desc"\n }\n}'
For incoming transactions.
Both iris.komodo.live
and rpc.irishub-1.irisnet.org
return 14 outgoing and 4 incoming transactions. What's also interesting: on https://irishub.iobscan.io/#/address/iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq I can see 23 transactions, while there are 22 on https://www.mintscan.io/iris/account/iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq.
I keep looking into it, will let you know once I have any updates.
IRIS nodes seem to be pruning older blocks with all transactions' data, etc. It still happens, even though pruning seems to be turned off on iris.komodo.live
. I will keep digging into it.
@artemii235 Haven't finished required changes on IRIS node to get porper logs yet
But I think it's worth mentioning that currently testing an older version of mm2 on WebDEX I have exact same issues with transaction history fetched from 3rd party nodes. So it might be "expected" behaviour for IRIS.
UPD: also not an issue with ATOM/COSMOS, that one has my November old transactions
@artemii235
Logs are in /var/log/iris.log
Service: /etc/systemd/system/iris-node.service
.iris/data/name.db/LOG
has name
db logs for each service
If you will need more logs, check iris start --help
and add params to ExecStart )
@SirSevenG can you please report on status of this issue?
With added storage to IRIS node, we've solved server-side issues. But it does not solve entirely the initial problem. We are missing old transactions, and likely at some point in the future we will be missing more, when they are purged on IRIS node. So I'm unsure on general status here. @smk762
ok, we'll leave it open for now. From what I understand this is a pruning issue - will do some more research on it
Confirmed this is a pruning issue. The IRIS / ATOM nodes are earmarked for migration to a server that can handle the load
Requesting
my_tx_history
for address with 20+ transactions returns only 11 txes, all preformed in last month.Req example:
Response
```json { "mmrpc":"2.0", "result":{ "coin":"IRIS", "target":{ "type":"iguana" }, "current_block":18013734, "transactions":[ { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a69616131376834346c366c753934746c65327966746565376433346167666768707235366861676176642a100a05756972697312073930303030303032406634323131393631353935653439613138633930633165386663666262373232623433383961393361343061313137633766373966333631623732663661613240e922", "tx_hash":"05F51677FEA9B978E013372DC46626DC9E766B94B3D271B374C74A69AD11970F", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ ], "total_amount":"9.055128", "spent_by_me":"9.055128", "received_by_me":"0", "my_balance_change":"-9.055128", "block_height":17982561, "timestamp":1672143766, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.055128", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"4432373333313045383739423941454637373631354635300000000000000000", "transaction_type":{ "CustomTendermintMsg":{ "msg_type":"SendHtlcAmount", "token_id":null } }, "confirmations":31174 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161316567307167617a37336a737676727676747a713478383233686d7a387161706c64643078347a1a0e0a05756972697312053130343234", "tx_hash":"F8ABCD5D2B9A01EC82153BB852F60CFA249A8F701212502A71D2C81F4B69B7E0", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1eg0qgaz73jsvvrvvtzq4x823hmz8qapldd0x4z" ], "total_amount":"0.054644", "spent_by_me":"0.054644", "received_by_me":"0", "my_balance_change":"-0.054644", "block_height":17982484, "timestamp":1672143278, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.04422", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3842423335313238434531304139423244354443424138460000000000000000", "transaction_type":"StandardTransfer", "confirmations":31251 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b747573711a100a057569726973120731303030303030", "tx_hash":"30CB686DAA883C876C16C9CC9C8F91872C6EE77A00247907897A36C1ABC307A8", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "total_amount":"1.044444", "spent_by_me":"0.044444", "received_by_me":"1", "my_balance_change":"0.955556", "block_height":17982451, "timestamp":1672143065, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044444", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"4343394336314336373843333838414144363836424330330000000000000000", "transaction_type":"StandardTransfer", "confirmations":31284 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a69616131647863376c64676b336e666e356b373671706c75703967397868786e7966346d6570396b70382a0f0a057569726973120637353433323132403163346334383139313331633334316165336463353766626666636462643335323663356365373333623764653939323635316239613335393463363430386140da08", "tx_hash":"A0EF0A055D9A4325EE49C0FD02CA0DCE30C60D94B4B9397999776C18FDF56C80", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ ], "total_amount":"0.811533", "spent_by_me":"0.811533", "received_by_me":"0", "my_balance_change":"-0.811533", "block_height":17901914, "timestamp":1671630328, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.057212", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"4446304339344545353233344139443535304130464530410000000000000000", "transaction_type":{ "CustomTendermintMsg":{ "msg_type":"SendHtlcAmount", "token_id":null } }, "confirmations":111821 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161316567307167617a37336a737676727676747a713478383233686d7a387161706c64643078347a1a0c0a0575697269731203393730", "tx_hash":"029B1AA279C65CE44D08AC18424C3DA70C1552C17B21896A1876265A662AC49D", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1eg0qgaz73jsvvrvvtzq4x823hmz8qapldd0x4z" ], "total_amount":"0.045199", "spent_by_me":"0.045199", "received_by_me":"0", "my_balance_change":"-0.045199", "block_height":17901897, "timestamp":1671630216, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044229", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3831434138304434344543353643393732414131423932300000000000000000", "transaction_type":"StandardTransfer", "confirmations":111838 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b747573711a120a0575697269731209313030363139313935", "tx_hash":"DA94886AF09A1490E7B18B0308EBB0BAD84E94C59BB1F9AB605E22FC3931853A", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "total_amount":"100.663597", "spent_by_me":"0.044402", "received_by_me":"100.619195", "my_balance_change":"100.574793", "block_height":17901365, "timestamp":1671626836, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044402", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3330423831423745303934314139304641363838343941440000000000000000", "transaction_type":"StandardTransfer", "confirmations":112370 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a69616131376834346c366c753934746c65327966746565376433346167666768707235366861676176642a110a0575697269731208313132333139303032403837643337373935643536323231623864363935373762616630643836656131623532386362303133623263623839633238623234373866306564623132333040da08", "tx_hash":"5D05A883D2C29FDA9B220AE3576C321DA7A5AE1B684D3360273100547D457722", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ ], "total_amount":"11.287082", "spent_by_me":"11.287082", "received_by_me":"0", "my_balance_change":"-11.287082", "block_height":17876792, "timestamp":1671469968, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.055182", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3345413032324239414446393243324433383841353044350000000000000000", "transaction_type":{ "CustomTendermintMsg":{ "msg_type":"SendHtlcAmount", "token_id":null } }, "confirmations":136943 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161316567307167617a37336a737676727676747a713478383233686d7a387161706c64643078347a1a0e0a05756972697312053134343535", "tx_hash":"B2E3DA7B0C5BE7609A404759AB857B8B04E793024CC7AF64D97892FD89481AC3", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1eg0qgaz73jsvvrvvtzq4x823hmz8qapldd0x4z" ], "total_amount":"0.058699", "spent_by_me":"0.058699", "received_by_me":"0", "my_balance_change":"-0.058699", "block_height":17876769, "timestamp":1671469822, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044244", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3935373430344139303637454235433042374144334532420000000000000000", "transaction_type":"StandardTransfer", "confirmations":136966 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161316567307167617a37336a737676727676747a713478383233686d7a387161706c64643078347a1a0d0a057569726973120431343236", "tx_hash":"C69731B150C9674D4B3EAA5DCE6F1021FF6AEF8B3DF2FD6B8CA7E639FAC06D24", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1eg0qgaz73jsvvrvvtzq4x823hmz8qapldd0x4z" ], "total_amount":"0.045663", "spent_by_me":"0.045663", "received_by_me":"0", "my_balance_change":"-0.045663", "block_height":17876762, "timestamp":1671469779, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044237", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"4435414145334234443437363943303531423133373936430000000000000000", "transaction_type":"StandardTransfer", "confirmations":136973 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b747573711a0f0a0575697269731206313233343536", "tx_hash":"49586958349F4178AD8D62FF5F6B3A10A159E478E04C4E4C38727774EA8CB951", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "total_amount":"0.167782", "spent_by_me":"0.044326", "received_by_me":"0.123456", "my_balance_change":"0.079130", "block_height":17876717, "timestamp":1671469494, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044326", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"4646323644384441383731344639343338353936383539340000000000000000", "transaction_type":"StandardTransfer", "confirmations":137018 }, { "tx_hex":"0a2a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b74757371122a696161317230303061703978666835307079356b3338776e3368796d6636723968353461386b747573711a120a0575697269731209313132333633333239", "tx_hash":"FA8CE2EBE1A9AA48F4884E438CD5FA64CB3AE9258D10435EF25397399DE35453", "from":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "to":[ "iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq" ], "total_amount":"112.40825", "spent_by_me":"0.044921", "received_by_me":"112.363329", "my_balance_change":"112.318408", "block_height":17876699, "timestamp":1671469381, "fee_details":{ "type":"Tendermint", "coin":"IRIS", "amount":"0.044921", "gas_limit":100000 }, "coin":"IRIS", "internal_id":"3334453438383446383441413941314542453245433841460000000000000000", "transaction_type":"StandardTransfer", "confirmations":137036 } ], "sync_status":{ "state":"NotEnabled" }, "limit":200, "skipped":0, "total":11, "total_pages":1, "paging_options":{ "PageNumber":1 } }, "id":null } ```Explorer with the same addr: https://www.mintscan.io/iris/account/iaa1r000ap9xfh50py5k38wn3hymf6r9h54a8ktusq