Exactamente cómo agregar bitcoind parámetros (por ejemplo, "verbose") en la línea de comandos?

Algunos bitcoind comandos opcional de parámetros. Por ejemplo, cuando se hace "bitcoind ayuda", dice el getrawmempool tiene un "detallado" param.

Pero no importa lo que yo trato, me parece que no puede establecer este parámetro en la línea de comandos. He intentado esto:

bitcoind -verbose getrawmempool
bitcoind getrawmempool detallado
bitcoind getrawmempool -verbose
bitcoind getrawmempool verbose=1
bitcoind getrawmempool -verbose=1
bitcoind getrawmempool {"verbose":"1"}
bitcoind getrawmempool {"verbose":"true"}
bitcoind getrawmempool {\"verbose\":\"1\"}
bitcoind getrawmempool {\"verbose\":\"true\"}

Notar cómo las últimas resultado "error: tipo de valor es obj, espera bool", mientras que los otros dan "error de análisis de JSON".

¿Qué debo escribir en la línea de comandos exactamente en orden a ejecutar el 'getrawmempool' con el 'verbose' parámetro?

+749
Denis Pelletier 23 sept. 2011 12:16:53
26 respuestas

Escribí un blog llamado Bitcoin, por Analogía, que captura la mejor analogía que he visto para explicar Bitcoin:

La nación de Yap en el Pacífico Sur se utiliza una única forma de dinero llamado Rai piedras, que son discos circulares tallados en piedra caliza, con un agujero en el medio, que puede ser de hasta 12 pies de diámetro y pesan hasta los 8.800 libras!

enter image description here

El comercio de las piedras de este tamaño es difícil: nadie quiere a la cesta de alrededor de 4 toneladas de piedra cada vez que hacen una compra. Como resultado, los habitantes de Yap vino para arriba con una solución inteligente: se decidió determinar la titularidad por acuerdo verbal. Cada vez que había un comercio, las partes involucradas se iba a comunicar con el resto de la tribu la cantidad de piedra que habían sido intercambiados. Las piedras realidad no iba a pasar de una casa a otra, pero el conocimiento de que era dueño de lo que fue memorizado y transmitido a través de la historia oral.

Resulta que este modelo de dinero es una excelente analogía para Bitcoin: la posesión de dinero se determina a través de la memoria colectiva (similar a Bitcoin globales de contabilidad, conocido como el bloque de la cadena), el dinero se intercambia por decirle a todo el mundo en el pueblo acerca de las transacciones (como el envío de mensajes en Bitcoin por cada transferencia), y de nuevo el dinero que entra en el sistema a través del tiempo y aleatorizado proceso de minería de datos (Bitcoins se crean a través de digital de minería de datos).

Es bastante largo post en el blog, así que no estoy seguro de que tiene sentido para copiarlo aquí; ver Bitcoin, por Analogía, para el resto de la explicación.

+966
Lotte Tortorella 03 февр. '09 в 4:24

Estoy trabajando en la gestión de conflictos de crytocurrency comercio y soy nuevo en este campo.

Quiero saber cuáles son los casos en los que un comprador es encontrado culpable en un cryptocurrency comercio si es en localbitcoin.com o en cualquier otro lugar.

Será una buena ayuda para mí.

+955
Baldieri 5 oct. 2016 15:12:19

La verificación de que la eWallet de no hacer reserva fraccional requiere de la colaboración de su parte (y sus usuarios), y espero que en el futuro la mayoría de colaborar de esta manera.

Cada usuario elegirá un identificador único (que puede no estar relacionado con cualquier otra identificación de detalle, si lo desean, o no, si quieren que su propiedad a ser conocido públicamente), y el eWallet tendrá una lista pública de la balanza de cada identificador, redondeado a mejorar el anonimato. De este modo, el total de la cantidad depositada puede ser calculado, y cada usuario puede comprobar que su propio récord está en la lista para asegurarse de que él no subregistro. De vez en cuando el eWallet va a mover todas las monedas en una sola transacción a la dirección(es) puede probar su propia cuenta, de esta manera se puede mostrar que él tiene todas las monedas depositadas bajo su control.

+853
kuuube 17 nov. 2014 11:46:33

¿Qué entiende usted por "préstamos con interés"? Si te refieres a garantizar siendo pagar el principal más el interés de que no es posible ya que de que depende el mundo externo (es decir, se offchain).

Por otro lado, si te refieres a la creación de enlaces de pago de las cantidades acordadas es sólo seguir las instrucciones de BIP21.

+841
Harrys Kavan 12 jul. 2012 2:34:54

Si uno de los problemas de la moneda con AUTHORIZATION_REVOCABLE bandera, y cuenta de Una bodega de 100 créditos de la misma, puede emisor revocar sólo 13 créditos? Puede dar cuenta de Un pasar el resto de 87 créditos como normal?

+830
Kavi Kavi 3 jul. 2015 19:21:06

¿has comprobado que la billetera tiene la misma dirección como el monedero en línea?

por cierto, por favor, actualice Electrum, la versión 1.9.8 es demasiado viejo.

+675
XP84 29 oct. 2012 12:43:17

¿Cuál es el trabajo que el equipo realiza mientras se hace de minería de Bitcoin? Es útil trabajar en cualquier caso?

+646
Leonard Ehrenfried 4 feb. 2011 14:23:36

Creo que están confundiendo a la monetaria función de "monedas basadas en la tecnología blockchain" con la tecnología en sí misma. La tecnología Blockchain, y por lo tanto, cualquier "alt-coin" el uso de esa tecnología, se utiliza para probar la cadena de propiedad de un cierto elemento. En el caso de Bitcoin, ese elemento es el dinero, sin embargo, podría fácilmente ser utilizado para probar la propiedad de las naranjas.

Blockchain tecnología puede ser utilizada por cualquier persona para crear una prueba de propiedad de la cadena. Por lo tanto, una empresa privada, puede optar por usarlo para cualquier fin que les deseo; que puede hacer que sea cerrado, privado, no neutral, y la no censura resistente. Eso no lo hace malo, per se.

En el caso de "alt monedas", siempre realice la diligencia debida antes de hacer una inversión. A menos que una empresa es designado como "sin fines de lucro", prácticamente hablando la única razón de existir es para ganar dinero para sus dueños.

+618
pumkincreative 4 sept. 2014 18:17:03

Técnicamente, debe ser siempre posible restaurar un Electrum cartera de las semillas. Sé que se puede hacer a través de la interfaz gráfica de usuario, a partir de la Nueva/asistente de Restauración.

Digamos que si vamos a poner esta cartera de una máquina donde la GUI no está disponible, o demasiado engorroso de configurar. En tal caso, me pregunto si es posible restaurar una cartera a partir de las semillas.

Pregunta:

  • Es posible recuperar una cartera de semillas en la línea de comandos?
+597
RealJohnDoe 11 jun. 2019 2:37:54

Es posible recuperar la clave pública del mensaje firmado y la firma. Esta clave pública que puede ser discutidos y comparados con el hash de la clave pública que ya tiene.

Así que usted realmente no "verificar la firma con la clave pública*, porque no necesitas tener de antemano para verificar la firma. Lo que tienes que hacer es calcular la clave pública que corresponde a la clave privada con la que la firma ha sido creada.

+577
arsenicCatnip 7 nov. 2019 22:48:55

La teoría es esta:

Existe una noción de unspendable monedas, en la cual una cuota mínima sería mayor que la cantidad disponible para pasar de una sola dirección en un solo pago. Creo que como todavía es posible enviar tasa cero de las transacciones de estos siempre puede ser gastado.

Sin embargo, si la red decidió que debería haber una cuota mínima vería unspendable cantidades en las carteras.

Es mucho más complejo que esto, sin embargo - la mayoría de las carteras de tratar de agrupar el saldo de monedas con el fin de pasar de ellos, y de esta manera se pueden tener varias polvo entradas para grandes transacciones, lo cual puede resultar en una gran cantidad de cambios que se van a un cambio de dirección. Usted podría considerar la posibilidad de que esto sea un teórico de la consolidación de pequeños pagos recibidos en un nivel superior de dirección.

Hay problemas de privacidad con esto, y como siempre hay un trade-off en algún lugar.

+496
Sanyara15 10 ene. 2019 0:42:50

Los expertos financieros no odio Bitcoin. Algunos podrían odio Bitcoin -por varios motivos, entre ellos un conflicto de interés, como usted sugiere, pero no todos ellos.

Hay un sinnúmero de expertos financieros en el mundo, incluyendo a los fundadores y a los inversores en Bitcoin de empresas de base. Acabo de hacer algunos más en profundidad la investigación y la vas a encontrar.

He mirado la página que proporciona el enlace. Mi sugerencia es no tomar el Experto de la etiqueta por sentado. Echa un vistazo a que estas personas en realidad son. Se puede variar en cualquier persona que expresa una muy estricta opinión acerca de algo que ellos no entienden necesariamente.

Vi la prueba de la no-experiencia y absoluta ignorancia en esa página.

+443
satrio 25 sept. 2016 17:58:39

Tengo una 0.12 completo nodo de la sincronización en podar el nodo.

Esto es lo que siento cuando voy a ejecutar getblockchaininfo

[email protected]:~ $ bitcoin-cli getblockchaininfo {
 "en cadena" : "principal",
 "bloques" : 276483,
 "headers" : 403136,
 "bestblockhash" : "00000000000000017871bf646ec12c1e2dedacef87dcd357cea0da1ddb0b64b5",
 "dificultad" : 1180923195.25802612,
 "verificationprogress" : 0.11950119,
 "chainwork" : "00000000000000000000000000000000000000000000084f5ed912538557eaa8",
 "podado" : true,
 "softforks" : [
{
 "id" : "bip34",
 "versión" : 2,
 "hacer cumplir" : {
 "el estado" : true,
 "encontrado" : 1000,
 "necesaria" : 750,
 "la ventana" : 1000
},
 "rechazar" : {
 "el estado" : true,
 "encontrado" : 1000,
 "necesaria" : 950,
 "la ventana" : 1000
}
},
{
 "id" : "bip66",
 "versión" : 3,
 "hacer cumplir" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 750,
 "la ventana" : 1000
},
 "rechazar" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 950,
 "la ventana" : 1000
}
},
{
 "id" : "bip65",
 "versión" : 4,
 "hacer cumplir" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 750,
 "la ventana" : 1000
},
 "rechazar" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 950,
 "la ventana" : 1000
}
}
],
 "pruneheight" : 0 }

