Ubuntu

dogcoind 不會讀取 conf

  • July 5, 2021

在win 7 Ultimate x64上的VirtualBox中執行的ubuntu 12.04 x64編譯後,我在啟動dogecoind時遇到問題

這是我在 dogecoin/src 之後嘗試過的make -f makefile.unix

sudo su
./dogecoind -server -listen -daemon -rpcuser=dogerpc -rpcpassword=dogerpcpw -rpctimeout=30 -rpcport=8334 -rpcallowip=192.168.1.* -rpcallowip=127.0.0.1 -testnet

我得到:

Error: To use the "-server" option, you must set a secure rpcpassword in the configuration file:
/root/.dogecoin/dogecoin.conf

所以我這樣做:

cd ~/.dogecoin
emacs dogecoin.conf

我保存以下參數:

rpcuser=dogerpc
rpcpassword=dogerpcpw
rpcport=8334
rpcallowip=192.168.1.*
rpcallowip=127.0.0.1
server=1
daemon=1
listen=1
testnet=1

我什chmod 777 dogecoin.conf至要確保上帝綠色地球上的每個人都可以訪問它,這樣就不會出現問題,但在嘗試啟動時仍然會出現同樣的錯誤dogecoind

非常感謝任何幫助/提示!

我認為問題出在狗狗幣 1.5 版。我使用 rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwL02k

解決問題。將密碼更改為您想要的任何內容,只需使用小寫,大寫和數字,它應該可以解決問題

目前尚不清楚您使用的是哪個版本的 dogcoind。但是,在目前 Github 上的 1.5 程式碼中,有類似的資訊:

if (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "")
   throw runtime_error(strprintf(
       _("You must set rpcpassword=<password> in the configuration file:\n%s\n"
         "If the file does not exist, create it with owner-readable-only file permissions."),
           GetConfigFile().string().c_str()));

<https://github.com/dogecoin/dogecoin/blob/master-1.5/src/bitcoinrpc.cpp#L1080>

這表明您嘗試解決該問題chmod 777不會產生預期的效果。相反,嘗試chmod 600 dogecoin.conf.

引用自:https://bitcoin.stackexchange.com/questions/22442