config: Experimental support for Litecoin/simnet
This PR adds the configuration needed to run LND with Litecoin on simnet. The change is minimal and has no impact for users that don't enable this mode. When using this configuration, the user is being warned that this mode is not officially supported.
This commit is contained in:
parent
48d016bc78
commit
28213b784f
@ -54,6 +54,14 @@ var bitcoinSimNetParams = bitcoinNetParams{
|
|||||||
CoinType: keychain.CoinTypeTestnet,
|
CoinType: keychain.CoinTypeTestnet,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// litecoinSimNetParams contains parameters specific to the simulation test
|
||||||
|
// network.
|
||||||
|
var litecoinSimNetParams = litecoinNetParams{
|
||||||
|
Params: &litecoinCfg.SimNetParams,
|
||||||
|
rpcPort: "18556",
|
||||||
|
CoinType: keychain.CoinTypeTestnet,
|
||||||
|
}
|
||||||
|
|
||||||
// litecoinTestNetParams contains parameters specific to the 4th version of the
|
// litecoinTestNetParams contains parameters specific to the 4th version of the
|
||||||
// test network.
|
// test network.
|
||||||
var litecoinTestNetParams = litecoinNetParams{
|
var litecoinTestNetParams = litecoinNetParams{
|
||||||
|
@ -541,10 +541,6 @@ func loadConfig() (*config, error) {
|
|||||||
"litecoin.active must be set to 1 (true)", funcName)
|
"litecoin.active must be set to 1 (true)", funcName)
|
||||||
|
|
||||||
case cfg.Litecoin.Active:
|
case cfg.Litecoin.Active:
|
||||||
if cfg.Litecoin.SimNet {
|
|
||||||
str := "%s: simnet mode for litecoin not currently supported"
|
|
||||||
return nil, fmt.Errorf(str, funcName)
|
|
||||||
}
|
|
||||||
if cfg.Litecoin.RegTest {
|
if cfg.Litecoin.RegTest {
|
||||||
str := "%s: regnet mode for litecoin not currently supported"
|
str := "%s: regnet mode for litecoin not currently supported"
|
||||||
return nil, fmt.Errorf(str, funcName)
|
return nil, fmt.Errorf(str, funcName)
|
||||||
@ -568,6 +564,10 @@ func loadConfig() (*config, error) {
|
|||||||
numNets++
|
numNets++
|
||||||
ltcParams = litecoinTestNetParams
|
ltcParams = litecoinTestNetParams
|
||||||
}
|
}
|
||||||
|
if cfg.Litecoin.SimNet {
|
||||||
|
numNets++
|
||||||
|
ltcParams = litecoinSimNetParams
|
||||||
|
}
|
||||||
if numNets > 1 {
|
if numNets > 1 {
|
||||||
str := "%s: The mainnet, testnet, and simnet params " +
|
str := "%s: The mainnet, testnet, and simnet params " +
|
||||||
"can't be used together -- choose one of the " +
|
"can't be used together -- choose one of the " +
|
||||||
|
2
lnd.go
2
lnd.go
@ -123,7 +123,7 @@ func lndMain() error {
|
|||||||
case cfg.Bitcoin.MainNet || cfg.Litecoin.MainNet:
|
case cfg.Bitcoin.MainNet || cfg.Litecoin.MainNet:
|
||||||
network = "mainnet"
|
network = "mainnet"
|
||||||
|
|
||||||
case cfg.Bitcoin.SimNet:
|
case cfg.Bitcoin.SimNet || cfg.Litecoin.SimNet:
|
||||||
network = "simnet"
|
network = "simnet"
|
||||||
|
|
||||||
case cfg.Bitcoin.RegTest:
|
case cfg.Bitcoin.RegTest:
|
||||||
|
Loading…
Reference in New Issue
Block a user