Me gustaría entender las nuevas especificaciones sobre softforks. Sé que la identificación es un BIP id. Pero, ¿qué acerca de este bloque de código?

 "hacer cumplir" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 750,
 "la ventana" : 1000
},
 "rechazar" : {
 "status" : false,
 "encontrado" : 0,
 "necesaria" : 950,
 "la ventana" : 1000
}
+418
Michael Wijaya 24 ene. 2017 16:43:39

Nos deja denotar curve_order por q. Cuando el cómputo de la firma (r,s) es importante recordar que r y s están diseñados para representar los elementos de la Fq (el campo de los números enteros modulo p). La fórmula s = k^(-1)(e + rx) es una expresión algebraica en la Fq. Así que r una s en realidad no son enteros, son los enteros modulo q (así, por ejemplo, dos números enteros u y u + q representan los mismos elementos de la Fq). Cuando la aplicación de una función que devuelve (r,s) no hay nada de malo internamente representan estas cantidades como enteros. Pero cuando se trata de devolver valores, usted tiene que decidir cómo desea codificar los valores de r y s. Si s representa su aplicación específica entero, ¿usted simplemente desea devolver s? o s + q? o s - 3t? Todas estas respuestas son las mismas (simplemente diferentes codificaciones), pero hay pocas posibilidades de que usted va a coincidir con una prueba de vectores a menos que usted tenga una codificación común con ella. Al devolver un entero s modulo q es costumbre para codificar s como el único entero s' con 0 <= s < q igual a s mod q.

