Ejemplo n.º 1
0
        public RPCMiddleware(
            RequestDelegate next,
            IRPCAuthorization authorization,
            ILoggerFactory loggerFactory,
            IHttpContextFactory httpContextFactory,
            DataFolder dataFolder,
            RpcSettings rpcSettings)
        {
            Guard.NotNull(next, nameof(next));
            Guard.NotNull(authorization, nameof(authorization));

            this.next               = next;
            this.authorization      = authorization;
            this.logger             = loggerFactory.CreateLogger(this.GetType().FullName);
            this.httpContextFactory = httpContextFactory;
            this.dataFolder         = dataFolder;
            this.contentType        = rpcSettings.RPCContentType;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Prints command-line help.
 /// </summary>
 /// <param name="network">The network to extract values from.</param>
 public static void PrintHelp(Network network)
 {
     RpcSettings.PrintHelp(network);
 }
 public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings)
 {
     this.fullNodeBuilder = fullNodeBuilder;
     this.fullNode        = fullNode;
     this.nodeSettings    = Guard.NotNull(nodeSettings, nameof(nodeSettings));
     this.logger          = loggerFactory.CreateLogger(this.GetType().FullName);
     rpcSettings.Load(nodeSettings);
     this.rpcSettings = rpcSettings;
 }
Ejemplo n.º 4
0
 public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings)
 {
     this.fullNodeBuilder = fullNodeBuilder;
     this.fullNode        = fullNode;
     this.nodeSettings    = nodeSettings;
     this.logger          = loggerFactory.CreateLogger(this.GetType().FullName);
     this.rpcSettings     = rpcSettings;
 }
Ejemplo n.º 5
0
 public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings)
 {
     this.fullNodeBuilder = fullNodeBuilder;
     this.fullNode        = fullNode;
     this.nodeSettings    = nodeSettings;
     this.logger          = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode");
     this.rpcSettings     = rpcSettings;
 }