dogecoind no leerá conf [cerrado]

Tengo problemas para iniciar dogecoind después de compilar en ubuntu 12.04 x64 ejecutándose en VirtualBox en win 7 ultimate x64

esto es lo que probé desde dentro de dogecoin/src después 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

y obtengo:

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

Así que hago:

cd ~/.dogecoin
emacs dogecoin.conf

Guardo los siguientes parámetros:

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

incluso chmod 777 dogecoin.confpara asegurarme de que todos en la tierra verde de Dios puedan acceder a él para que no sea un problema, pero sigue el mismo error al intentar iniciardogecoind

agradecería mucho cualquier ayuda/consejos!

Esto no está relacionado con Bitcoin, y no debería ejecutar demonios aleatorios como root. Es probable que sea un error de mayúsculas, con este tipo de basura por lo general está relacionado con el caso.
aunque SÚPER útil, estoy ejecutando un entorno de desarrollo seguro para poder ejecutarlo como cualquier usuario que parezca apto. además, el demonio es un derivado del demonio bitcoin, por lo que la pregunta sigue siendo relevante. sin mencionar que según SO meta, bitcoin.se es para todos los qa relacionados con criptomonedas. gracias por jugar
"Entorno de desarrollo seguro" y "ejecutar todos los procesos como root" son declaraciones incompatibles, tiene una u otra. Mi comentario es bastante relevante, muchas estafas tienen problemas con algunos sistemas que distinguen entre mayúsculas y minúsculas y otros no.
@goatse: De acuerdo con la discusión de la comunidad, las preguntas sobre altcoins están en el tema.

Respuestas (5)

Creo que el problema es con la versión 1.5 de dogecoin. Usé rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwL02k

para resolver el problema. Cambie la contraseña a lo que quiera, solo use minúsculas, mayúsculas y números, debería solucionar el problema

¡Gracias por la sugerencia! No podré probar esto hasta que llegue a casa por la noche, pero ¿crees que mi problema es que la contraseña que intento es demasiado corta (no 43 caracteres) o que lo que estaba usando para una contraseña que incluía un guión bajo?
@JonBest: Dogecoin busca una contraseña débil (aquí está el código: github.com/dogecoin/dogecoin/commit/… ). Calcula el número de bits de entropía tomando el logaritmo base 2 del número de caracteres únicos y multiplicándolo por la longitud de la contraseña. Si el número de bits de entropía es inferior a 64, la contraseña se considera "débil" y se rechaza.
@JonBest sí, su problema es esa rpcpassword. se supone que es una combinación larga de mayúsculas, minúsculas y números. Se acaba de agregar en una última versión de dogecoin 1.5 que incluía puntos de control y una contraseña rpc más fuerte para mucha seguridad. lol, de todos modos, también me confundió cuando lo compilé, pero lo entendí después de probar una contraseña larga. Lo que dijo greg es exactamente cierto.
gracias por los detalles! ahora tiene sentido... no puedo esperar para corregir esto esta tarde (;
¡Guau! ¡muchas gracias! hice una contraseña de 42 caracteres [a-zA-Z0-9] y funcionó. ¡Muchas gracias @GregHewgill y @ user2185284!

No está claro qué versión de dogecoind está utilizando. Sin embargo, en el código 1.5 actual en Github, hay un mensaje similar:

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

Esto indica que su intento de solucionar el problema con chmod 777no habría tenido el efecto deseado. En su lugar, intente chmod 600 dogecoin.conf.

probé chmod 600 y tampoco funcionó... incluso cuando doy los parámetros en la CLI obtengo lo mismo

Dogecoin no usa el número de puerto 8334, el puerto para dogecoin es 22555 y si la contraseña mencionada anteriormente es realmente su contraseña, cámbiela por algo más seguro.

definitivamente no es mi verdadero pw lol voy a intentar lo que tú y greg dijisteis en breve
cambiar el puerto no funcionó
cambie su archivo conf con el siguiente servidor = 1 daemon = 1 rpcuser = su nombre de usuario rpcpassword = su contraseña después de guardar, reinicie dogecoind

Dogecoin es prácticamente un cliente de Bitcoin estándar con algunos ajustes. Noté que recibí este mismo error si había algún error de sintaxis en mi archivo de configuración. En mi caso, tenía un "valor de parámetro" en lugar de "parámetro = valor".

Su contraseña es demasiado corta, hágala más larga y debería funcionar.

esa no es la contraseña real, pero probé una contraseña mucho más larga que tampoco funcionó