thrasher-corp / gocryptotrader

A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

binance websocket error

idoall opened this issue · comments

New Issue

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Operating System:
    Linux

  • GoCryptoTrader version (gocryptotrader -version):
    $ go run main.go -version
    GoCryptoTrader v0.1 amd64 go1.15.8 pre-release.

Expected Behavior

$ go run main.go

Current Behavior

What is the current behavior?

Failure Information (for bugs)

Please help by providing information about the failure. If it is not a bug, please remove the rest of this template.

Steps to Reproduce

$ go run main.go
....
[ERROR] | 09/07/2021 15:23:42 | Binance websocket failed to connect. Err: Binance Error connecting Binance - Unable to connect to Websocket. Error: Binance websocket connection: wss://stream.binance.com:9443/stream Error: read tcp 10.0.0.30:50096->54.178.205.117:9443: read: connection reset by peer
....

Failure Logs

[ERROR] | 09/07/2021 15:23:42 | Binance websocket failed to connect. Err: Binance Error connecting Binance - Unable to connect to Websocket. Error: Binance websocket connection: wss://stream.binance.com:9443/stream Error: read tcp 10.0.0.30:50096->54.178.205.117:9443: read: connection reset by peer

commented

Hi idoall, thank you for bringing up an issue. Are you able to provide any additional details?

  • Are you using a proxy?
  • Has it been failing for some time for you?
  • Does the websocket fail to connect initially?
  • Or does the websocket fail after a period of time after receiving data?
    • If so, what message do you send or receive prior to the disconnection? You can view what websocket messages are received by turning verbose to true under binance in your config.json file
  • How many currency pairs do you have enabled? There is a subscription limit that may be forcefully disconnecting you

I can confirm that I can make a connection: Binance Websocket connected to wss://stream.binance.com:9443/stream and receive data, so any additional help to replicate this is appreciated

  1. proxy is used. Unable to connect to the spot, can connect to the websocket of the contract

  2. It was normal a few days ago, and suddenly it couldn't be used

  3. I use the default pair in the download code, and I don't add many pairs

I'm also curious why I can access contracts, but not spot

报错 笔记

Did you turn on verbose logging as described in gloriousCodes comment?
After enabling it, do you see any further error messages?

config.json

