Exemplo n.º 1
0
        private void StartSystemCoroutines(_Agent agent)
        {
            _swarmRunner = agent.CoSwarmRunner();

            StartNullableCoroutine(_swarmRunner);
            StartNullableCoroutine(_logger);
            StartCoroutine(CoProcessActions());
        }
Exemplo n.º 2
0
        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);
        }