Title: can't modify ppcoind's wallet location
Post by: OldSpurty on June 02, 2016, 08:33:36 PM
Hello, and thanks in advance to anyone that can help.
I run a growing number of altcoin daemons on a server. To help stay organized, I modified each daemon's wallet.dat file to indicate which altcoin it stores keys for. E.G. in the dash directory, I moved the wallet to wallet-dash.dat. I then added the line "wallet=wallet-dash.dat" into the dash.conf. This worked like a charm for all of the altcoins except Peercoin.
Does anyone have some insight into how to get this to work for peercoin as well? I've confirmed that ppcoin.conf is getting read (it needs to for the RPC user/password, or the daemon doesn't run). I've tried including the full file path (I.E. wallet=/home/oldspurty/.ppcoind/wallet-peercoin.dat). I've also tried removing the line from the configuration file, and adding it to the command (I.E. ppcoind -wallet=wallet-peercoin.dat). No matter what I do, it seems to always go with the default wallet.dat file. It would be very beneficial to me if I could make this work with the modified name.
Thanks again,
OldSpurty
Title: Re: can't modify ppcoind's wallet location
Post by: billotronic on June 03, 2016, 01:26:26 AM
Hello, and thanks in advance to anyone that can help.
I run a growing number of altcoin daemons on a server. To help stay organized, I modified each daemon's wallet.dat file to indicate which altcoin it stores keys for. E.G. in the dash directory, I moved the wallet to wallet-dash.dat. I then added the line "wallet=wallet-dash.dat" into the dash.conf. This worked like a charm for all of the altcoins except Peercoin.
Does anyone have some insight into how to get this to work for peercoin as well? I've confirmed that ppcoin.conf is getting read (it needs to for the RPC user/password, or the daemon doesn't run). I've tried including the full file path (I.E. wallet=/home/oldspurty/.ppcoind/wallet-peercoin.dat). I've also tried removing the line from the configuration file, and adding it to the command (I.E. ppcoind -wallet=wallet-peercoin.dat). No matter what I do, it seems to always go with the default wallet.dat file. It would be very beneficial to me if I could make this work with the modified name.
Thanks again,
OldSpurty
have you tried looking in the log to see what it says when it tried to load the wallet?
Title: Re: can't modify ppcoind's wallet location
Post by: OldSpurty on June 03, 2016, 03:11:19 AM
stopped ppcoind, cleared the log, restarted ppcoind. Here's the beginning of the fresh log: PPCoin version v0.5.3ppc-beta (2016-03-21 21:41:17 +0000) Default data directory /home/oldspurty/.ppcoin Loading addresses... dbenv.open LogDir=/mnt/3tbraid10/coind-datadirs/peercoin/database ErrorFile=/mnt/3tbraid10/coind-datadirs/peercoin/db.log Loaded 8215 addresses addresses 43694ms Loading block index... PPCoin Network: genesis=0x0000000032fe677166d5 nBitsLimit=0x1d00ffff nBitsInitial=0x1c00ffff nStakeMinAge=2592000 nCoinbaseMaturity=500 nModifierInterval=21600 LoadBlockIndex(): hashBestChain=5426ad913d2b2757a58b height=240187 trust=8426570781040631 LoadBlockIndex(): synchronized checkpoint 973ab72b4bcc25442e7175ffef41399708a8b572c0951cf70baa127049cd80eb Verifying last 2500 blocks at level 1 Upgrade Info: no txdb upgrade v0.3->v0.4 detected. Upgrade Info: v0.5+ no txdb upgrade detected. block index 8975ms Loading wallet... nFileVersion = 60300 wallet 278ms Done loading Comparing that to the log for bitcoind (which does correctly use the alternate wallet filename), I see pretty much the same thing: 2016-06-02 03:19:04 Bitcoin version v0.12.1.0-g9779e1e (Mon, 11 Apr 2016 13:01:43 +0200) 2016-06-02 03:19:04 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1 2016-06-02 03:19:04 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010) 2016-06-02 03:19:04 Default data directory /home/oldspurty/.bitcoin 2016-06-02 03:19:04 Using data directory /mnt/3tbraid10/coind-datadirs/bitcoin 2016-06-02 03:19:04 Using config file /mnt/3tbraid10/coind-datadirs/bitcoin/bitcoin.conf 2016-06-02 03:19:05 Using at most 125 connections (1024 file descriptors available) 2016-06-02 03:19:05 Using 4 threads for script verification 2016-06-02 03:19:05 scheduler thread start 2016-06-02 03:19:05 HTTP: creating work queue of depth 16 2016-06-02 03:19:05 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Please see share/rpcuser for rpcauth auth generation. 2016-06-02 03:19:05 HTTP: starting 4 worker threads 2016-06-02 03:19:05 Using wallet wallet-bitcoin.dat 2016-06-02 03:19:05 init message: Verifying wallet... 2016-06-02 03:19:06 CDBEnv::Open: LogDir=/mnt/3tbraid10/coind-datadirs/bitcoin/database ErrorFile=/mnt/3tbraid10/coind-datadirs/bitcoin/db.log 2016-06-02 03:19:06 Bound to [::]:8333 2016-06-02 03:19:06 Bound to 0.0.0.0:8333 2016-06-02 03:19:06 Cache configuration: 2016-06-02 03:19:06 * Using 2.0MiB for block index database 2016-06-02 03:19:06 * Using 32.5MiB for chain state database 2016-06-02 03:19:06 * Using 65.5MiB for in-memory UTXO set 2016-06-02 03:19:06 init message: Loading block index... 2016-06-02 03:19:07 Opening LevelDB in /mnt/3tbraid10/coind-datadirs/bitcoin/blocks/index 2016-06-02 03:19:13 Opened LevelDB successfully 2016-06-02 03:19:13 Using obfuscation key for /mnt/3tbraid10/coind-datadirs/bitcoin/blocks/index: 0000000000000000 2016-06-02 03:19:13 Opening LevelDB in /mnt/3tbraid10/coind-datadirs/bitcoin/chainstate 2016-06-02 03:25:15 Opened LevelDB successfully 2016-06-02 03:25:15 Using obfuscation key for /mnt/3tbraid10/coind-datadirs/bitcoin/chainstate: addf9831f72065ee 2016-06-02 03:25:21 LoadBlockIndexDB: last block file = 533 2016-06-02 03:25:21 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=99, size=79327190, heights=414318...414416, time=2016-06-01...2016-06-02) 2016-06-02 03:25:21 Checking all blk files are present... 2016-06-02 03:25:22 LoadBlockIndexDB: transaction index disabled 2016-06-02 03:25:22 LoadBlockIndexDB: hashBestChain=0000000000000000027edc037f2401120110f58c1fe73cc706f5f89670cac6c5 height=414416 date=2016-06-02 02:45:51 progress=0.999984 2016-06-02 03:25:22 init message: Verifying blocks... 2016-06-02 03:25:22 Verifying last 288 blocks at level 3 2016-06-02 03:25:58 No coin database inconsistencies in last 7 blocks (12240 transactions) 2016-06-02 03:25:58 block index 411463ms 2016-06-02 03:25:58 init message: Loading wallet... 2016-06-02 03:25:58 nFileVersion = 120000 2016-06-02 03:25:58 Keys: 0 plaintext, 205 encrypted, 205 w/ metadata, 205 total 2016-06-02 03:25:59 wallet 1304ms 2016-06-02 03:26:00 init message: Activating best chain... 2016-06-02 03:26:00 mapBlockIndex.size() = 414432 Maybe I'm missing something obvious there, haven't dug through the logs for the daemon's much before so it's somewhat unfamiliar territory for me
|