"exchanges": [
  {
   "name": "Binance",
   "enabled": true,
   "verbose": true,
   "httpTimeout": 15000000000,
   "websocketResponseCheckTimeout": 30000000,
   "websocketResponseMaxLimit": 7000000000,
   "websocketTrafficTimeout": 30000000000,
   "baseCurrencies": "USD",
   "currencyPairs": {
    "pairs": {
     "coinmarginedfutures": {
      "assetEnabled": true,
      "enabled": "ETHUSD_211231",
      "available": "BTCUSD_PERP,BTCUSD_210924,BTCUSD_211231,ETHUSD_PERP,ETHUSD_210924,ETHUSD_211231,LINKUSD_PERP,BNBUSD_PERP,TRXUSD_PERP,DOTUSD_PERP,ADAUSD_PERP,EOSUSD_PERP,LTCUSD_PERP,BCHUSD_PERP,XRPUSD_PERP,ETCUSD_PERP,FILUSD_PERP,EGLDUSD_PERP,DOGEUSD_PERP,ADAUSD_210924,LINKUSD_210924,BCHUSD_210924,DOTUSD_210924,XRPUSD_210924,LTCUSD_210924,BNBUSD_210924,UNIUSD_PERP,THETAUSD_PERP,XLMUSD_PERP,ADAUSD_211231,LINKUSD_211231,BCHUSD_211231,DOTUSD_211231,XRPUSD_211231,LTCUSD_211231,BNBUSD_211231",
      "requestFormat": {
       "uppercase": true,
       "delimiter": "_"
      },
      "configFormat": {
       "uppercase": true,
       "delimiter": "_"
      }
     },
     "margin": {
      "assetEnabled": true,
      "enabled": "LTC-BTC",
      "available": "ETH-BTC,LTC-BTC,BNB-BTC,NEO-BTC,EOS-ETH,BNB-ETH,BTC-USDT,ETH-USDT,LRC-BTC,QTUM-BTC,OMG-BTC,ZRX-BTC,KNC-BTC,FUN-BTC,IOTA-BTC,LINK-BTC,LINK-ETH,EOS-BTC,ETC-BTC,DNT-BTC,ZEC-BTC,BNT-BTC,DASH-BTC,TRX-BTC,TRX-ETH,XRP-BTC,XRP-ETH,ENJ-BTC,STORJ-BTC,BNB-USDT,XMR-BTC,XMR-ETH,BAT-BTC,NEO-USDT,BTS-BTC,MANA-BTC,ADA-BTC,ADA-ETH,XLM-BTC,LTC-ETH,LTC-USDT,WAVES-BTC,GTO-BTC,RLC-BTC,IOST-BTC,ZIL-BTC,ONT-BTC,QTUM-USDT,ADA-USDT,XRP-USDT,REP-BTC,EOS-USDT,THETA-BTC,IOTA-USDT,XLM-USDT,IOTX-BTC,ONT-USDT,TRX-USDT,ETC-USDT,SC-BTC,VET-BTC,VET-USDT,DOCK-BTC,RVN-BTC,MITH-BTC,REN-BTC,BTC-USDC,ETH-USDC,XRP-USDC,EOS-USDC,USDC-USDT,LINK-USDT,WAVES-USDT,LTC-USDC,BTT-USDT,ZIL-USDT,ZRX-USDT,FET-BTC,FET-USDT,BAT-USDT,XMR-USDT,ZEC-USDT,IOST-USDT,CELR-BTC,CELR-USDT,DASH-USDT,OMG-USDT,THETA-USDT,ENJ-USDT,MITH-USDT,MATIC-BTC,MATIC-USDT,ATOM-BTC,ATOM-USDT,TFUEL-BTC,TFUEL-USDT,ONE-BTC,ONE-USDT,FTM-BTC,FTM-USDT,ALGO-BTC,ALGO-USDT,GTO-USDT,DOGE-BTC,DOGE-USDT,ANKR-BTC,ANKR-USDT,COS-BTC,COS-USDT,TOMO-BTC,TOMO-USDT,MFT-USDT,DOCK-USDT,FUN-USDT,CHZ-BTC,CHZ-USDT,BAND-BTC,BAND-USDT,BNB-BUSD,BTC-BUSD,BUSD-USDT,XTZ-BTC,XTZ-USDT,REN-USDT,RVN-USDT,HBAR-BTC,HBAR-USDT,NKN-BTC,NKN-USDT,XRP-BUSD,ETH-BUSD,LTC-BUSD,ETC-BUSD,STX-BTC,STX-USDT,KAVA-BTC,KAVA-USDT,ARPA-BTC,ARPA-USDT,TRX-BUSD,EOS-BUSD,IOTX-USDT,RLC-USDT,XLM-BUSD,ADA-BUSD,BCH-BTC,BCH-USDT,BCH-BUSD,TROY-BTC,TROY-USDT,VET-BUSD,BTC-EUR,ETH-EUR,EUR-BUSD,EUR-USDT,OGN-BTC,OGN-USDT,TCT-BTC,TCT-USDT,BTS-USDT,BNT-USDT,LTO-BTC,LTO-USDT,DASH-BUSD,NEO-BUSD,XTZ-BUSD,BAT-BUSD,ONT-BUSD,COTI-BTC,COTI-USDT,ALGO-BUSD,BTT-BUSD,XMR-BUSD,STPT-BTC,STPT-USDT,SOL-BTC,SOL-USDT,SOL-BUSD,CTSI-BTC,CTSI-USDT,CHR-BTC,CHR-USDT,MATIC-BUSD,ZIL-BUSD,MDT-BTC,MDT-USDT,STMX-BTC,STMX-USDT,KNC-USDT,REP-USDT,LRC-USDT,PNT-BTC,PNT-USDT,BTC-GBP,ETH-GBP,GBP-BUSD,DGB-BTC,COMP-BTC,COMP-USDT,SC-USDT,SXP-BTC,SXP-BUSD,SNX-BTC,SNX-BUSD,SNX-USDT,DGB-USDT,GBP-USDT,SXP-USDT,MKR-BTC,MKR-USDT,RUNE-BTC,RUNE-BUSD,DOGE-BUSD,STORJ-USDT,MANA-USDT,BAL-BTC,YFI-BTC,YFI-BUSD,YFI-USDT,BAL-USDT,JST-BTC,JST-USDT,SRM-BTC,SRM-USDT,CRV-BTC,CRV-BUSD,CRV-USDT,SAND-BTC,SAND-USDT,OCEAN-BTC,OCEAN-USDT,NMR-BTC,NMR-USDT,DOT-BTC,DOT-USDT,RSR-BTC,RSR-USDT,WNXM-BTC,WNXM-USDT,TRB-BTC,TRB-USDT,BZRX-BTC,BZRX-USDT,SUSHI-BTC,SUSHI-USDT,YFII-BTC,YFII-USDT,KSM-BTC,KSM-BUSD,KSM-USDT,EGLD-BTC,EGLD-BUSD,EGLD-USDT,DIA-BTC,DIA-USDT,RUNE-USDT,UMA-BTC,UMA-USDT,UNI-BTC,UNI-BUSD,UNI-USDT,NBS-BTC,NBS-USDT,OXT-BTC,OXT-USDT,AVAX-BTC,AVAX-BUSD,AVAX-USDT,CAKE-BUSD,ORN-BTC,ORN-USDT,UTK-BTC,UTK-USDT,XVS-BTC,XVS-BUSD,XVS-USDT,ALPHA-BTC,ALPHA-USDT,AAVE-BTC,AAVE-USDT,NEAR-BTC,NEAR-USDT,FIL-BTC,FIL-USDT,INJ-BTC,INJ-USDT,AKRO-BTC,AKRO-USDT,DNT-USDT,ROSE-BTC,ROSE-USDT,XEM-USDT,SKL-BTC,SKL-USDT,BCH-EUR,YFI-EUR,GLM-BTC,GRT-BTC,GRT-ETH,GRT-USDT,1inch-BTC,1inch-USDT,REEF-BTC,REEF-USDT,USDC-BUSD,CKB-BTC,CKB-USDT,LIT-BTC,LIT-BUSD,LIT-USDT,DODO-BTC,DODO-USDT,CAKE-BTC,CAKE-USDT,LINA-BTC,LINA-USDT,SUPER-BTC,SUPER-BUSD,SUPER-USDT,MDX-BTC,MDX-BUSD,MDX-USDT",
      "requestFormat": {
       "uppercase": true
      },
      "configFormat": {
       "uppercase": true,
       "delimiter": "-"
      }
     },
     "spot": {
      "assetEnabled": true,
      "enabled": "BTC-USDT,ETH-USDT,LTC-USDT,ADA-USDT,XRP-USDT",
      "available": "ETH-BTC,LTC-BTC,BNB-BTC,NEO-BTC,QTUM-ETH,EOS-ETH,SNT-ETH,BNT-ETH,GAS-BTC,BNB-ETH,BTC-USDT,ETH-USDT,WTC-BTC,LRC-BTC,LRC-ETH,QTUM-BTC,YOYO-BTC,OMG-BTC,OMG-ETH,ZRX-BTC,ZRX-ETH,SNGLS-BTC,BQX-BTC,BQX-ETH,KNC-BTC,KNC-ETH,FUN-BTC,FUN-ETH,SNM-BTC,NEO-ETH,IOTA-BTC,IOTA-ETH,LINK-BTC,LINK-ETH,XVG-BTC,XVG-ETH,MDA-BTC,MTL-BTC,MTL-ETH,EOS-BTC,SNT-BTC,ETC-ETH,ETC-BTC,MTH-BTC,DNT-BTC,ZEC-BTC,ZEC-ETH,BNT-BTC,AST-BTC,DASH-BTC,DASH-ETH,OAX-BTC,BTG-BTC,EVX-BTC,REQ-BTC,VIB-BTC,VIB-ETH,TRX-BTC,TRX-ETH,POWR-BTC,POWR-ETH,ARK-BTC,XRP-BTC,XRP-ETH,ENJ-BTC,ENJ-ETH,STORJ-BTC,BNB-USDT,KMD-BTC,KMD-ETH,RCN-BTC,NULS-BTC,RDN-BTC,XMR-BTC,XMR-ETH,DLT-BTC,AMB-BTC,BAT-BTC,BAT-ETH,BAT-BNB,GVT-BTC,CDT-BTC,CDT-ETH,GXS-BTC,GXS-ETH,NEO-USDT,NEO-BNB,QSP-BTC,QSP-ETH,BTS-BTC,LSK-BTC,LSK-ETH,MANA-BTC,MANA-ETH,BCD-BTC,IOTA-BNB,ADX-BTC,ADX-ETH,ADA-BTC,ADA-ETH,PPT-BTC,XLM-BTC,XLM-ETH,XLM-BNB,CND-BTC,WABI-BTC,WABI-BNB,LTC-ETH,LTC-USDT,LTC-BNB,WAVES-BTC,WAVES-ETH,WAVES-BNB,GTO-BTC,ICX-BTC,ICX-ETH,ICX-BNB,OST-ETH,ELF-BTC,ELF-ETH,AION-BTC,AION-ETH,NEBL-BTC,NEBL-ETH,BRD-BTC,BRD-ETH,NAV-BTC,NAV-ETH,APPC-BTC,RLC-BTC,RLC-ETH,PIVX-BTC,PIVX-ETH,IOST-BTC,IOST-ETH,STEEM-BTC,STEEM-ETH,NANO-BTC,NANO-ETH,VIA-BTC,BLZ-BTC,BLZ-ETH,BLZ-BNB,NCASH-ETH,POA-BTC,ZIL-BTC,ZIL-ETH,ZIL-BNB,ONT-BTC,ONT-ETH,ONT-BNB,QTUM-USDT,XEM-BTC,XEM-ETH,WAN-BTC,WAN-ETH,WPR-BTC,QLC-BTC,QLC-ETH,SYS-BTC,GRS-BTC,ADA-USDT,ADA-BNB,LOOM-BTC,LOOM-ETH,XRP-USDT,REP-BTC,REP-ETH,BTC-TUSD,ETH-TUSD,ZEN-BTC,ZEN-ETH,ZEN-BNB,SKY-BTC,EOS-USDT,EOS-BNB,CVC-BTC,CVC-ETH,THETA-BTC,THETA-ETH,THETA-BNB,XRP-BNB,TUSD-USDT,IOTA-USDT,XLM-USDT,IOTX-BTC,IOTX-ETH,QKC-BTC,QKC-ETH,NXS-BTC,ENJ-BNB,DATA-BTC,DATA-ETH,ONT-USDT,TRX-BNB,TRX-USDT,ETC-USDT,ETC-BNB,ICX-USDT,SC-BTC,SC-ETH,SC-BNB,KEY-ETH,NAS-BTC,NAS-ETH,MFT-ETH,MFT-BNB,DENT-ETH,ARDR-BTC,NULS-USDT,HOT-ETH,VET-BTC,VET-ETH,VET-USDT,VET-BNB,DOCK-BTC,POLY-BTC,GO-BTC,PAX-USDT,RVN-BTC,RVN-BNB,DCR-BTC,MITH-BTC,MITH-BNB,BNB-PAX,BTC-PAX,ETH-PAX,REN-BTC,BNB-TUSD,XRP-TUSD,EOS-TUSD,BNB-USDC,BTC-USDC,ETH-USDC,XRP-USDC,EOS-USDC,USDC-USDT,ADA-TUSD,TRX-TUSD,TRX-XRP,LINK-USDT,LINK-TUSD,LINK-USDC,WAVES-USDT,LTC-TUSD,LTC-USDC,TRX-USDC,BTT-BNB,BTT-USDT,BTT-TUSD,BTT-USDC,ONG-BTC,ONG-USDT,HOT-BNB,HOT-USDT,ZIL-USDT,ZRX-USDT,FET-BNB,FET-BTC,FET-USDT,BAT-USDT,XMR-BNB,XMR-USDT,ZEC-BNB,ZEC-USDT,ZEC-USDC,IOST-BNB,IOST-USDT,CELR-BNB,CELR-BTC,CELR-USDT,ADA-USDC,NEO-USDC,DASH-BNB,DASH-USDT,NANO-USDT,OMG-USDT,THETA-USDT,ENJ-USDT,MITH-USDT,MATIC-BNB,MATIC-BTC,MATIC-USDT,ATOM-BNB,ATOM-BTC,ATOM-USDT,ATOM-USDC,PHB-BTC,PHB-TUSD,TFUEL-BTC,TFUEL-USDT,ONE-BNB,ONE-BTC,ONE-USDT,FTM-BNB,FTM-BTC,FTM-USDT,ALGO-BNB,ALGO-BTC,ALGO-USDT,GTO-USDT,DOGE-BTC,DOGE-USDT,DUSK-BTC,DUSK-USDT,ANKR-BNB,ANKR-BTC,ANKR-USDT,WIN-BNB,WIN-USDT,WIN-USDC,COS-BNB,COS-BTC,COS-USDT,COCOS-BNB,COCOS-USDT,MTL-USDT,TOMO-BTC,TOMO-USDT,PERL-BNB,PERL-BTC,PERL-USDT,DENT-USDT,MFT-USDT,KEY-USDT,DOCK-USDT,WAN-USDT,FUN-USDT,CVC-USDT,BTT-TRX,WIN-TRX,CHZ-BNB,CHZ-BTC,CHZ-USDT,BAND-BNB,BAND-BTC,BAND-USDT,BNB-BUSD,BTC-BUSD,BUSD-USDT,BEAM-BTC,BEAM-USDT,XTZ-BNB,XTZ-BTC,XTZ-USDT,REN-USDT,RVN-USDT,HBAR-BNB,HBAR-BTC,HBAR-USDT,NKN-BTC,NKN-USDT,XRP-BUSD,ETH-BUSD,LTC-BUSD,LINK-BUSD,ETC-BUSD,STX-BNB,STX-BTC,STX-USDT,KAVA-BNB,KAVA-BTC,KAVA-USDT,BTC-NGN,ARPA-BNB,ARPA-BTC,ARPA-USDT,TRX-BUSD,EOS-BUSD,IOTX-USDT,RLC-USDT,XLM-BUSD,ADA-BUSD,CTXC-BTC,CTXC-USDT,BCH-BNB,BCH-BTC,BCH-USDT,BCH-USDC,BCH-TUSD,BCH-BUSD,BTC-RUB,ETH-RUB,XRP-RUB,BNB-RUB,TROY-BNB,TROY-BTC,TROY-USDT,BUSD-RUB,QTUM-BUSD,VET-BUSD,VITE-BTC,VITE-USDT,FTT-BNB,FTT-BTC,FTT-USDT,BTC-TRY,BNB-TRY,BUSD-TRY,ETH-TRY,XRP-TRY,USDT-TRY,USDT-RUB,BTC-EUR,ETH-EUR,BNB-EUR,XRP-EUR,EUR-BUSD,EUR-USDT,OGN-BNB,OGN-BTC,OGN-USDT,DREP-BTC,DREP-USDT,TCT-BTC,TCT-USDT,WRX-BNB,WRX-BTC,WRX-USDT,ICX-BUSD,BTS-USDT,LSK-USDT,BNT-USDT,BNT-BUSD,LTO-BTC,LTO-USDT,ATOM-BUSD,DASH-BUSD,NEO-BUSD,WAVES-BUSD,XTZ-BUSD,BAT-BUSD,ENJ-BUSD,NANO-BUSD,ONT-BUSD,RVN-BUSD,AION-USDT,MBL-BNB,MBL-USDT,COTI-BNB,COTI-BTC,COTI-USDT,ALGO-BUSD,BTT-BUSD,TOMO-BUSD,XMR-BUSD,ZEC-BUSD,STPT-BTC,STPT-USDT,WTC-USDT,DATA-BUSD,DATA-USDT,SOL-BNB,SOL-BTC,SOL-USDT,SOL-BUSD,BTC-IDRT,BNB-IDRT,USDT-IDRT,CTSI-BTC,CTSI-USDT,CTSI-BNB,CTSI-BUSD,HIVE-BTC,HIVE-USDT,CHR-BNB,CHR-BTC,CHR-USDT,GXS-USDT,ARDR-USDT,HBAR-BUSD,MATIC-BUSD,WRX-BUSD,ZIL-BUSD,MDT-BTC,MDT-USDT,STMX-BNB,STMX-BTC,STMX-ETH,STMX-USDT,KNC-BUSD,KNC-USDT,REP-USDT,LRC-BUSD,LRC-USDT,IQ-BNB,IQ-BUSD,PNT-BTC,PNT-USDT,BTC-GBP,ETH-GBP,XRP-GBP,BNB-GBP,GBP-BUSD,DGB-BNB,DGB-BTC,DGB-BUSD,BTC-UAH,USDT-UAH,COMP-BTC,COMP-BUSD,COMP-USDT,BTC-BIDR,ETH-BIDR,BNB-BIDR,BUSD-BIDR,USDT-BIDR,SC-USDT,ZEN-USDT,SXP-BTC,SXP-BNB,SXP-BUSD,SNX-BTC,SNX-BNB,SNX-BUSD,SNX-USDT,VTHO-BNB,VTHO-USDT,DGB-USDT,GBP-USDT,SXP-USDT,IRIS-BTC,MKR-BNB,MKR-BTC,MKR-USDT,MKR-BUSD,RUNE-BNB,RUNE-BTC,RUNE-BUSD,MANA-BUSD,DOGE-BUSD,ZRX-BUSD,DCR-USDT,STORJ-USDT,BTC-AUD,ETH-AUD,AUD-BUSD,FIO-BNB,FIO-BTC,FIO-BUSD,AVA-BNB,AVA-BTC,AVA-BUSD,IOTA-BUSD,MANA-USDT,XRP-AUD,BNB-AUD,AUD-USDT,BAL-BTC,BAL-BUSD,YFI-BNB,YFI-BTC,YFI-BUSD,YFI-USDT,BAL-USDT,BLZ-USDT,IRIS-USDT,KMD-USDT,BTC-DAI,ETH-DAI,BNB-DAI,USDT-DAI,BUSD-DAI,JST-BNB,JST-BTC,JST-BUSD,JST-USDT,SRM-BNB,SRM-BTC,SRM-BUSD,SRM-USDT,ANT-BNB,ANT-BTC,ANT-BUSD,ANT-USDT,CRV-BNB,CRV-BTC,CRV-BUSD,CRV-USDT,SAND-BNB,SAND-BTC,SAND-USDT,SAND-BUSD,OCEAN-BNB,OCEAN-BTC,OCEAN-BUSD,OCEAN-USDT,NMR-BNB,NMR-BTC,NMR-BUSD,NMR-USDT,DOT-BNB,DOT-BTC,DOT-BUSD,DOT-USDT,LUNA-BNB,LUNA-BTC,LUNA-BUSD,LUNA-USDT,IDEX-BTC,IDEX-BUSD,RSR-BNB,RSR-BTC,RSR-BUSD,RSR-USDT,PAXG-BNB,PAXG-BTC,PAXG-USDT,WNXM-BNB,WNXM-BTC,WNXM-USDT,TRB-BTC,TRB-BUSD,TRB-USDT,DOT-BIDR,LINK-AUD,SXP-AUD,BZRX-BTC,BZRX-BUSD,BZRX-USDT,WBTC-BTC,WBTC-ETH,SUSHI-BNB,SUSHI-BTC,SUSHI-BUSD,SUSHI-USDT,YFII-BNB,YFII-BTC,YFII-BUSD,YFII-USDT,KSM-BNB,KSM-BTC,KSM-BUSD,KSM-USDT,EGLD-BNB,EGLD-BTC,EGLD-BUSD,EGLD-USDT,DIA-BTC,DIA-BUSD,DIA-USDT,RUNE-USDT,FIO-USDT,UMA-BTC,UMA-USDT,LINK-TRY,USDT-NGN,BEL-BNB,BEL-BTC,BEL-BUSD,BEL-USDT,WING-BNB,WING-BTC,SWRV-BNB,SWRV-BUSD,WING-BUSD,WING-USDT,SXP-EUR,CREAM-BNB,CREAM-BUSD,UNI-BNB,UNI-BTC,UNI-BUSD,UNI-USDT,NBS-BTC,NBS-USDT,OXT-BTC,OXT-USDT,SUN-USDT,AVAX-BNB,AVAX-BTC,AVAX-BUSD,AVAX-USDT,HNT-BTC,HNT-USDT,BAKE-BNB,BURGER-BNB,SXP-BIDR,FLM-BTC,FLM-BUSD,FLM-USDT,SCRT-BTC,SCRT-ETH,CAKE-BNB,CAKE-BUSD,SPARTA-BNB,ORN-BTC,ORN-USDT,SXP-TRY,UTK-BTC,UTK-USDT,XVS-BNB,XVS-BTC,XVS-BUSD,XVS-USDT,ALPHA-BNB,ALPHA-BTC,ALPHA-BUSD,ALPHA-USDT,VIDT-BTC,VIDT-BUSD,AAVE-BNB,BTC-BRL,USDT-BRL,AAVE-BTC,AAVE-ETH,AAVE-BUSD,AAVE-USDT,NEAR-BNB,NEAR-BTC,NEAR-BUSD,NEAR-USDT,SXP-GBP,FIL-BNB,FIL-BTC,FIL-BUSD,FIL-USDT,INJ-BNB,INJ-BTC,INJ-BUSD,INJ-USDT,AERGO-BTC,AERGO-BUSD,LINK-EUR,ONE-BUSD,AUDIO-BTC,AUDIO-BUSD,AUDIO-USDT,CTK-BNB,CTK-BTC,CTK-BUSD,CTK-USDT,ETH-BRL,DOT-EUR,AKRO-BTC,AKRO-USDT,KP3R-BNB,KP3R-BUSD,AXS-BNB,AXS-BTC,AXS-BUSD,AXS-USDT,HARD-BNB,HARD-BTC,HARD-BUSD,HARD-USDT,BNB-BRL,LTC-EUR,RENBTC-BTC,DNT-BUSD,DNT-USDT,SLP-ETH,ADA-EUR,CVP-ETH,CVP-BUSD,STRAX-BTC,STRAX-ETH,STRAX-BUSD,STRAX-USDT,FOR-BTC,FOR-BUSD,UNFI-BNB,UNFI-BTC,UNFI-BUSD,UNFI-USDT,FRONT-BUSD,BCHA-BUSD,ROSE-BTC,ROSE-BUSD,ROSE-USDT,AVAX-TRY,BUSD-BRL,AVA-USDT,SYS-BUSD,XEM-USDT,HEGIC-ETH,HEGIC-BUSD,PROM-BNB,PROM-BUSD,XRP-BRL,SKL-BTC,SKL-BUSD,SKL-USDT,BCH-EUR,YFI-EUR,ZIL-BIDR,SUSD-BTC,SUSD-USDT,COVER-ETH,COVER-BUSD,GLM-BTC,GLM-ETH,GHST-ETH,GHST-BUSD,LINK-BRL,LTC-RUB,TRX-TRY,XLM-EUR,DF-ETH,DF-BUSD,GRT-BTC,GRT-ETH,GRT-USDT,JUV-BTC,JUV-BUSD,JUV-USDT,PSG-BTC,PSG-BUSD,PSG-USDT,BUSD-BVND,USDT-BVND,1inch-BTC,1inch-USDT,REEF-BTC,REEF-USDT,OG-BTC,OG-USDT,ATM-BTC,ATM-USDT,ASR-BTC,ASR-USDT,CELO-BTC,CELO-USDT,RIF-BTC,RIF-USDT,CHZ-TRY,XLM-TRY,LINK-GBP,GRT-EUR,BTCST-BTC,BTCST-BUSD,BTCST-USDT,TRU-BTC,TRU-BUSD,TRU-USDT,DEXE-ETH,DEXE-BUSD,EOS-EUR,LTC-BRL,USDC-BUSD,TUSD-BUSD,PAX-BUSD,CKB-BTC,CKB-BUSD,CKB-USDT,TWT-BTC,TWT-BUSD,TWT-USDT,FIRO-BTC,FIRO-ETH,FIRO-USDT,BETH-ETH,DOGE-EUR,DOGE-TRY,DOGE-AUD,DOGE-BRL,PROS-ETH,LIT-BTC,LIT-BUSD,LIT-USDT,BTC-VAI,BUSD-VAI,SFP-BTC,SFP-BUSD,SFP-USDT,DOGE-GBP,DOT-TRY,FXS-BTC,FXS-BUSD,DODO-BTC,DODO-BUSD,DODO-USDT,FRONT-BTC,CAKE-BTC,CAKE-USDT,BAKE-BUSD,UFT-ETH,UFT-BUSD,1inch-BUSD,BAND-BUSD,GRT-BUSD,IOST-BUSD,OMG-BUSD,REEF-BUSD,ACM-BTC,ACM-BUSD,ACM-USDT,AUCTION-BTC,AUCTION-BUSD,PHA-BTC,PHA-BUSD,DOT-GBP,ADA-TRY,ADA-BRL,ADA-GBP,TVK-BTC,TVK-BUSD,BADGER-BTC,BADGER-BUSD,BADGER-USDT,FIS-BTC,FIS-BUSD,FIS-USDT,DOT-BRL,ADA-AUD,HOT-TRY,EGLD-EUR,OM-BTC,OM-BUSD,OM-USDT,POND-BTC,POND-BUSD,POND-USDT,DEGO-BTC,DEGO-BUSD,DEGO-USDT,AVAX-EUR,BTT-TRY,CHZ-BRL,UNI-EUR,ALICE-BTC,ALICE-BUSD,ALICE-USDT,CHZ-BUSD,CHZ-EUR,CHZ-GBP,BIFI-BNB,BIFI-BUSD,LINA-BTC,LINA-BUSD,LINA-USDT,ADA-RUB,ENJ-BRL,ENJ-EUR,MATIC-EUR,NEO-TRY,PERP-BTC,PERP-BUSD,PERP-USDT,RAMP-BTC,RAMP-BUSD,RAMP-USDT,SUPER-BTC,SUPER-BUSD,SUPER-USDT,CFX-BTC,CFX-BUSD,CFX-USDT,ENJ-GBP,EOS-TRY,LTC-GBP,LUNA-EUR,RVN-TRY,THETA-EUR,XVG-BUSD,EPS-BTC,EPS-BUSD,EPS-USDT,AUTO-BTC,AUTO-BUSD,AUTO-USDT,TKO-BTC,TKO-BIDR,TKO-BUSD,TKO-USDT,PUNDIX-ETH,PUNDIX-USDT,BTT-BRL,BTT-EUR,HOT-EUR,WIN-EUR,TLM-BTC,TLM-BUSD,TLM-USDT,BTG-BUSD,BTG-USDT,HOT-BUSD,BNB-UAH,ONT-TRY,VET-EUR,VET-GBP,WIN-BRL,MIR-BTC,MIR-BUSD,MIR-USDT,BAR-BTC,BAR-BUSD,BAR-USDT,FORTH-BTC,FORTH-BUSD,FORTH-USDT,CAKE-GBP,DOGE-RUB,WRX-EUR,EZ-BTC,EZ-ETH,BAKE-USDT,BURGER-BUSD,BURGER-USDT,SLP-BUSD,SLP-USDT,TRX-EUR,VET-TRY,SHIB-USDT,SHIB-BUSD,ICP-BTC,ICP-BNB,ICP-BUSD,ICP-USDT,SHIB-EUR,SHIB-RUB,ETC-EUR,ETC-BRL,DOGE-BIDR,AR-BTC,AR-BNB,AR-BUSD,AR-USDT,POLS-BTC,POLS-BNB,POLS-BUSD,POLS-USDT,MDX-BTC,MDX-BNB,MDX-BUSD,MDX-USDT,MASK-BNB,MASK-BUSD,MASK-USDT,LPT-BTC,LPT-BNB,LPT-BUSD,LPT-USDT,ETH-UAH,MATIC-BRL,SOL-EUR,SHIB-BRL,AGIX-BTC,ICP-EUR,MATIC-GBP,SHIB-TRY,MATIC-BIDR,MATIC-RUB,NU-BTC,NU-BNB,NU-BUSD,NU-USDT,XVG-USDT,RLC-BUSD,CELR-BUSD,ATM-BUSD,ZEN-BUSD,FTM-BUSD,THETA-BUSD,WIN-BUSD,KAVA-BUSD,XEM-BUSD,ATA-BTC,ATA-BNB,ATA-BUSD,ATA-USDT,GTC-BTC,GTC-BNB,GTC-BUSD,GTC-USDT,TORN-BTC,TORN-BNB,TORN-BUSD,TORN-USDT,MATIC-TRY,ETC-GBP,SOL-GBP,BAKE-BTC,COTI-BUSD,KEEP-BTC,KEEP-BNB,KEEP-BUSD,KEEP-USDT,SOL-TRY,RUNE-GBP,SOL-BRL,SC-BUSD,CHR-BUSD,STMX-BUSD,HNT-BUSD,FTT-BUSD,DOCK-BUSD,ADA-BIDR,ERN-BNB,ERN-BUSD,ERN-USDT,KLAY-BTC,KLAY-BNB,KLAY-BUSD,KLAY-USDT,RUNE-EUR,MATIC-AUD,DOT-RUB,UTK-BUSD,IOTX-BUSD,PHA-USDT,SOL-RUB,RUNE-AUD,BUSD-UAH,BOND-BTC,BOND-BNB,BOND-BUSD,BOND-USDT,MLN-BTC,MLN-BNB,MLN-BUSD,MLN-USDT,GRT-TRY,CAKE-BRL,ICP-RUB,DOT-AUD",
      "requestFormat": {
       "uppercase": true
      },
      "configFormat": {
       "uppercase": true,
       "delimiter": "-"
      }
     },
     "usdtmarginedfutures": {
      "assetEnabled": true,
      "enabled": "LITUSDT",
      "available": "BTCUSDT,ETHUSDT,BCHUSDT,XRPUSDT,EOSUSDT,LTCUSDT,TRXUSDT,ETCUSDT,LINKUSDT,XLMUSDT,ADAUSDT,XMRUSDT,DASHUSDT,ZECUSDT,XTZUSDT,BNBUSDT,ATOMUSDT,ONTUSDT,IOTAUSDT,BATUSDT,VETUSDT,NEOUSDT,QTUMUSDT,IOSTUSDT,THETAUSDT,ALGOUSDT,ZILUSDT,KNCUSDT,ZRXUSDT,COMPUSDT,OMGUSDT,DOGEUSDT,SXPUSDT,KAVAUSDT,BANDUSDT,RLCUSDT,WAVESUSDT,MKRUSDT,SNXUSDT,DOTUSDT,DEFIUSDT,YFIUSDT,BALUSDT,CRVUSDT,TRBUSDT,YFIIUSDT,RUNEUSDT,SUSHIUSDT,SRMUSDT,BZRXUSDT,EGLDUSDT,SOLUSDT,ICXUSDT,STORJUSDT,BLZUSDT,UNIUSDT,AVAXUSDT,FTMUSDT,HNTUSDT,ENJUSDT,FLMUSDT,TOMOUSDT,RENUSDT,KSMUSDT,NEARUSDT,AAVEUSDT,FILUSDT,RSRUSDT,LRCUSDT,MATICUSDT,OCEANUSDT,CVCUSDT,BELUSDT,CTKUSDT,AXSUSDT,ALPHAUSDT,ZENUSDT,SKLUSDT,GRTUSDT,1inCHUSDT,BTCBUSD,AKROUSDT,CHZUSDT,SANDUSDT,ANKRUSDT,LUNAUSDT,BTSUSDT,LITUSDT,UNFIUSDT,DODOUSDT,REEFUSDT,RVNUSDT,SFPUSDT,XEMUSDT,COTIUSDT,CHRUSDT,MANAUSDT,ALICEUSDT,HBARUSDT,ONEUSDT,LINAUSDT,STMXUSDT,DENTUSDT,CELRUSDT,HOTUSDT,MTLUSDT,OGNUSDT,BTTUSDT,NKNUSDT,SCUSDT,DGBUSDT,1000shibusdt,ICPUSDT,BAKEUSDT,GTCUSDT,ETHBUSD,BTCUSDT210924,ETHUSDT210924,BTCDOMUSDT,KEEPUSDT",
      "requestFormat": {
       "uppercase": true
      },
      "configFormat": {
       "uppercase": true
      }
     }
    }
   },
   "api": {
    "authenticatedSupport": false,
    "authenticatedWebsocketApiSupport": false,
    "credentials": {
     "key": "Key",
     "secret": "Secret"
    },
    "credentialsValidator": {
     "requiresKey": true,
     "requiresSecret": true
    },
    "urlEndpoints": {
     "EdgeCase1URL": "https://www.binance.com",
     "RestCoinMarginedFuturesURL": "https://dapi.binance.com",
     "RestSpotSupplementaryURL": "https://api.binance.com",
     "RestSpotURL": "https://sapi.binance.com",
     "RestUSDTMarginedFuturesURL": "https://fapi.binance.com",
     "WebsocketSpotURL": "wss://stream.binance.com:9443/stream"
    }
   },

I didn't see any more help information, but I didn't connect to websocket
Error:connection reset by peer

[DEBUG] | 13/07/2021 18:01:23 | Binance ticker sync complete litusdt [6/16].
[DEBUG] | 13/07/2021 18:01:23 | Portfolio manager: Successfully updated address balance for ETH address(es) [0xb794f5ea0ba39494ce839613fffba74279579268]
[ERROR] | 13/07/2021 18:01:28 | Binance Error connecting Binance - Unable to connect to Websocket. Error: Binance websocket connection: wss://stream.binance.com:9443/stream Error: read tcp 10.0.0.30:55787->35.72.118.228:9443: read: connection reset by peer
[ERROR] | 13/07/2021 18:01:28 | Failed to subscribe: Binance websocket: service not connected

/UPDATE: Sorry, I was wrong, the below should NOT be required for purely getting public data.

I think for the websocket to work you need to set authenticatedSupport to true and also provide a key and a secret.
(Please do not post screens of key/secret here!)

    "api": {
    "authenticatedSupport": true,
    "authenticatedWebsocketApiSupport": true,
    "credentials": {
     "key": "<your Key>",
     "secret": "<your Secret>"
    },

update and set the key and screct

   "api": {
    "authenticatedSupport": true,
    "authenticatedWebsocketApiSupport": true,
    "credentials": {
     "key": "asdf",
     "secret": "asdf"
    },

EDIT: removed keys

error:

$ go run main.go | grep websocket
2021/07/13 23:00:20 Loading config file /Users/xxx/.gocryptotrader/config.json..
[DEBUG] | 13/07/2021 23:00:20 | 	 Enable websocket RPC: true
[DEBUG] | 13/07/2021 23:00:20 | 	 Enable websocket routine: true
[DEBUG] | 13/07/2021 23:00:20 | 	 Enable exchange websocket support: false
[DEBUG] | 13/07/2021 23:00:20 |  websocket: setting unauthenticated websocket URL: wss://stream.binance.com:9443/stream
[WARN]  | 13/07/2021 23:00:25 | Binance asset type margin websocket functionality is unsupported, REST fetching only.
[WARN]  | 13/07/2021 23:00:25 | Binance asset type coinmarginedfutures websocket functionality is unsupported, REST fetching only.
[WARN]  | 13/07/2021 23:00:25 | Binance asset type usdtmarginedfutures websocket functionality is unsupported, REST fetching only.
[DEBUG] | 13/07/2021 23:00:25 | Binance websocket: setting unauthenticated websocket URL: wss://stream.binance.com:9443/stream?streams=CXXXXXXl5dMpcKKpZ38t6hgu6hpAcGKrRpc0W9lIRjvzLfpmUJ04ituFMop1
[ERROR] | 13/07/2021 23:00:25 | Binance Error connecting Binance - Unable to connect to Websocket. Error: Binance websocket connection: wss://stream.binance.com:9443/stream?streams=CXXXXXXl5dMpcKKpZ38t6hgu6hpAcGKrRpc0W9lIRjvzLfpmUJ04ituFMop1 Error: read tcp 10.0.0.30:59132->13.113.241.92:9443: read: connection reset by peer
[ERROR] | 13/07/2021 23:00:25 | Failed to subscribe: Binance websocket: service not connected
[ERROR] | 13/07/2021 23:00:25 | Failed to subscribe: Binance websocket: service not connected
[WARN]  | 13/07/2021 23:00:55 | Binance websocket: has not received a traffic alert in 30s. Reconnecting
[WARN]  | 13/07/2021 23:01:25 | Binance btcusdt SPOT: No ticker update after 1m0s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance btcusdt SPOT: No orderbook update after 15s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance ethusdt SPOT: No orderbook update after 15s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance ethusdt SPOT: No ticker update after 1m0s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance ltcusdt SPOT: No orderbook update after 15s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance ltcusdt SPOT: No ticker update after 1m0s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance adausdt SPOT: No orderbook update after 15s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance xrpusdt SPOT: No orderbook update after 15s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance xrpusdt SPOT: No ticker update after 1m0s, switching from websocket to rest
[WARN]  | 13/07/2021 23:01:25 | Binance adausdt SPOT: No ticker update after 1m0s, switching from websocket to rest

@idoall could you please try using this tool: https://binance-exchange.github.io/websocket-demo/ to try simulating a connection to the spot websocket endpoint. Alternatively you can use websocat (https://github.com/vi/websocat): websocat --socks5 127.0.0.1:5750 'wss://stream.binance.com:9443/ws/btcusdt@kline_1m' -v' It's very strange how futures works yet spot doesn't. Are you able to connect without a proxy?

After this test, I still can't access the Spot WS in stock. I don't know if DNS is polluted

After testing, it is found that the replacement of the agent can solve this problem