# Endpoint for P2P node to listen on p2p-endpoint = 0.0.0.0:9777 # P2P nodes to connect to on startup (may specify multiple times) # seed-node = # JSON array of P2P nodes to connect to on startup seed-nodes = ["51.222.110.110:9777","95.216.90.243:9777","ca.peerplays.info:9777","de.peerplays.xyz:9777","pl.peerplays.org:9777","seed.i9networks.net.br:9777","witness.serverpit.com:9777"] # Pairs of [BLOCK_NUM,BLOCK_ID] that should be enforced as checkpoints. # checkpoint = # Endpoint for websocket RPC to listen on rpc-endpoint = 127.0.0.1:8090 # Endpoint for TLS websocket RPC to listen on # rpc-tls-endpoint = # The TLS certificate file for this server # server-pem = # Password for this certificate # server-pem-password = # File to read Genesis State from # genesis-json = # Block signing key to use for init witnesses, overrides genesis file # dbg-init-key = # JSON file specifying API permissions # api-access = # Whether to enable tracking of votes of standby witnesses and committee members. Set it to true to provide accurate data to API clients, set to false for slightly better performance. # enable-standby-votes-tracking = # Space-separated list of plugins to activate plugins = account_history accounts_list affiliate_stats bookie market_history witness # ============================================================================== # witness plugin options # ============================================================================== # Enable block production, even if the chain is stale. enable-stale-production = false # Percent of witnesses (0-99) that must be participating in order to produce blocks required-participation = false # ID of witness controlled by this node (e.g. "1.6.5", quotes are required, may specify multiple times) # witness-id = # IDs of multiple witnesses controlled by this node (e.g. ["1.6.5", "1.6.6"], quotes are required) # witness-ids = # Tuple of [PublicKey, WIF private key] (may specify multiple times) private-key = [] # ============================================================================== # debug_witness plugin options # ============================================================================== # Tuple of [PublicKey, WIF private key] (may specify multiple times) debug-private-key = [] # ============================================================================== # account_history plugin options # ============================================================================== # Account ID to track history for (may specify multiple times) # track-account = # Keep only those operations in memory that are related to account history tracking partial-operations = 1 # Maximum number of operations per account will be kept in memory max-ops-per-account = 100 # ============================================================================== # elasticsearch plugin options # ============================================================================== # Elastic Search database node url(http://localhost:9200/) # elasticsearch-node-url = # Number of bulk documents to index on replay(10000) # elasticsearch-bulk-replay = # Number of bulk documents to index on a syncronied chain(100) # elasticsearch-bulk-sync = # Use visitor to index additional data(slows down the replay(false)) # elasticsearch-visitor = # Pass basic auth to elasticsearch database('') # elasticsearch-basic-auth = # Add a prefix to the index(peerplays-) # elasticsearch-index-prefix = # Save operation as object(true) # elasticsearch-operation-object = # Start doing ES job after block(0) # elasticsearch-start-es-after-block = # Save operation as string. Needed to serve history api calls(false) # elasticsearch-operation-string = # Mode of operation: only_save(0), only_query(1), all(2) - Default: 0 # elasticsearch-mode = # ============================================================================== # es_objects plugin options # ============================================================================== # Elasticsearch node url(http://localhost:9200/) # es-objects-elasticsearch-url = # Basic auth username:password('') # es-objects-auth = # Number of bulk documents to index on replay(10000) # es-objects-bulk-replay = # Number of bulk documents to index on a synchronized chain(100) # es-objects-bulk-sync = # Store proposal objects(true) # es-objects-proposals = # Store account objects(true) # es-objects-accounts = # Store asset objects(true) # es-objects-assets = # Store balances objects(true) # es-objects-balances = # Store limit order objects(false) # es-objects-limit-orders = # Store feed data(true) # es-objects-bitasset = # Store account role objects (true) # es-objects-account-role = # Store committee member objects(true) # es-objects-committee-member = # Store nft objects (true) # es-objects-nft = # Store son objects (true) # es-objects-son = # Store transaction objects (true) # es-objects-transaction = # Store vesting balance objects (true) # es-objects-vesting-balance = # Store witness objects (true) # es-objects-witness = # Store worker objects (true) # es-objects-worker = # Add a prefix to the index(ppobjects-) # es-objects-index-prefix = # Keep only current state of the objects(true) # es-objects-keep-only-current = # Start doing ES job after block(0) # es-objects-start-es-after-block = # ============================================================================== # market_history plugin options # ============================================================================== # Track market history by grouping orders into buckets of equal size measured in seconds specified as a JSON array of numbers bucket-size = [15,60,300,3600,86400] # How far back in time to track history for each bucket size, measured in the number of buckets (default: 1000) history-per-size = 1000 # ============================================================================== # peerplays_sidechain plugin options # ============================================================================== # ID of SON controlled by this node (e.g. "1.33.5", quotes are required) # son-id = # IDs of multiple SONs controlled by this node (e.g. ["1.33.5", "1.33.6"], quotes are required) # son-ids = # Tuple of [PublicKey, WIF private key] (may specify multiple times) peerplays-private-key = [] # Sidechain retry throttling threshold sidechain-retry-threshold = 150 # Outputs RPC calls to console debug-rpc-calls = 0 # Bitcoin sidechain handler enabled bitcoin-sidechain-enabled = 0 # IP address of Bitcoin node bitcoin-node-ip = 127.0.0.1 # ZMQ port of Bitcoin node bitcoin-node-zmq-port = 11111 # RPC port of Bitcoin node bitcoin-node-rpc-port = 8332 # Bitcoin RPC user bitcoin-node-rpc-user = changeme # Bitcoin RPC password bitcoin-node-rpc-password = changeme # Bitcoin wallet # bitcoin-wallet = # Bitcoin wallet password # bitcoin-wallet-password = # Tuple of [Bitcoin public key, Bitcoin private key] (may specify multiple times) bitcoin-private-key = [] # Hive sidechain handler enabled hive-sidechain-enabled = 0 # Hive node RPC URL [http[s]://]host[:port] hive-node-rpc-url = 127.0.0.1:28090 # Hive node RPC user # hive-node-rpc-user = # Hive node RPC password # hive-node-rpc-password = # Tuple of [Hive public key, Hive private key] (may specify multiple times) hive-private-key = [] # ============================================================================== # snapshot plugin options # ============================================================================== # Block number after which to do a snapshot # snapshot-at-block = # Block time (ISO format) after which to do a snapshot # snapshot-at-time = # Pathname of JSON file where to store the snapshot # snapshot-to = # ============================================================================== # logging options # ============================================================================== # # Logging configuration is loaded from logging.ini by default. # If logging.ini exists, logging configuration added in this file will be ignored.