Así, por ejemplo, cuando usted dice que test_s = my_s + curve_order, efectivamente de acuerdo con la prueba, pero no han aplicado la costumbre de codificación. Cuando dices que test_s = my_s * -1, usted realmente no está de acuerdo con la prueba, pero esto se explica por la 'normalización' (así que asegúrese de que usted tiene que 0 <= s < q y si s > p/2 reemplazarlo por -s, pero asegúrese de que usted codificar -s como un entero en [0,q), lo que significa s , debería ser reemplazado por q - s).

+417
Parthan 17 oct. 2018 19:08:59

Esta es una vieja pregunta, pero me gustaría hacer algunas precisiones:

  • Usted puede calcular el nuevo nivel de dificultad con la simple fórmula de newDifficulty=currentDifficulty*600/averageTimeBetweenBlocksSinceLastdifficultychange; su pregunta es acerca del cálculo de hash de la velocidad, la fórmula dada por Compro01 es correcta

  • averageTimeBetweenBlocksSinceLastdifficultychange puede calcularse a partir del hash de energía con la fórmula powerInHashesPerSecond=currentDifficulty*2^32/averageTimeBetweenBlocks es decir averageTimeBetweenBlocks=currentDifficulty*2^32/powerInHashesPerSecond que son exactamente la misma fórmula Compro01 dijo

