Hello @kincaid again and thank you for quick answer !
About you suggested solutions:
(for this moment I try only local-host tests and now starting with docker)
(and the quick answer is that any combinations in your first suggestion don’t help me)
I try to reproduce first suggestion in different combinations and here is result’s:
I get two different result’s for balance checking after transactions:
result-1 :
(every time all value’s after third number after dot - deffer)
-VirtualBox:~/interledger-rs$ ilp-cli accounts balance alice
{"asset_code":"ETH","balance":-0.0005}
-VirtualBox:~/interledger-rs$ ilp-cli accounts balance bob
{"asset_code":"ETH","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:8770 accounts balance alice --auth hi_bob
{"asset_code":"ETH","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:8770 accounts balance charlie --auth hi_bob
{"asset_code":"XRP","balance":-0.577155}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:9770 accounts balance bob --auth hi_charlie
{"asset_code":"XRP","balance":-0.422845}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:9770 accounts balance charlie --auth hi_charlie
{"asset_code":"XRP","balance":0.422845}
`
result-2 :
-VirtualBox:~/interledger-rs$ ilp-cli accounts balance alice
{"asset_code":"ETH","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli accounts balance bob
{"asset_code":"ETH","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:8770 accounts balance alice --auth hi_bob
{"asset_code":"ETH","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:8770 accounts balance charlie --auth hi_bob
{"asset_code":"XRP","balance":-1.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:9770 accounts balance bob --auth hi_charlie
{"asset_code":"XRP","balance":0.0}
-VirtualBox:~/interledger-rs$ ilp-cli --node http://localhost:9770 accounts balance charlie --auth hi_charlie
{"asset_code":"XRP","balance":0.0}
(And in different casse 's I get difference ilp _ adress value’s for charlie’s accounts)
A. In case when I create accounts in this steps: alice → alice -bob(Peer) → bob- alice (Peer) → bob- charlie (Child) → charlie -bob(Parent) → charlie
I get result’s like result-1
and this log’s :
account-charlie-charlie.log :
{"id":"ef3909e9-a6d9-488d-9845-f3c5f5dd26b3","username":"charlie","ilp_address":"example.bob.charlie.charlie","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":null,"ilp_over_http_url":null,"ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":null,"settle_to":0,"routing_relation":"NonRoutingAccount","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":null}
account-charlie-bob.log :
> {"id":"4a0a3d25-54a4-4fca-8ee5-7511c00ed504","username":"bob","ilp_address":"example.bob","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":-10000000,"ilp_over_http_url":"http://localhost:8770/accounts/charlie/ilp","ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":200000,"settle_to":-1000000,"routing_relation":"Parent","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":"http://localhost:3003/"}
account-bob-charlie.log :
{"id":"1799cde8-97cf-48fa-ad5f-95522e3f4519","username":"charlie","ilp_address":"example.bob.charlie","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":-10000000,"ilp_over_http_url":"http://localhost:9770/accounts/bob/ilp","ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":0,"settle_to":-1000000,"routing_relation":"Child","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":"http://localhost:3002/"}
node-bob-settlement-engine.xrp.log:
https://paste.ubuntu.com/p/B8N7NzJKRd/
B. In case when I create accounts in this steps: alice → alice -bob(Peer) → bob- alice (Peer) → charlie -bob(Parent) → bob- charlie (Child) → charlie
I get this result’s like result-2
and this log’s :
account-charlie-charlie.log :
{“id”:“ac4f7aef-d088-42c3-bca1-ff2193cf83bd”,“username”:“charlie”,“ilp_address”:“local.host.charlie”,“asset_code”:“XRP”,“asset_scale”:6,“max_packet_amount”:18446744073709551615,“min_balance”:null,“ilp_over_http_url”:null,“ilp_over_http_incoming_token”:“SECRET”,“ilp_over_http_outgoing_token”:“SECRET”,“ilp_over_btp_url”:null,“ilp_over_btp_incoming_token”:“SECRET”,“ilp_over_btp_outgoing_token”:“SECRET”,“settle_threshold”:null,“settle_to”:0,“routing_relation”:“NonRoutingAccount”,“round_trip_time”:500,“packets_per_minute_limit”:null,“amount_per_minute_limit”:null,“settlement_engine_url”:null}
account-charlie-bob.log :
ilp-cli error: Unexpected response from server: 500 Internal Server Error: {“type”:“about:blank”,“title”:“Internal Server Error”,“status”:500,“detail”:“Error getting ILDCP info: Reject { code: ErrorCode("F02 (Unreachable)"), message: "", triggered_by: Some(Address("local.host")), data_length: 0 }”,“datetime”:“2020-03-25T17:17:28.912901278+03:00”}
account-bob-charlie.log :
{"id":"d7b670c7-d0d7-439d-9857-523d3b08a3a6","username":"charlie","ilp_address":"example.bob.charlie","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":-10000000,"ilp_over_http_url":"http://localhost:9770/accounts/bob/ilp","ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":0,"settle_to":-1000000,"routing_relation":"Child","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":"http://localhost:3002/"}
node-bob-settlement-engine.xrp.log:
https://paste.ubuntu.com/p/DDn5ckn5X4/
C. In case when I create accounts in this steps: alice → alice -bob(Peer) → bob- alice (Peer) → charlie → charlie -bob(Parent) → bob- charlie (Child)
I get result’s and log’s like in a case B
D. In case when I create accounts in this steps: alice → alice -bob(Peer) → bob- alice (Peer) → charlie → bob- charlie (Child) → charlie -bob(Parent)
I get result’s and log’s like in a case A
E. In case when I create accounts in this steps: alice → alice -bob(Peer) → bob- alice (Peer) → bob- charlie (Peer) → charlie -bob(Peer) → charlie
I get result’s like result-2
and this log’s :
account-charlie-charlie.log :
{“id”:“63744e02-136f-4a7c-88aa-d124761866d1”,“username”:“charlie”,“ilp_address”:“local.host.charlie”,“asset_code”:“XRP”,“asset_scale”:6,“max_packet_amount”:18446744073709551615,“min_balance”:null,“ilp_over_http_url”:null,“ilp_over_http_incoming_token”:“SECRET”,“ilp_over_http_outgoing_token”:“SECRET”,“ilp_over_btp_url”:null,“ilp_over_btp_incoming_token”:“SECRET”,“ilp_over_btp_outgoing_token”:“SECRET”,“settle_threshold”:null,“settle_to”:0,“routing_relation”:“NonRoutingAccount”,“round_trip_time”:500,“packets_per_minute_limit”:null,“amount_per_minute_limit”:null,“settlement_engine_url”:null}
account-charlie-bob.log :
{"id":"d81da48b-7555-4e5d-baaf-ab257fc20efd","username":"bob","ilp_address":"example.bob","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":-10000000,"ilp_over_http_url":"http://localhost:8770/accounts/charlie/ilp","ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":200000,"settle_to":-1000000,"routing_relation":"Peer","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":"http://localhost:3003/"}
account-bob-charlie.log :
{"id":"f34d4bc2-64a4-4d44-8e72-fb52f6c16c9e","username":"charlie","ilp_address":"example.bob.charlie","asset_code":"XRP","asset_scale":6,"max_packet_amount":18446744073709551615,"min_balance":-10000000,"ilp_over_http_url":"http://localhost:9770/accounts/bob/ilp","ilp_over_http_incoming_token":"SECRET","ilp_over_http_outgoing_token":"SECRET","ilp_over_btp_url":null,"ilp_over_btp_incoming_token":"SECRET","ilp_over_btp_outgoing_token":"SECRET","settle_threshold":0,"settle_to":-1000000,"routing_relation":"Peer","round_trip_time":500,"packets_per_minute_limit":null,"amount_per_minute_limit":null,"settlement_engine_url":"http://localhost:3002/"}
node-bob-settlement-engine.xrp.log:
https://paste.ubuntu.com/p/hVHSGhsYKF/
P.S.:
Is any documentation for ilp-cli except help (-h flag) ?
And one more question: I get different values of ilp_adress for charlie in different cases. Why it happens?