/// <summary> /// Start the Network. /// </summary> /// <param name="initialPeerIp"> The Initial peer's IP</param> /// <param name="initialPeerPort"> The Initial Peer's Port</param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(string initialPeerIp, int initialPeerPort, IArkLogger logger = null) { LoggingApi.Info(string.Format("Starting ArkNet. ip: <<{0}>>, Port: <<{1}>>", initialPeerIp, initialPeerPort)); _arkLogger = logger; await SetNetworkSettings(GetInitialPeer(initialPeerIp, initialPeerPort)).ConfigureAwait(false); }
/// <summary> /// Start the Network with custom list of peers. /// </summary> /// <param name="peers"> List of initial peers</param> /// <param name="initialPeerPort"> The Initial Peer's Port</param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(List <ArkPeerAddress> peers, IArkLogger logger = null) { LoggingApi.Info(string.Format("Starting ArkNet with <<{0}>> peers", peers.Count)); _arkLogger = logger; await SetNetworkSettings(await GetInitialPeer(peers).ConfigureAwait(false)).ConfigureAwait(false); }
/// <summary> /// Start the Network /// </summary> /// <param name="type"> /// <inheritdoc cref="NetworkType"/> Can be : /// -- DevNet (test), ask Dark (testnet coins) on the slack. /// -- MainNet (live, beware real money, financial loss possible there). /// </param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(NetworkType type, IArkLogger logger = null) { LoggingApi.Info(string.Format("Starting ArkNet with network <<{0}>>", type.ToString())); _arkLogger = logger; await SetNetworkSettings(await GetInitialPeer(type).ConfigureAwait(false)).ConfigureAwait(false); }
public async Task InitializeAsync(IArkLogger logger = null) { if (USE_DEV_NET) { await ArkNetApi.Start(NetworkType.DevNet, logger); } else { await ArkNetApi.Start(NetworkType.MainNet, logger); } }
public void Initialize(IArkLogger logger = null) { if (USE_DEV_NET) { ArkNetApi.Start(NetworkType.DevNet, logger).Wait(); } else { ArkNetApi.Start(NetworkType.MainNet, logger).Wait(); } }
public static void Log(this IArkLogger logger, ArkLogLevel level, string message) { logger.Log(new ArkLogEntry(level, message)); }
public static void Log(this IArkLogger logger, ArkLogLevel level, string message, Exception exception) { logger.Log(new ArkLogEntry(level, message, exception)); }
public LoggingApi(IArkLogger logger) { _logger = logger; }
/// <summary> /// Start the Network with custom list of peers. /// </summary> /// <param name="peers"> List of initial peers</param> /// <param name="initialPeerPort"> The Initial Peer's Port</param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(List <ArkPeerAddress> peers, IArkLogger logger = null) { _arkLogger = logger; await SetNetworkSettings(await GetInitialPeer(peers).ConfigureAwait(false)).ConfigureAwait(false); }
/// <summary> /// Start the Network. /// </summary> /// <param name="initialPeerIp"> The Initial peer's IP</param> /// <param name="initialPeerPort"> The Initial Peer's Port</param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(string initialPeerIp, int initialPeerPort, IArkLogger logger = null) { _arkLogger = logger; await SetNetworkSettings(GetInitialPeer(initialPeerIp, initialPeerPort)).ConfigureAwait(false); }
/// <summary> /// Start the Network /// </summary> /// <param name="type"> /// <inheritdoc cref="NetworkType"/> Can be : /// -- DevNet (test), ask Dark (testnet coins) on the slack. /// -- MainNet (live, beware real money, financial loss possible there). /// </param> /// <returns> The <inheritdoc cref="Task"/> starts the node.</returns> public async Task Start(NetworkType type, IArkLogger logger = null) { _arkLogger = logger; await SetNetworkSettings(await GetInitialPeer(type).ConfigureAwait(false)).ConfigureAwait(false); }