Sign inSign up

runonflux/blockbook-docker

By runonflux

•Updated over 1 year ago

Blockbooks

Image
0

100K+

runonflux/blockbook-docker repository overview

⁠Multicoin Blockbook Explorer

⁠USAGE
bash -i <(curl -s https://raw.githubusercontent.com/RunOnFlux/blockbook-docker/master/blockbook-docker_manager.sh)
-----------------------------------------------------------------------------
| Blockbook Docker Manager v2.0
-----------------------------------------------------------------------------
| Usage:
| status <coin_name>               - show blockbook docker status
| list <url>                       - show coin list
| update                           - update blockbook docker image
| exec <coin_name>                 - login to docker image
| create <coin_name> <-e variable> - create docker blockbook
| <coin_name> <-e variable>        - generate docker run commandline
| clean <coin_name>                - removing blockbook
| softdeploy <coin_name>           - updating image with date
-----------------------------------------------------------------------------
| FluxOS Blockbook Checker v1.0
-----------------------------------------------------------------------------
| Usage:
| fluxos list                       - list running blockbooks on fluxos
| fluxos <coin_name>                - show information about coin blockbook
-----------------------------------------------------------------------------
⁠Deploy container
bash -i <(curl -s https://raw.githubusercontent.com/RunOnFlux/blockbook-docker/master/blockbook-docker_manager.sh) create flux
⁠Maintenance (utils.sh)
  -------------------------------------------------------------------------------------
  | Blockbook Utils v2.0
  -------------------------------------------------------------------------------------
  | Usage:
  | blockbook_backup                              - create blockbook database backup
  | blockbook_restore (-archive)/(-remote <url>)  - restore blockbook database
  | blockbook_fix                                 - fix corrupted blockbook database
  | blockbook_clean                               - wipe blockbook database
  | update_daemon <url>                           - update daemon binary
  | backend_backup                                - create backend backup archive
  | backend_restore (-remote <url>)               - restore backend from backup archive
  | backend_clean                                 - wipe backend directory
  | backup_share                                  - share backup archive directory via http
  | backup_archive                                - create backup archive directory
  | log_clean                                     - remove logs
  | archive_clean                                 - remove backup archive directory content 
  | logs <number>                                 - show all logs
  ------------------------------------------------------------------------------------
  () - optional
⁠Environment Variables

To customize some properties of the container, the following environment variables can be passed via the -e parameter (one for each variable). Value of this parameter has the format <VARIABLE_NAME>=<VALUE>.

VariableDescriptionRequiredDefault
COINName of coin for blockbookYESunset
DAEMONEnable/Disable daemon luncher
DISABLED=0, ENABLED=1
NO1
BLOCKBOOKGIT_URLCustom blockbook github repository URLNOhttps://github.com/trezor/blockbook.git
TAGName of git branchNOmaster
BINARY_NAMEName of daemon binaryNOAUTO
FROM BLOCKBOOK CONFIG
RPC_PORTListen for RPC connections on this TCP portYESunset
RPC_USERUsename for RPC connectionsNOuser
RPC_PASSPassword for RPC connectionsNOpass
RPC_HOSTNode hostname for blockbookNOlocalhost
RPC_URL_PROTOCOLProtocol for RPC calls
Info: ETH, ETC using ws
NOhttp
CONFIG_DIRSet daemon config dirname when diffrent then .${COIN}NOunset
CONFIGUse Config file for daemon
DISABLED=0, ENABLED=1
Info: DISABLED using cli
NO1
EXTRACONFIGAdditional config option for daemon
Example: "addnode=explorer.flux.zelcore.io\naddnode=explorer.runonflux.io"
NOunset
CLIFLAGSConfig flags for daemonYES
when using CLI mode
unset
DAEMON_URLDownload URL for daemon .tar.gz archiveNOAUTO
FROM BLOCKBOOK CONFIG
DAEMON_CONFIGGenerate daemon config using blockbook templateNOAUTO
FROM BLOCKBOOK
FETCH_FILEName of fetch parms script
Example: "fetch-params.sh"
NOunset
LOG_SIZE_LIMITSize limit for log cleaner in MBNO40
BLOCKBOOK_PORTPort for blockbook. To get correct port check:
https://github.com/trezor/blockbook/blob/master/docs/ports.md⁠
YESunset
BLOCKBOOK_PARAMSBlockbook process additional params. This variable can add/overwrite .blockbook.additional_paramsNOunset
BOOTSTRAPEnable daemon bootstrapping
DISABLED=0, ENABLED=1
NO0
B_FILEBootstrap archive file nameNOdaemon_bootstrap.tar.gz
B_TIMEOUTBootstrap speed test timeout in secNO6
B_SERVERS_LISTServers list for bootstraping
Example: '("http://cdn-14.runonflux.io/apps/fluxshare/getfile/" "http://cdn-15.runonflux.io/apps/fluxshare/getfile/")'
NOBUILD-IN SERVERS LIST

v2.0

Tag summary

Content type

Image

Digest

sha256:39a13cc23…

Size

400.2 MB

Last updated

over 1 year ago

docker pull runonflux/blockbook-docker