thrasher-corp / gocryptotrader

A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.
MIT License
2.95k stars 793 forks source link

binance websocket error #710

Closed idoall closed 2 years ago

idoall commented 2 years ago

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.

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

gloriousCode commented 2 years ago

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

idoall commented 2 years ago
  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

报错 笔记

MarkDzulko commented 2 years ago

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

idoall commented 2 years ago

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
MarkDzulko commented 2 years ago

/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>"
    },
idoall commented 2 years ago

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
thrasher- commented 2 years ago

@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?

idoall commented 2 years ago

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

idoall commented 2 years ago

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