private void StartSystemCoroutines(_Agent agent) { _swarmRunner = agent.CoSwarmRunner(); StartNullableCoroutine(_swarmRunner); StartNullableCoroutine(_logger); StartCoroutine(CoProcessActions()); }
private void InitAgent() { var options = GetOptions(CommandLineOptionsJsonPath); var privateKey = GetPrivateKey(options); var peers = GetPeers(options); var iceServers = GetIceServers(); var host = GetHost(options); int?port = options.Port; var storagePath = options.StoragePath ?? DefaultStoragePath; _agent = new _Agent( privateKey: privateKey, path: storagePath, peers: peers, iceServers: iceServers, host: host, port: port ); _miner = options.NoMiner ? null : _agent.CoMiner(); StartSystemCoroutines(_agent); StartNullableCoroutine(_miner); }