Class/Object

org.bitcoins.node.config

NodeAppConfig

Related Docs: object NodeAppConfig | package config

Permalink

case class NodeAppConfig(directory: Path, confs: Config*) extends AppConfig with Product with Serializable

Configuration for the Bitcoin-S node

directory

The data directory of the node

confs

Optional sequence of configuration overrides

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NodeAppConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AppConfig
  7. BitcoinSLogger
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NodeAppConfig(directory: Path, confs: Config*)

    Permalink

    directory

    The data directory of the node

    confs

    Optional sequence of configuration overrides

Type Members

  1. type ConfigType = NodeAppConfig

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    NodeAppConfig → AppConfig

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def baseDatadir: Path

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    NodeAppConfig → AppConfig
  6. lazy val chain: ChainParams

    Permalink
    Definition Classes
    AppConfig
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def configOverrides: List[Config]

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    NodeAppConfig → AppConfig
  9. lazy val database: slick.jdbc.JdbcProfile.API.Database

    Permalink
    Definition Classes
    AppConfig
  10. lazy val databaseLogLevel: Level

    Permalink
    Definition Classes
    AppConfig
  11. val datadir: Path

    Permalink
    Definition Classes
    AppConfig
  12. lazy val dbConfig: DatabaseConfig[SQLiteProfile]

    Permalink
    Definition Classes
    AppConfig
  13. lazy val dbName: String

    Permalink
    Definition Classes
    AppConfig
  14. lazy val dbPath: Path

    Permalink
    Definition Classes
    AppConfig
  15. lazy val disableConsoleLogging: Boolean

    Permalink
    Definition Classes
    AppConfig
  16. lazy val disableFileLogging: Boolean

    Permalink
    Definition Classes
    AppConfig
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. lazy val httpLogLevel: Level

    Permalink
    Definition Classes
    AppConfig
  21. def initialize()(implicit ec: ExecutionContext): Future[Unit]

    Permalink

    Ensures correct tables and other required information is in place for our node.

    Ensures correct tables and other required information is in place for our node.

    Definition Classes
    NodeAppConfig → AppConfig
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. lazy val isNeutrinoEnabled: Boolean

    Permalink

    Whether or not Neutrino (compact block filters) mode is enabled

  24. lazy val isSPVEnabled: Boolean

    Permalink

    Whether or not SPV (simplified payment verification) mode is enabled.

  25. lazy val jdbcUrl: String

    Permalink
    Definition Classes
    AppConfig
  26. lazy val keyHandlingLogLevel: Level

    Permalink
    Definition Classes
    AppConfig
  27. lazy val logLevel: Level

    Permalink
    Definition Classes
    AppConfig
  28. lazy val logger: Logger

    Permalink
    Definition Classes
    BitcoinSLogger
  29. val moduleName: String

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    NodeAppConfig → AppConfig
  30. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. lazy val network: NetworkParameters

    Permalink
    Definition Classes
    AppConfig
  32. def newConfigOfType(configs: Seq[Config]): NodeAppConfig

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    NodeAppConfig → AppConfig
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. lazy val p2pLogLevel: Level

    Permalink
    Definition Classes
    AppConfig
  36. lazy val peers: Vector[String]

    Permalink

    List of peers

  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  38. lazy val verificationLogLevel: Level

    Permalink
    Definition Classes
    AppConfig
  39. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. lazy val walletLogLeveL: Level

    Permalink
    Definition Classes
    AppConfig
  43. def withOverrides(config: Config, configs: Config*): ConfigType

    Permalink
    Definition Classes
    AppConfig

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AppConfig

Inherited from BitcoinSLogger

Inherited from AnyRef

Inherited from Any

Ungrouped