content: # This is a TOML document. Boom.
  
  version = "1.0.0"
  
  
  [bm]
  	addr = "0.0.0.0:6991"
  	timeout = "1s"
  
  [rpcClient]
  	[rpcClient.member]
  	    timeout = "1s"
  	[rpcClient.account]
  		timeout = "10s"
  
  [mysql]
      addr = "127.0.0.1:3306"
      dsn = "root:123456@tcp(127.0.0.1:3306)/bilibili_answer?timeout=5s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
      active = 5
      idle = 2
      idleTimeout ="4h"
      queryTimeout = "1000ms"
      execTimeout = "1000ms"
      tranTimeout = "2000ms"
      [mysql.breaker]
      window = "3s"
      sleep = "100ms"
      bucket = 10
      ratio = 0.5
      request = 100
  
  [memcache]
      name = "answer"
      proto = "tcp"
      addr = "172.18.33.60:11234"
      idle = 5
      active = 10
      dialTimeout = "1s"
      readTimeout = "1s"
      writeTimeout = "1s"
      idleTimeout = "10s"
      expire = "24h"
      answerBolckExpire = "12h"
  
  [redis]
      name = "answer"
  	proto = "tcp"
  	addr = "127.0.0.1:6379"
      idle = 10
      active = 10
      dialTimeout = "1s"
      readTimeout = "1s"
      writeTimeout = "1s"
      idleTimeout = "10s"
      expire = "720h"
      ansCountExpire = "12h"
      ansAddFlagCountExpire = "1m"
      
  [Captcha]
      key = "c1a1cb2d89c33794"
      secret = "dda47eeca111e03e6845017505baea13"
      dial = "500ms"
      timeout = "1s"
      keepAlive = "60s"
      timer = 1000
      [Captcha.breaker]
      window  ="3s"
      sleep   ="100ms"
      bucket  = 10
      ratio   = 0.5
      request = 100
  
  
  [httpClient]
      [httpClient.normal]
      dial = "1s"
      timeout = "1s"
      keepAlive = "60s"
      timer = 10
      key = "53e2fa226f5ad348"
      secret = "3cf6bd1b0ff671021da5f424fea4b04a"
      [httpClient.normal.breaker]
      window  = "3s"
      sleep   = "100ms"
      bucket  = 10
      ratio   = 0.5
      request = 100
      [httpClient.slow]
      dial = "500ms"
      timeout = "1s"
      keepAlive = "60s"
      timer = 10
      key = "zxnh4k92dwe61t27"
      secret = "dnu3bwpxyswqwf1ixpsczthury1nqiew"
      [httpClient.slow.breaker]
      window  = "3s"
      sleep   = "100ms"
      bucket  = 10
      ratio   = 0.5
      request = 100
  
  [host]
      api     = "http://api.bilibili.co"
      geetest = "http://api.geetest.com"
      account = "http://account.bilibili.com"
      extraIds = "http://172.18.33.147:3000/laogai/question/exam/danmu"
  
  [geetest]
      [geetest.PC]
      captchaId = "a703e7d11eda930ca87be02c1a80ff97"
      privateKey = "df5eacf78b4afc79a052f199939e946a"
      [geetest.H5]
      captchaId = "bf666f87e5cca24ddb4c1dbeb70912b8"
      privateKey = "d1e0bc5eadc754f8cd522c6fed5e175d"
  
  [infoc2]
      taskID = "000078"
      proto = "tcp"
      addr = "172.19.100.20:5401"
      chanSize = 1024
  
  [dataBus]
  [dataBus.extraAnswer]
      key = "0QEO9F8JuuIxZzNDvklH"
      secret= "0QEO9F8JuuIxZzNDvklI"
      group= "AccAnswer-BigData-P"
      topic= "AccAnswer-T"
      action="pub"
      name = "answer-interface/databus"
      proto = "tcp"
      addr = "172.16.33.158:6205"
      idle = 1
      active = 1
      dialTimeout = "1s"
      readTimeout = "1s"
      writeTimeout = "1s"
      idleTimeout = "10s"
  [dataBus.accountFormal]
      key = "875d05ffa843e297"
      secret= "24d052bae2247fc59ee925d46ffd61e2"
      group= "Answer-MainAccountLaw-P"
      topic= "Answer-T"
      action="pub"
      name = "answer-interface/databus"
      proto = "tcp"
      addr = "172.16.33.158:6205"
      idle = 1
      active = 1
      dialTimeout = "1s"
      readTimeout = "1s"
      writeTimeout = "1s"
      idleTimeout = "10s"
  
  [antispam]
  	on=true
  	second=2
  	n=1
  	hour=12
  	m=5
  [antispam.redis]
  	name = "answer"
  	proto = "tcp"
  	addr = "172.16.33.54:6379"
  	idle = 100
  	active = 100
  	dialTimeout = "500ms"
  	readTimeout = "1s"
  	writeTimeout = "1s"
  	idleTimeout = "80s"
  	expire = "10m"
      
  [answer]
      debug=true
      duration=30
      blockedTimestamp=0
      baseNum = 4
      proNum = 5
      baseExtraPassNum=5
      baseExtraNoPassNum=5
      baseExtraScore=2
      baseExtraPassCount=3
      extraNum = 10
      maxRetries = 10
      captchaTokenURL = "http://api.bilibili.co/x/internal/v1/captcha/token"
      captchaVerifyURL = "http://api.bilibili.co/x/internal/v1/captcha/verify"
  
  [question]
      tcQestTick = "1m"
      rankQestTick = "10m"
  
  [backoff]
      maxDelay = 60
      baseDelay = 5
      factor = 1.6
      jitter = 0.2