Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Path Path string `mapstructure:"FCR_PATH"` // FCR datastore path. // Port P2PPort uint64 `mapstructure:"FCR_P2P_PORT"` // FCR P2P port. APIPort uint64 `mapstructure:"FCR_API_PORT"` // FCR API port. // API Server settings APIServerLoggingLevel string `mapstructure:"APISEVER_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. APIDevMode bool `mapstructure:"APISEVER_DEV_MODE"` // Server DEV API enabled: True, False. // Signer settings SignerLoggingLevel string `mapstructure:"SIGNER_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Peer manager settings PeerMgrLoggingLevel string `mapstructure:"PEERMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Transactor settings TransactorLoggingLevel string `mapstructure:"TRANSACTOR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. TransactorFilecoinEnabled bool `mapstructure:"TRANSACTOR_FILECOIN_ENABLED"` // Filecoin enabled: True, False. TransactorFilecoinAPI string `mapstructure:"TRANSACTOR_FILECOIN_API"` // Filecoin api address (Non empty if Filecoin is enabled). TransactorFilecoinAuthToken string `mapstructure:"TRANSACTOR_FILECOIN_AUTH_TOKEN"` // Filecoin auth token (Can be empty if remote access is used). TransactorFilecoinConfidence uint64 `mapstructure:"TRANSACTOR_FILECOIN_CONFIDENCE"` // Filecoin confidence: 0-10. // Active out paych store settings ActiveOutLoggingLevel string `mapstructure:"ACTIVEOUT_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. ActiveOutDSTimeout time.Duration `mapstructure:"ACTIVEOUT_DS_TIMEOUT"` // ActiveOut datastore timeout. ActiveOutDSRetry uint64 `mapstructure:"ACTIVEOUT_DS_RETRY"` // ActiveOut datastore retry limit. // Inactive out paych store settings InactiveOutLoggingLevel string `mapstructure:"INACTIVEOUT_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. InactiveOutDSTimeout time.Duration `mapstructure:"INACTIVEOUT_DS_TIMEOUT"` // InactiveOut datastore timeout. InactiveOutDSRetry uint64 `mapstructure:"INACTIVEOUT_DS_RETRY"` // InactiveOut datastore retry limit. // Active in paych store settings ActiveInLoggingLevel string `mapstructure:"ACTIVEIN_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. ActiveInDSTimeout time.Duration `mapstructure:"ACTIVEIN_DS_TIMEOUT"` // ActiveIn datastore timeout. ActiveInDSRetry uint64 `mapstructure:"ACTIVEIN_DS_RETRY"` // ActiveIn datastore retry limit. // Inactive in paych store settings InactiveInLoggingLevel string `mapstructure:"INACTIVEIN_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. InactiveInDSTimeout time.Duration `mapstructure:"INACTIVEIN_DS_TIMEOUT"` // InactiveIn datastore timeout. InactiveInDSRetry uint64 `mapstructure:"INACTIVEIN_DS_RETRY"` // InactiveIn datastore retry limit. // Paych serving manager settings PServMgrLoggingLevel string `mapstructure:"PSERVMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Route store settings RouteStoreLoggingLevel string `mapstructure:"ROUTESTORE_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. RouteStoreCleanFreq time.Duration `mapstructure:"ROUTESTORE_CLEAN_FREQ"` // RouteStore clean frequency. RouteStoreCleanTimeout time.Duration `mapstructure:"ROUTESTORE_CLEAN_TIMEOUT"` // RouteStore clean timeout. RouteStoreMaxHopFIL uint64 `mapstructure:"ROUTESTORE_MAX_HOP_FIL"` // RouteStore max hop for FIL: 3-10. // Subscriber store settings SubStoreLoggingLevel string `mapstructure:"SUBSTORE_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Payment manager settings PayMgrLoggingLevel string `mapstructure:"PAYMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. PayMgrCacheSyncFreq time.Duration `mapstructure:"PAYMGR_CACHE_SYNC_FREQ"` // Payment manager cache sync frequency. PayMgrResCleanFreq time.Duration `mapstructure:"PAYMGR_RES_CLEAN_FREQ"` // Payment manager reservation clean frequency. PayMgrResCleanTimeout time.Duration `mapstructure:"PAYMGR_RES_CLEAN_TIMEOUT"` // Payment manager reservation clean timeout. PayMgrPeerCleanFreq time.Duration `mapstructure:"PAYMGR_PEER_CLEAN_FREQ"` // Payment manager peer clean frequency. PayMgrPeerCleanTimeout time.Duration `mapstructure:"PAYMGR_PEER_CLEAN_TIMEOUT"` // Payment manager peer clean timeout. // Settlement manager settings SettleMgrLoggingLevel string `mapstructure:"SETTLEMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Renew manager settings RenewMgrLoggingLevel string `mapstructure:"RENEWMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Reservation manager settings ReservMgrLoggingLevel string `mapstructure:"RESERVMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Offer manager settings OfferMgrLoggingLevel string `mapstructure:"OFFERMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Paych monitor settings PaychMonitorLoggingLevel string `mapstructure:"PAYCHMONITOR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. PaychMonitorCheckFreq time.Duration `mapstructure:"PAYCHMONITOR_CHECK_FREQ"` // Paych monitor check frequency. // Piece manager settings PieceMgrLoggingLevel string `mapstructure:"PIECEMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Piece serving manager settings CServMgrLoggingLevel string `mapstructure:"CSERVMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Miner proof store settings MinerProofStoreLoggingLevel string `mapstructure:"MINERPROOFSTORE_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. // Addr protocol settings AddrProtoLoggingLevel string `mapstructure:"ADDRPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. AddrProtoIOTimeout time.Duration `mapstructure:"ADDRPROTO_IO_TIMEOUT"` // Addr protocol IO timeout. AddrProtoOPTimeout time.Duration `mapstructure:"ADDRPROTO_OP_TIMEOUT"` // Addr protocol OP timeout. AddrProtoPublishFreq time.Duration `mapstructure:"ADDRPROTO_PUBLISH_FREQ"` // Addr protocol publish frequency. // Paych protocol settings PaychProtoLoggingLevel string `mapstructure:"PAYCHPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. PaychProtoIOTimeout time.Duration `mapstructure:"PAYCHPROTO_IO_TIMEOUT"` // Paych protocol IO timeout. PaychProtoOPTimeout time.Duration `mapstructure:"PAYCHPROTO_OP_TIMEOUT"` // Paych protocol OP timeout. PaychProtoOfferExpiry time.Duration `mapstructure:"PAYCHPROTO_OFFER_EXPIRY"` // Paych protocol offer expiry. PaychProtoRenewWindow uint64 `mapstructure:"PAYCHPROTO_RENEW_WINDOW"` // Paych protocol renew window: 5-95. // Route protocol settings RouteProtoLoggingLevel string `mapstructure:"ROUTEPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. RouteProtoIOTimeout time.Duration `mapstructure:"ROUTEPROTO_IO_TIMEOUT"` // Route protocol IO timeout. RouteProtoOPTimeout time.Duration `mapstructure:"ROUTEPROTO_OP_TIMEOUT"` // Route protocol OP timeout. RouteProtoPublishFreq time.Duration `mapstructure:"ROUTEPROTO_PUBLISH_FREQ"` // Route protocol publish frequency. RouteProtoRouteExpiry time.Duration `mapstructure:"ROUTEPROTO_ROUTE_EXPIRY"` // Route protocol route expiry. RouteProtoPublishWait time.Duration `mapstructure:"ROUTEPROTO_PUBLISH_WAIT"` // Route protocol initial wait time for publish. // Pay offer protocol settings POfferProtoLoggingLevel string `mapstructure:"POFFERPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. POfferProtoIOTimeout time.Duration `mapstructure:"POFFERPROTO_IO_TIMEOUT"` // Pay offer protocol IO timeout. POfferProtoOPTimeout time.Duration `mapstructure:"POFFERPROTO_OP_TIMEOUT"` // Pay offer protocol OP timeout. POfferProtoOfferExpiry time.Duration `mapstructure:"POFFERPROTO_OFFER_EXPIRY"` // Pay offer protocol offer expiry. POfferProtoOfferInactivity time.Duration `mapstructure:"POFFERPROTO_OFFER_INACTIVITY"` // Pay offer protocol offer inactivity. // Piece offer protocol settings COfferProtoLoggingLevel string `mapstructure:"COFFERPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. COfferProtoIOTimeout time.Duration `mapstructure:"COFFERPROTO_IO_TIMEOUT"` // Piece offer protocol IO timeout. COfferProtoOPTimeout time.Duration `mapstructure:"COFFERPROTO_OP_TIMEOUT"` // Piece offer protocol OP timeout. COfferProtoOfferExpiry time.Duration `mapstructure:"COFFERPROTO_OFFER_EXPIRY"` // Piece offer protocol offer expiry. COfferProtoOfferInactivity time.Duration `mapstructure:"COFFERPROTO_OFFER_INACTIVITY"` // Piece offer protocol offer inactivity. COfferPublishFreq time.Duration `mapstructure:"COFFERPROTO_PUBLISH_FREQ"` // Piece offer protocol publish frequency. // Pay protocol settings PayProtoLoggingLevel string `mapstructure:"PAYPROTO_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. PayProtoIOTimeout time.Duration `mapstructure:"PAYPROTO_IO_TIMEOUT"` // Pay protocol IO timeout. PayProtoOPTimeout time.Duration `mapstructure:"PAYPROTO_OP_TIMEOUT"` // Pay protocol OP timeout. PayProtoCleanFreq time.Duration `mapstructure:"PAYPROTO_CLEAN_FREQ"` // Pay protocol clean frequency. PayProtoCleanTimeout time.Duration `mapstructure:"PAYPROTO_CLEAN_TIMEOUT"` // Pay protocol clean timeout. // Retrieval manager settings RetMgrLoggingLevel string `mapstructure:"RETMGR_LOGGING_LEVEL"` // Log Level: FATAL, PANIC, ERROR, WARN, INFO, DEBUG. RetMgrIOTimeout time.Duration `mapstructure:"RETMGR_IO_TIMEOUT"` // Retrieval manager IO timeout. RetMgrOPTimeout time.Duration `mapstructure:"RETMGR_OP_TIMEOUT"` // Retrieval manager OP timeout. }
Configuration for FCR node.
Click to show internal directories.
Click to hide internal directories.