Table of Contents

Class NodeOptions

Namespace
NLightning.Domain.Node.Options
Assembly
NLightning.Domain.dll
public class NodeOptions
Inheritance
NodeOptions
Inherited Members

Properties

AnchorAmount

public LightningMoney AnchorAmount { get; set; }

Property Value

LightningMoney

Daemon

True if NLTG should run in Daemon mode (background)

public bool Daemon { get; set; }

Property Value

bool

DefaultCltvExpiry

public ulong DefaultCltvExpiry { get; set; }

Property Value

ulong

DnsSeedServers

A list of dns seed servers to connect to

public List<string> DnsSeedServers { get; set; }

Property Value

List<string>

DustLimitAmount

public LightningMoney DustLimitAmount { get; set; }

Property Value

LightningMoney

Features

List of Features the node offers/expects to/from peers

public FeatureOptions Features { get; set; }

Property Value

FeatureOptions

HasAnchorOutputs

public bool HasAnchorOutputs { get; }

Property Value

bool

HtlcMinimumAmount

public LightningMoney HtlcMinimumAmount { get; set; }

Property Value

LightningMoney

ListenAddresses

Addresses/Interfaces to listen on for incoming connections

public List<string> ListenAddresses { get; set; }

Property Value

List<string>

Remarks

Addresses should be in the format "ip:port" or "hostname:port"

Locktime

public uint Locktime { get; set; }

Property Value

uint

MaxAcceptedHtlcs

public ushort MaxAcceptedHtlcs { get; set; }

Property Value

ushort

MaxHtlcValueInFlight

public LightningMoney MaxHtlcValueInFlight { get; set; }

Property Value

LightningMoney

MinimumDepth

public uint MinimumDepth { get; set; }

Property Value

uint

MustTrimHtlcOutputs

public bool MustTrimHtlcOutputs { get; set; }

Property Value

bool

Network

The network to connect to. Can be "mainnet", "testnet", or "regtest"

public string Network { get; set; }

Property Value

string

NetworkTimeout

Network timeout

public TimeSpan NetworkTimeout { get; set; }

Property Value

TimeSpan

ToSelfDelay

public ushort ToSelfDelay { get; set; }

Property Value

ushort