Skip to content

Setting up a custom chain

The launchNodeAndGetWallets method lets you launch a local Fuel node with various customizations.

In the code snippet below, we provide a snapshot directory containing a couple of files:

  • chainConfig.json
  • stateCondig.json
  • metadata.json

You can use custom snapshots to customize things like the chain's consensus parameters or specify some initial states for the chain.

Here are some examples:

Customization options

As you can see in the previous code snippet, you can optionally pass in a walletCount and some launchNodeOptions to the launchNodeAndGetWallets method.

The walletCount option lets you specify how many wallets you want to generate. The default value is 10.

The launchNodeOptions option lets you specify some additional options for the node. The available options are:

Note: You can see all the available fuel-core args by running pnpm fuels core run -h.