public CoreNode CreateNode(NodeBuilder nodeBuilder, string agent, ProtocolVersion version = ProtocolVersion.ALT_PROTOCOL_VERSION, NodeConfigParameters configParameters = null)
        {
            var callback = new Action <IFullNodeBuilder>(builder => builder
                                                         .UseBlockStore()
                                                         .UsePosConsensus()
                                                         .UseMempool()
                                                         .AddRPC()
                                                         .UseApi()
                                                         .UseTestChainedHeaderTree()
                                                         .MockIBD()
                                                         );

            return(nodeBuilder.CreateCustomNode(callback, new StratisOverrideRegTest(), ProtocolVersion.PROVEN_HEADER_VERSION, agent: agent, configParameters: configParameters));
        }