object MainNetChainParams extends BitcoinChainParams
The Main Network parameters.
- Alphabetic
- By Inheritance
- MainNetChainParams
- BitcoinChainParams
- ChainParams
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- lazy val allowMinDifficultyBlocks: Boolean
Mainnet does not allow trivial difficulty blocks mainnet min difficulty
Mainnet does not allow trivial difficulty blocks mainnet min difficulty
- Definition Classes
- MainNetChainParams → ChainParams
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def base58Prefix(base58: Base58Type): ByteVector
Takes in a Base58Type and returns its base58 prefix.
Takes in a Base58Type and returns its base58 prefix.
- Definition Classes
- ChainParams
- lazy val base58Prefixes: Map[Base58Type, ByteVector]
The mapping from a Base58Typeto a String.
The mapping from a Base58Typeto a String. Base58 prefixes for various keys/hashes on the network.
- Definition Classes
- MainNetChainParams → ChainParams
- See also
Bitcoin wiki article on address prefixes
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- lazy val compressedPowLimit: UInt32
The minimum proof of required for a block as specified by powLimit, compressed to a UInt32
The minimum proof of required for a block as specified by powLimit, compressed to a UInt32
- Definition Classes
- ChainParams
- def createGenesisBlock(timestamp: String, scriptPubKey: ScriptPubKey, time: UInt32, nonce: UInt32, nBits: UInt32, version: Int32, amount: CurrencyUnit): Block
- timestamp
a piece of data to signify when this block was first created - satoshi used an article headline
- scriptPubKey
the scriptPubKey that needs to be satisfied in able to spend the genesis block reward
- time
the time when the miner started hashing the block header
- nonce
the nonce used to mine the block
- nBits
An encoded version of the target threshold this block's header hash must be less than or equal to
- version
the block version
- amount
the block reward for the genesis block (50 BTC in Bitcoin)
- returns
the newly minted genesis block
- Definition Classes
- ChainParams
- def createGenesisBlock(time: UInt32, nonce: UInt32, nBits: UInt32, version: Int32, amount: CurrencyUnit): Block
Creates the Genesis Block for this blockchain.
Creates the Genesis Block for this blockchain.
- time
the time when the miner started hashing the block header
- nonce
the nonce to mine the block
- nBits
An encoded version of the target threshold this block’s header hash must be less than or equal to.
- version
the block version
- amount
the block reward for the genesis block (50 BTC in Bitcoin)
- returns
the newly minted genesis block
- Definition Classes
- ChainParams
- See also
Mimics this function in Bitcoin Core
- def difficultyChangeInterval: Int
In bitcoin mainnet, the network recalculates the difficulty for the network every 2016 blocks bitcoin core implementation
In bitcoin mainnet, the network recalculates the difficulty for the network every 2016 blocks bitcoin core implementation
- Definition Classes
- ChainParams
- 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])
- lazy val genesisBlock: Block
The Genesis Block in the blockchain.
The Genesis Block in the blockchain.
- Definition Classes
- MainNetChainParams → ChainParams
- def genesisHash: DoubleSha256Digest
- Definition Classes
- ChainParams
- def genesisHashBE: DoubleSha256DigestBE
- Definition Classes
- ChainParams
- 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
- lazy val minimumChainWork: BigInteger
The minimum amount of chain work on mainnet as of 2019/03/20 mainnet chain work
The minimum amount of chain work on mainnet as of 2019/03/20 mainnet chain work
- Definition Classes
- MainNetChainParams → BitcoinChainParams
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- lazy val network: BitcoinNetwork
The network that corresponds to this chain param
The network that corresponds to this chain param
- Definition Classes
- MainNetChainParams → BitcoinChainParams → ChainParams
- lazy val networkId: String
Return the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.)
Return the BIP70 network string ( MainNetChainParams, TestNetChainParams or RegTestNetChainParams.)
- Definition Classes
- MainNetChainParams → ChainParams
- See also
- lazy val noRetargeting: Boolean
Mainnet allows pow retargetting mainnet pow retargetting
Mainnet allows pow retargetting mainnet pow retargetting
- Definition Classes
- MainNetChainParams → ChainParams
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- lazy val powLimit: BigInteger
The proof of work limit of the bitcoin main network mainnet pow limit
The proof of work limit of the bitcoin main network mainnet pow limit
- Definition Classes
- MainNetChainParams → ChainParams
- lazy val powTargetSpacing: Duration
The targeted interval between blocks mainnet testnet regtest
- Definition Classes
- BitcoinChainParams → ChainParams
- lazy val powTargetTimeSpan: Duration
The targetted timespan between difficulty adjustments As of this implementation, all of these are the same in bitcoin core
The targetted timespan between difficulty adjustments As of this implementation, all of these are the same in bitcoin core
- Definition Classes
- BitcoinChainParams → ChainParams
- def requireStandardTransaction: Boolean
Filter transactions that do not match well-defined patterns inside of Policy.
Filter transactions that do not match well-defined patterns inside of Policy.
- Definition Classes
- ChainParams
- def signetBlocks: Boolean
Uses signet blocks that require checking the signet challenge
Uses signet blocks that require checking the signet challenge
- Definition Classes
- MainNetChainParams → ChainParams
- def signetChallenge: ScriptPubKey
Blocks must satisfy the given script to be considered valid (only for signet networks)
Blocks must satisfy the given script to be considered valid (only for signet networks)
- Definition Classes
- MainNetChainParams → ChainParams
- 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()