this is the custom beacon server based on official Drand impl.
- run a process as beacon server(http server) for our all fullnodes from different region to gain the beacon
- add specify outsea net channel to call official Drand server, espically before the actual usage(30sec)
- store beacon locally using level datastore
- for clients add our cusotm beacon server
- http server using original http package
- main loop if 30sec time interval to call api.deand.sh/api2.drand.sh/api3.drand.sh
- serval goroutine to call different endpoint parallal
- using leveldb to store round data
- must verify jwt.token of incoming calling