object BitcoindAuthCredentials extends BitcoinSLogger
- Alphabetic
- By Inheritance
- BitcoindAuthCredentials
- BitcoinSLogger
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class CookieBased(network: NetworkParameters, datadir: File = BitcoindConfig.DEFAULT_DATADIR) extends BitcoindAuthCredentials with Product with Serializable
Authenticate by providing a cookie file found in the
bitcoind
data directory.Authenticate by providing a cookie file found in the
bitcoind
data directory. This is the most secure as well as user friendly way of authenticating, but it is not always suitable for situtations where thebitcoind
instance is on a remote server. - case class PasswordBased(username: String, password: String) extends BitcoindAuthCredentials with MaskedToString with Product with Serializable
Authenticate by providing a username and password.
Authenticate by providing a username and password. If you are connecting to a local
bitcoind
you should instead use cookie based authentication. If you are connecting to a remotebitcoind
, you should use the Bitcoin Core-provided scriptrpcauth.py
to generate credentials. This will give you arpcauth=...
string you can put in your remotebitcoind
configuration, as well as a set ofrpcuser=...
andrpcpassword=...
you can put in your localbitcoin.conf
configuration file or provide directly to this class.- See also
rpcauth.py, canonical Python script provided by Bitcoin Core to generate the auth credentials.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromConfig(config: BitcoindConfig): BitcoindAuthCredentials
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def logger: Logger
- Definition Classes
- BitcoinSLogger
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()