I have a headless virtual machine to try out some stuff in testnet. Strangely, I can not use the createwallet command. It gives me the error

error code: -32601
error message:
Method not found

This is the case for all wallet-related commands. It cannot be because I'm missing Berkeley DB, can it? Because for newly created wallets I read it's not needed.

One additional point: I'm still syncing up with the testnet chain. But this shouldn't be an issue in my opinion.

Maybe I somehow did compile core without a wallet (but I don't know how to disable a wallet during installation)...

Help much appreciated!

  • 1
    Berkeley DB is only needed for legacy wallets (not the current wallet) but sqlite3 is needed. You have that installed? Jul 3, 2022 at 16:12
  • you're right, I didn't install berkeley DB. Can I fix this without having to setup a totally new node? If yes, how?
    – zerotobtc
    Jul 6, 2022 at 5:57

1 Answer 1


I have almost 100% confidence that you compiled your core without wallet. How did you compile it? Your environment has all required decencies? Did you use a custom config flag?

  • I didn't use a costum config flag but I forgot installing sqlite... Dunno how to reconfigure yet though
    – zerotobtc
    Jul 6, 2022 at 5:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.