+361
Merchant Bay 9 sept. 2016 1:46:53

Mineros recibe las transacciones y la emisión a otros nodos. Nodo que resuelve el rompecabezas de añadir que la transacción en el bloque minado. Pero como minero, ¿por qué me emisión de una transacción con muy altas tasas de transacción. Minero mantener las transacciones como tal a sí mismo y siempre minero obtener la nounce, el minero va a incluir en su bloque y disfrutar de las tarifas de transacción.

+355
user34436 8 sept. 2014 22:15:19

Estoy usando el Blockchain API para generar una dirección para recibir los pagos. He recibido un pago a un generada dirección, entonces Blockchain envía el importe recibido a la dirección que me define pero que la transacción nunca se confirmó y tiene Muy Baja propagación de las redes 1% - 7 Nodos.

No hay ningún problema si estoy usando el Blockchain para gestionar mi billetera, pero mi cliente bitcoin corriendo en mi máquina nunca se ve que la transacción de manera que mi monedero de blockchain tiene 0.86964083 Bitcoins y mi billetera (con el mismo priv llaves) tiene 0.84787744 Bitcoins debido a la mala propagación.

¿Qué puedo hacer para propagar la transacción a mi cliente bitcoin?

+315
sanandrl 1 mar. 2013 1:47:38

Conocemos ampliamente utilizado explicación de la blockchain: "Cada bloque contiene un hash del bloque anterior". La frase anterior implica que, puesto que cada bloque contiene un hash del bloque anterior, por lo tanto, cada bloque debe tener un conocimiento acerca de las transacciones incluidas en el bloque anterior debido a que cada bloque tiene una estructura siguiente:

Bloque:

  1. La Magia No
  2. El Tamaño De Bloque
  3. Bloque De Encabezado
  4. Contador de transacciones
  5. Las transacciones

Bloque De Encabezado:

  1. Versión
  2. hashPrevBlock
  3. hashMerkleRoot
  4. Tiempo
  5. Bits
  6. Nonce

Sin embargo, cada bloque no tiene conocimiento acerca de las transacciones incuded en el bloque anterior correcto???

Como fas como yo entiendo que hay dos cadenas en el Bitcoin:

  1. una cadena de bloques encabezados (a una cuadra de la cadena)
  2. una cadena de transacciones (Prev Tx Hash)

Por lo tanto, acaba de aclarar, en lugar de decir: "cada bloque contiene un hash del bloque anterior", ¿no sería correcto decir: "encabezado de cada bloque contiene un hash de encabezado del bloque anterior"?

Por favor, corrija mis suposiciones si estoy equivocado. Gracias.

+298
George Amber Mathis 30 abr. 2014 9:37:47

Chicos tengo un par de puntos que no están claros para mí. 1) En el enlace de abajo que dice que hay algunos campos tenemos que combinar y hash. Sin embargo, cuando me consiga un trabajo diciendo getwork de una piscina. Lo que me pasa es en el de abajo tampoco. El problema es que no puedo encontrar los campos mencionados en el primer enlace, Versión, hashPrevBlock etc.

https://en.bitcoin.it/wiki/Block_hashing_algorithm

Getwork resultado.

{ 'data':'0000000271112b7a1cf8e97b8367102f7e155499bf5c7303cbcdd4360000000000000000427719b35a84bc7732edd34ff3a6278dc4ac0ec2a9544e6088bc0bd719e17a8e52db3b211902666600000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000',
'hash1':'00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000010000',
'destino':'0000000000000000000000000000000000000000000000000000ffff00000000',
'midstate':'45aebb01c0fdb704ee7d2bbf02665943f50f299ff8bb252e614100065bc5c20c'
}

2) dice Que en el primer enlace "Siempre Nonce desbordamientos (que lo hace con frecuencia), la extraNonce parte de la generación de transacciones se incrementa, lo que cambia la Merkle raíz." Debo poner extra de 32 bits para extranonce?

3) ¿Cuál es la razón por la reversión de la cabecera?

