A method of producing carbon nanofibers using a reaction assembly including an inlet, an outlet, an elongate vessel defining a reaction chamber in fluid communication with the inlet and the outlet, one or more planar supports within the reaction chamber, the one or more planar supports having surfaces for supporting a solid catalyst, and being mounted transversely to, and forming a series of spaced-apart barriers along, an elongate axis of the vessel, and a conduit positioned within the reaction chamber and connected to the inlet or the outlet, the conduit comprising conduit openings positioned between successive barriers, such that gas flow from the inlet to the outlet causes gas to flow through the conduit and through the reaction chamber along the support surfaces between successive barriers, the method comprising:
- injecting gaseous reactants into the reaction chamber through the inlet and removing gas from the outlet such that a flow of the gaseous reactants passes over the solid catalyst, the solid catalyst being configured to convert the gaseous reactants into products, wherein the products include carbon nanofibers.