Hi so I used the following bash script to set up bitcoin on my centos server https://gist.github.com/cdodd/f485b72aed8c2a6440a6141cd1ba8273?signup=true

however i don't know how to get a wallet or create a wallet and everytime i try I get the following error, their is no config file and I am not sure where one is meant to be located. could someone please help point me in the right direction to install bitcoin correctly and create my own wallet.


./bitcoin-cli -testnet getwalletinfo                                                        
error: Could not locate RPC credentials. No authentication cookie could be found, and RPC password is not se
t.  See -rpcpassword and -stdinrpcpass.  Configuration file: (/root/.bitcoin/bitcoin.conf)  
  • Welcome to Bitcoin.SE! I get this error if bitcoind or bitcoin-qt -server are running on mainnet and I try and query using bitcoin-cli -testnet - you have to start the daemon on -testnet first if you wish to use testnet.
    – Willtech
    Mar 18, 2018 at 5:26

2 Answers 2


check out the bitcoin.conf file and see instructions to create rpc credentials. template is here: https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf

specifically, here

# If no rpcpassword is set, rpc cookie auth is sought. The default `-rpccookiefile` name
# is .cookie and found in the `-datadir` being used for bitcoind. This option is typically used
# when the server and client are run as the same user.
# If not, you must set rpcuser and rpcpassword to secure the JSON-RPC api. The first
# method(DEPRECATED) is to set this pair for the server and client:
# The second method `rpcauth` can be added to server startup argument. It is set at initialization time
# using the output from the script in share/rpcauth/rpcauth.py after providing a username:
# ./share/rpcauth/rpcauth.py alice
# String to be appended to bitcoin.conf:
# rpcauth=alice:f7efda5c189b999524f151318c0c86$d5b51b3beffbc02b724e5d095828e0bc8b2456e9ac8757ae3211a5d9b16a22ae
# Your password:
# On client-side, you add the normal user/password pair to send commands:
# You can even add multiple entries of these to the server conf file, and client can use any of them:
# rpcauth=bob:b2dd077cb54591a2f3139e69a897ac$4e71f08d48b4347cf8eff3815c0e25ae2e9a4340474079f55705f40574f4ec99

I don't have CentOS, but running on SuSE Linux, which is quite similiar.

At first, let me say, it is not recommended to run bitcoin daemon with root privileges. You may want to create a user to run bitcoin.

After install with the script, you should have three files (well, symbolic links) in /usr/bin, one is bitcoin-cli, the other we need bitcoind. With the new user you would open a terminal window, and see if you can start the daemon (bitcoind). It would normally create a bitcoin.conf file in the directory ".bitcoin" in the users home directory. In this file you can set the rpcuser and rpcpassword, that you will then use with bitcoin-cli.

If daemon does not start, is there any logfile from the system or in the ~/.bitcoin directory of the user?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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