Steem Load Balancer May Return Inconsistent Result
I have fixed a bug yesterday to steem load balancer. The error was caused by treating the JSON body as raw text if the header "Content-type: application/json" is not set e.g. in the curl command. The forwarded POST request will cause steemd to complain with "Invalid Request" Error.
I've done a test:
for i in {1..10}; do curl -k -s -m 5 --data '{"jsonrpc":"2.0", "method":"condenser_api.get_account_count", "params":[], "id":1}' https://steem.justyy.com; echo -e "\m"sleep 1; done;
As shown below, it returns 3.6M accounts 3 out of 10.
This is due to that the official nodes were chosen 3 times. The Steem Load Balancer does not check the results after forwarding the request to the fastest node (smallest latency). However, we might be able to validate the result at that point.
Steem to the Moon🚀!
- You can rent Steem Power via rentsp!
- You can swap the TRON:TRX/USDT/USDD to STEEM via tron2steem!
- You can swap the STEEM/SBD to SUI via steem2sui!
- You can swap the STEEM/SBD to SOL Solana via steem2sol!
- You can swap the STEEM/SBD to ETH Ethereum via steem2eth!
- You can swap the STEEM/SBD to Tether USDT (TRC-20) via steem2usdt!
- You can swap the STEEM/SBD to TRX (TRON) via steem2trx!
- You can swap the STEEM/SBD to BTS (BitShares) via steem2bts!
- Register a free STEEM account at SteemYY!
- Steem Block Explorer
- ChatGPT/Steem Integration: You can type !ask command to invoke ChatGPT
- Steem Witness Table and API
- Other Steem Tools