Smart Contract deployment

Is the smart-contract still available for deployment or it’s not already actual ?
All the time I see this problem on step when need to provide Tx id to sign “Error: InvalidSignature”
I did a lot of combination, one of them is next:

forc deploy --url --gas-price 1

Contract id: 0x3edb96c23766b8504caaff042994efa18460e7ba27f60191394a6bcf5be8d7d8

Please provide the address of the wallet you are going to sign this transaction with:fuel13tlpu9sxnpve56hlrhumqwjv30cesuuljtrngcmpkvc9d9k3a2sqkhw6uv

Transaction id to sign: 6c9b5b6a5dec1574a110974e0c85a1faddcf04d6181249e5c0bc2198fa519d15

Please provide the signature: forc-wallet sign --id 6c9b5b6a5dec1574a110974e0c85a1faddcf04d6181249e5c0bc2198fa519d15 --account-index 0

Error: InvalidSignature

Who know how to fix it help please.
Thank you and Best regards


HI @Jack , thanks for sharing this. What toolchain/versions are you using? You can check your toolchain/versions by running fuelup show .


Hi Sarah,

Toolchain is:

The Fuel toolchain is installed and up to date
default toolchain set to ‘beta-2-x86_64-unknown-linux-gnu’
root@ubuntu-2gb-fsn1-1:~# fuelup show
Default host: x86_64-unknown-linux-gnu
fuelup home: /root/.fuelup

installed toolchains

beta-2-x86_64-unknown-linux-gnu (default)

active toolchain

test_toolchain (default)
forc : 0.33.0
- forc-client
- forc-deploy : 0.33.0
- forc-run : 0.33.0
- forc-doc : 0.33.0
- forc-explore - not found
- forc-fmt : 0.33.0
- forc-index - not found
- forc-lsp : 0.33.0
- forc-tx - not found
- forc-wallet - not found
fuel-core - not found
fuel-indexer - not found

  1. Do you already have forc-wallet installed? If you do, open a new terminal and run forc-wallet list to see your accounts. If you have any issues doing that, follow the docs to install forc-wallet, initialize a new HD wallet and create an account.
  2. Once you can see your accounts using forc-wallet list, look at the index of the account you want to sign the transaction with.
  3. Then in that terminal, sign the transaction using forc-wallet sign --id <transaction_id> --account-index <account_index>, replacing the transaction_id with the id you have in your original post, and replacing the account_index with the index from step 2.
  4. Once you sign the transaction, you will see the signature in your terminal. You should paste that signature to Please provide the signature: chunk.

Thank you. Will try again