+271
Anton Pogonii 9 oct. 2017 5:08:50

(newby-pregunta)

Si voy a utilizar un frío de cartera para el almacenamiento a largo plazo sin seguir las noticias en torno a bitcoin y mi frío carteras aplicación no se mantiene más en el ínterin, puede ser que no puedo acceder a mi los fondos en cartera más o es totalmente imposible?

Con respecto a esta pregunta es que hay una diferencia entre un cliente que crea una semilla de palabras y un cliente que crea una clave privada?

+174
deweyturner 31 jul. 2019 12:12:43

Digamos que hay cinco personas.

Alice <-> Bob <-> Charlie <-> David <-> Eva

Cada uno de ellos confía en la persona junto a ellos. Por ejemplo, Charlie fideicomisos Bob y David, pero no Alice o Eva.

Alice ejecutar una tienda de donuts. Un día, Eva llega y le pregunta a comprar un donut. Eva crea un PAGARÉ, a continuación, utiliza la web de confianza para resolverlo. Eva deja con el donut.

Eva, entonces, huye del país. Para complicar la situación, David se rompió, y se basaba en la Víspera del PAGARÉ a pagar Charlie.

Que se lastima en esta situación?

+172
Mick Sear 16 mar. 2013 10:48:14

Cada diez minutos en la blockchain las transacciones se confirman. Así que si usted desea conseguir el 100% confirmado, tendrá que esperar una hora. No hay mucho que se puede hacer en el proceso acerca de eso.

+159
wizoo 12 may. 2010 19:14:46

El secreto puede ser cualquier cosa que usted quiere que sea. Está pensado para evitar que usuarios malintencionados funcionamiento de su URL de callback manualmente.

Su devolución de llamada de hacer una verificación similar a:

if ($secreto !== "mycoolsecret") { die (); }
+145
Holly Nic 10 sept. 2018 18:51:30

Un reciente artículo de Decker y Wattenhofer responde a la pregunta con mediciones detalladas:

"La Propagación de la información en el Bitcoin Red"

Enlace: http://www.tik.ee.ethz.ch/file/49318d3f56c1d525aabf7fda78b23fc0/P2P2013_041.pdf

En el bloque actual tamaños, el tamaño del bloque (a través de la transmisión y validación) es más importante que el retraso en la solicitud o para la propagación de paquetes a través de internet.

+142
Decentralizd 20 abr. 2019 10:50:10

Utiliza RAND_load_file función de OpenSSL, que acepta cualquier entrada binaria - bytes aleatorios. Bajo Linux y OSX /dev/random archivo puede ser usado, no sé equivalente en Windows. Sin embargo, OpenSSL usa /dev/random por defecto, así que no hay mejora usando de forma explícita.

Sólo el escenario podría ser cuando usted necesita el más rápido generador de números aleatorios, como /dev/random es bastante lento y empezar a vanitygen muy a menudo. A continuación, puedes, por ejemplo, el uso de /dev/urandom (pero en este caso te expones a su pequeño, pero tal vez explotable posibilidad de que las semillas de direcciones generadas serán relacionadas). Certificado de hardware de los generadores de números aleatorios, sería preferible en este caso (algunos recientes de Intel y VIA Cpu tiene uno).

+94
saisandeep 26 ene. 2013 6:57:07

No hay manera de saber esto con un 100% de precisión. Porque cuando se mira desde fuera, un comerciante movimiento Bitcoins entre las bolsas no es diferente de alguien que pague por servicios/productos con Bitcoins. Ambos son las transacciones de Bitcoin. Lo mismo va para la gente que se mueve dinero a nivel internacional, el envío de sus padres Bitcoins, una empresa de pagar a sus empleados, etc. Realmente no se puede separar estas de compras de bienes y servicios reales. Porque como ya he dicho, son todas las transacciones.

Sin embargo, si usted desea medir especulativo interés en Bitcoin vs interés en Bitcoin como una moneda(que yo.e para las cosas prácticas) luego se puede ver en este gráfico:

http://blockchain.info/charts/tx-trade-ratio

Y la discusión sobre el mismo:

http://codinginmysleep.com/measuring-bitcoin-speculation/

Tanto los debates y los datos están muy lejos de ser concluyentes, aunque.

+11
Deathrow2pac 17 mar. 2014 10:04:53

Mostrar preguntas con etiqueta