Fuel-core run Error

I encountered an error (a very silly one).
Here’s my code:
fuel-core run
–service-name ‘name’
–keypair ‘{“peer_id”:“”,“secret”:“”,“type”:“”}’
–relayer ‘https://eth-sepolia.g.alchemy.com/v2/hereKey
–ip 0.0.0.0 --port 4000 --peering-port 30333
–db-path ~/.fuel_beta5
–chain ./chainConfig.json
–utxo-validation --poa-instant false --enable-p2p
–min-gas-price 1 --max-block-size 18874368 --max-transmit-size 18874368
–reserved-nodes /dns4/p2p-beta-5.fuel.network/tcp/30333/p2p/16Uiu2HAmSMqLSibvGCvg8EFLrpnmrXw1GZ2ADX3U2c9ttQSvFtZX,/dns4/p2p-beta-5.fuel.network/tcp/30334/p2p/16Uiu2HAmVUHZ3Yimoh4fBbFqAb3AC4QR1cyo8bUF4qyi8eiUjpVP
–sync-header-batch-size 100
–enable-relayer
–relayer-v2-listening-contracts 0x557c5cE22F877d975C2cB13D0a961a182d740fD5
–relayer-da-deploy-height 4867877
–relayer-log-page-size 2000

Error: No such file or directory (os error 2)

ls:
root@jigglypuff:/fuel# ls
chainConfig.json

I’m specifying incorrect paths to files, but I can’t figure out exactly which ones :(((
I’ve been using Windows all my life, so please don’t judge too harshly.

@Jigglypuff just to double check you are running this command from the same directory that you have your chainConfig.json file? Also the argument for --keypair should just be the secret and not the whole keypair

Hi, sorry to reopen the thread again.

How do we check if we are running the command from the same directory as our chainConfig.json file?

Hi @Oxgene . Thanks for reaching out. :slightly_smiling_face:

basically you just run ls, you should see the chainConfig.json file

( on my setup I have fuel-core run command in that run_fuel.sh file so to start my node I do nohup ./run_fuel.sh & )

However that error you are getting Error: No such file or directory (os error 2) seems to be caused by running older packages and toolchain.

to update do:

fuelup self update
fuelup update
fuelup toolchain install beta-5
fuelup default beta-5

to confirm all went well you can run

fuelup show

You should see:


beta-4-x86_64-unknown-linux-gnu
beta-5-x86_64-unknown-linux-gnu (default)
latest-x86_64-unknown-linux-gnu
my_toolchain

active toolchain

beta-5-x86_64-unknown-linux-gnu (default)
forc : 0.49.2
- forc-client
- forc-deploy : 0.49.2
- forc-run : 0.49.2
- forc-crypto : 0.49.2
- forc-doc : 0.49.2
- forc-explore : 0.28.1
- forc-fmt : 0.49.2
- forc-lsp : 0.49.2
- forc-tx : 0.49.2
- forc-wallet : 0.4.3
fuel-core : 0.22.1
fuel-core-keygen : 0.22.1

fuels versions

forc : 0.54.0
forc-wallet : 0.54.0

Hi crypto0mate, thank you for your swift reply.

i ran the updates, and also ran fuelup show. this is what i see.

root@vmi1752406:~# fuelup show
Default host: x86_64-unknown-linux-gnu
fuelup home: /root/.fuelup

installed toolchains

beta-5-x86_64-unknown-linux-gnu (default)
latest-x86_64-unknown-linux-gnu

active toolchain

beta-5-x86_64-unknown-linux-gnu (default)
forc : 0.49.3
- forc-client
- forc-deploy : 0.49.3
- forc-run : 0.49.3
- forc-crypto : 0.49.3
- forc-doc : 0.49.3
- forc-explore : 0.28.1
- forc-fmt : 0.49.3
- forc-lsp : 0.49.3
- forc-tx : 0.49.3
- forc-wallet : 0.4.3
fuel-core : 0.22.1
fuel-core-keygen : 0.22.1

fuels versions

forc : 0.54.0
forc-wallet : 0.54.0

all of it seems to be the same except that i have .3 instead of .2? tried running the node again, and still getting the same error

let me know if there is anything i am still missing, thank you so much :slight_smile:

hmmmm :thinking: it could be your search path.

If you run echo $PATH do you see the fuel home /root/.fuel in your path

can you share the results of which fuel-core

Hi,

I ran echo $PATH and got these results.

root@vmi1752406:~# echo $PATH
/root/.fuelup/bin:/root/.fuelup/bin:/root/.fuelup/bin:/root/.fuelup/bin:/root/.fuelup/bin:/root/.fuelup/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

this is probably the issue right? :sweat_smile:

for which fuel-core, i get this

root@vmi1752406:~# which fuel-core
/root/.fuelup/bin/fuel-core

thanks again!

/root/.fuelup/bin appears several times in your path. you need to have unique directories.

one thing you can try is changing your command to use the full path like so

/root/.fuelup/bin/fuel-core run \ ......