loadwallet
loadwallet "filename" ( load_on_startup ) Loads a wallet from a wallet file or directory. Note that all wallet command-line options used when starting bitcoind will be applied to the new wallet. Arguments: 1. filename (string, required) The path to the directory of the wallet to be loaded, either absolute or relative to the "wallets" directory. The "wallets" directory is set by the -walletdir option and defaults to the "wallets" folder within the data directory. 2. load_on_startup (boolean, optional) Save wallet name to persistent settings and load on startup. True to add wallet to startup list, false to remove, null to leave unchanged. Result: { (json object) "name" : "str", (string) The wallet name if loaded successfully. "warnings" : [ (json array, optional) Warning messages, if any, related to loading the wallet. "str", (string) ... ] } Examples: Load wallet from the wallet dir: > bitcoin-cli loadwallet "walletname" > curl --user myusername --data-binary '{"jsonrpc": "2.0", "id": "curltest", "method": "loadwallet", "params": ["walletname"]}' -H 'content-type: application/json' http://127.0.0.1:8332/ Load wallet using absolute path (Unix): > bitcoin-cli loadwallet "/path/to/walletname/" > curl --user myusername --data-binary '{"jsonrpc": "2.0", "id": "curltest", "method": "loadwallet", "params": ["/path/to/walletname/"]}' -H 'content-type: application/json' http://127.0.0.1:8332/ Load wallet using absolute path (Windows): > bitcoin-cli loadwallet "DriveLetter:\path\to\walletname\" > curl --user myusername --data-binary '{"jsonrpc": "2.0", "id": "curltest", "method": "loadwallet", "params": ["DriveLetter:\path\to\walletname\"]}' -H 'content-type: application/json' http://127.0.0.1:8332/
Signature
loadwallet(filename: string, load_on_startup?: boolean) → any Code samples
curl --user "$RPC_USER:$RPC_PASS" \
--data-binary '{"jsonrpc":"1.0","id":"docs","method":"loadwallet","params":["\"<filename>\"",false]}' \
-H 'content-type: text/plain;' \
http://127.0.0.1:8332/ Parameters
| Name | Type | Req. | Description |
|---|---|---|---|
| filename | string | yes | The path to the directory of the wallet to be loaded, either absolute or relative to the "wallets" directory. The "wallets" directory is set by the -walletdir option and defaults to the "wallets" folder within the data directory. |
| load_on_startup | boolean | — | Save wallet name to persistent settings and load on startup. True to add wallet to startup list, false to remove, null to leave unchanged. |
Result
Type: any
{ (json object) "name" : "str", (string) The wallet name if loaded successfully. "warnings" : [ (json array, optional) Warning messages, if any, related to loading the wallet. "str", (string) ... ] }
Source: services/core-node/bcore/src/wallet/rpc/wallet.cpp:212
C++ symbol: loadwallet