public static NetworkParameters ProdNet()
{
var n = new NetworkParameters();
n.ProofOfWorkLimit = new BigInteger("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16);
n.Port = 8333;
n.PacketMagic = 0xf9beb4d9;
n.AddressHeader = 0;
n.DumpedPrivateKeyHeader = 128;
n.Interval = _interval;
n.TargetTimespan = _targetTimespan;
n.GenesisBlock = CreateGenesis(n);
n.GenesisBlock.DifficultyTarget = 0x1d00ffff;
n.GenesisBlock.TimeSeconds = 1231006505;
n.GenesisBlock.Nonce = 2083236893;
var genesisHash = n.GenesisBlock.HashAsString;
Debug.Assert(genesisHash.Equals("000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"), genesisHash);
return n;
}