toncenter / ton-http-api

HTTP API for TON (The Open Network)
https://toncenter.com
GNU General Public License v3.0
164 stars 25 forks source link

503 Error: Service Unavailable #87

Open TonyS001 opened 11 months ago

TonyS001 commented 11 months ago

I deploy the ton-http-api under the instruction in README. The validator.service is running on the same instance. When I use the api on the browser, it returns 503 Error as below: 20230804173159 When I run docker-compose logs, it shows: 20230804173351

mitagmio commented 10 months ago

the getTokenData method works on the TONCENTER/TON-HTTP-API, and if we deploy the API at home( https://ton.optus.fi/jsonRPC ) from the repository (https://github.com/toncenter/ton-http-api) does not work.

https://toncenter.com/api/v2/jsonRPC send data {"id":1,"jsonrpc":"2.0","method":"getTokenData","params":{"address":"EQBynBO23ywHy_CgarY9NK9FTz0yDsG82PtcbSTQgGoXwiuA"}}

everyone responds well

{ "ok": true "result": { "total_supply": 1256732342639, mintable: true "jetton_content": { "type": "onchain", data: { "image": "https://bridge.ton.org/token/1/0xdac17f958d2ee523a2206206994597c13d831ec7.png", "uri": "https://bridge.ton.org/token/1/0xdac17f958d2ee523a2206206994597c13d831ec7.json", decimals: "6" } }, "jetton_wallet_code": "te6cckECEwEAA4UAART/APSkE/S88sgLAQIBYgIDAgLLBAUAG6D2BdqJofQB9IH0gamjAgHOBgcCAVgKCwL3CDHAJJfBOAB0NMDAXGwlRNfA/Ad4PpA+kAx+gAxcdch+gAx+gAwc 6m0AALTHwHbPFsyNDQ0JIIQD4p+pbqaMGwiNl4xECPwGuAkghAXjUUZupswbCJeMhAkQwDwG+A3WzaCEFlfB7y6nwJxsPLSwFAjuvLixgHwHOBfBYAgJABE+kQwwADy4U2AAXIBP+DMgbpUwgLH4M9 4gbvLSmtDTBzHT/9P/9ATTB9Qw0PoA+gD6APoA+gD6ADAACIQP8vACAVgMDQIBSBESAfcBdM/AQH6APpAIfAB7UTQ+gD6QPpA1NFRNqFSLMcF8uLBKsL/8uLCVDRccFQgE1QUA8hQBPoCWM8WAc8WzMkiy MsBEvQA9ADLAMkgcAH5AHTIywISygfL/8nQBPpA9AQx+gAg10nCAPLixMiAGAHLBVAHzxZw+gJ3ActrgDgLzO1E0PoA+kD6QNTRCtM /AQH6AFFRoAX6QPpAU13HBVRzb3BUIBNUFAPIUAT6AljPFgHPFszJIsjLARL0APQAywDJcAH5AHTIywISygfL/8nQUA/HBR6x8uLDDPoAUcqhKbYIGaFQB6AYoSaSbFXjDSXXCwHDACHCALCAPEACqE8zIghAXjUUZ WAoCyx/LP1AH+gIizxZQBs8WJfoCUAPPFslQBcwjkXKRceJQB6gToAiqAFAEoBegFLzy4sUByYBA+wBDAMhQBPoCWM8WAc8WzMntVAByUmmgGKHIghBzYtCcKQLLH8s/UAf6AlAEzxZQB88WyciAEAHLBSfPFlAE +gJxActqE8zJcfsAUEITAHSOI8iAEAHLBVAGzxZQBfoCcAHLaoIQ1TJ221gFAssfyz/JcvsAklsz4kADyFAE+gJYzxYBzxbMye1UAOs7UTQ+gD6QPpA1NEF0z8BAfoAIcIA8uLC+kD0BAHQ05/RAd FRYqFSWMcF8uLBJsL/8uLCyIIQe92X3lgEAssfyz8B+gIjzxYBzxYTy5/JyIAYAcsFI88WcPoCcQHLaszJgED7AEATyFAE+gJYzxYBzxbMye1UgAIcgCDXIe1E0PoA+kD6QNTRBNMfAYQPIYIQ F41FGboCghB73ZfeuhKx8vTTPwEw+gAwE6BQI8hQBPoCWM8WAc8WzMntVINjFu1o=", "contract_type": "jetton_master" } }

Doesn't work exactly when the token has "jetton_content": { "type": "onchain", .....}

https://ton.optus.fi/jsonRPC sending POST data {"id":1,"jsonrpc":"2.0","method":"getTokenData","params":{"address":"EQBynBO23ywHy_CgarY9NK9FTz0yDsG82PtcbSTQgGoXwiuA"}}

comes the answer { "ok": false "error": "MsgAddressInt must have prefix 10 or 11 (but has bitarray('00'))", code: 503 }

Config we use by default curl -sL https://ton-blockchain.github.io/global.config.json > private/mainnet.json

aleksandrkaekhtin commented 10 months ago

the getTokenData method works on the TONCENTER/TON-HTTP-API, and if we deploy the API at home( https://ton.optus.fi/jsonRPC ) from the repository (https://github.com/toncenter/ton-http-api) does not work.

https://toncenter.com/api/v2/jsonRPC send data {"id":1,"jsonrpc":"2.0","method":"getTokenData","params":{"address":"EQBynBO23ywHy_CgarY9NK9FTz0yDsG82PtcbSTQgGoXwiuA"}}

everyone responds well

{ "ok": true "result": { "total_supply": 1256732342639, mintable: true "jetton_content": { "type": "onchain", data: { "image": "https://bridge.ton.org/token/1/0xdac17f958d2ee523a2206206994597c13d831ec7.png", "uri": "https://bridge.ton.org/token/1/0xdac17f958d2ee523a2206206994597c13d831ec7.json", decimals: "6" } }, "jetton_wallet_code": "te6cckECEwEAA4UAART/APSkE/S88sgLAQIBYgIDAgLLBAUAG6D2BdqJofQB9IH0gamjAgHOBgcCAVgKCwL3CDHAJJfBOAB0NMDAXGwlRNfA/Ad4PpA+kAx+gAxcdch+gAx+gAwc 6m0AALTHwHbPFsyNDQ0JIIQD4p+pbqaMGwiNl4xECPwGuAkghAXjUUZupswbCJeMhAkQwDwG+A3WzaCEFlfB7y6nwJxsPLSwFAjuvLixgHwHOBfBYAgJABE+kQwwADy4U2AAXIBP+DMgbpUwgLH4M9 4gbvLSmtDTBzHT/9P/9ATTB9Qw0PoA+gD6APoA+gD6ADAACIQP8vACAVgMDQIBSBESAfcBdM/AQH6APpAIfAB7UTQ+gD6QPpA1NFRNqFSLMcF8uLBKsL/8uLCVDRccFQgE1QUA8hQBPoCWM8WAc8WzMkiy MsBEvQA9ADLAMkgcAH5AHTIywISygfL/8nQBPpA9AQx+gAg10nCAPLixMiAGAHLBVAHzxZw+gJ3ActrgDgLzO1E0PoA+kD6QNTRCtM /AQH6AFFRoAX6QPpAU13HBVRzb3BUIBNUFAPIUAT6AljPFgHPFszJIsjLARL0APQAywDJcAH5AHTIywISygfL/8nQUA/HBR6x8uLDDPoAUcqhKbYIGaFQB6AYoSaSbFXjDSXXCwHDACHCALCAPEACqE8zIghAXjUUZ WAoCyx/LP1AH+gIizxZQBs8WJfoCUAPPFslQBcwjkXKRceJQB6gToAiqAFAEoBegFLzy4sUByYBA+wBDAMhQBPoCWM8WAc8WzMntVAByUmmgGKHIghBzYtCcKQLLH8s/UAf6AlAEzxZQB88WyciAEAHLBSfPFlAE +gJxActqE8zJcfsAUEITAHSOI8iAEAHLBVAGzxZQBfoCcAHLaoIQ1TJ221gFAssfyz/JcvsAklsz4kADyFAE+gJYzxYBzxbMye1UAOs7UTQ+gD6QPpA1NEF0z8BAfoAIcIA8uLC+kD0BAHQ05/RAd FRYqFSWMcF8uLBJsL/8uLCyIIQe92X3lgEAssfyz8B+gIjzxYBzxYTy5/JyIAYAcsFI88WcPoCcQHLaszJgED7AEATyFAE+gJYzxYBzxbMye1UgAIcgCDXIe1E0PoA+kD6QNTRBNMfAYQPIYIQ F41FGboCghB73ZfeuhKx8vTTPwEw+gAwE6BQI8hQBPoCWM8WAc8WzMntVINjFu1o=", "contract_type": "jetton_master" } }

Doesn't work exactly when the token has "jetton_content": { "type": "onchain", .....}

https://ton.optus.fi/jsonRPC sending POST data {"id":1,"jsonrpc":"2.0","method":"getTokenData","params":{"address":"EQBynBO23ywHy_CgarY9NK9FTz0yDsG82PtcbSTQgGoXwiuA"}}

comes the answer { "ok": false "error": "MsgAddressInt must have prefix 10 or 11 (but has bitarray('00'))", code: 503 }

Config we use by default curl -sL https://ton-blockchain.github.io/global.config.json > private/mainnet.json

Works correctly with pytonlib version 0.0.50, change it in requirements.txt

jiOnederfull commented 9 months ago

Hey, I recommend you to try -> https://github.com/toncenter/ton-http-api/tree/v3

airstring commented 2 months ago

I deploy the ton-http-api under the instruction in README. The validator.service is running on the same instance. When I use the api on the browser, it returns 503 Error as below: 20230804173159 When I run docker-compose logs, it shows: 20230804173351

@TonyS001 How did you deal with this problem?

sgrsaga commented 23 hours ago

@TonyS001 Did you managed to resolve this issue. I tried to link the public lite server mainnet configuration and it worked. So that means seems like issue in the local Lite server configuration. did you identify any solutions?

COLUD4 commented 8 hours ago

@TonyS001 Did you managed to resolve this issue. I tried to link the public lite server mainnet configuration and it worked. So that means seems like issue in the local Lite server configuration. did you identify any solutions?

I have the same problem, how did you solve it? "error": "No working liteservers with ls_index=None, archival=None", "code": 503