Lista de transacciones *retransmite* por mi nodo?

Ejecución de Bitcoin Core full nodo 24/7, con más de 70 pares de conexiones. Hay un bitcoin-cli comando que me permite ver las transacciones que mi nodo retransmite desde su SPV "clientes"?

Por lo que vale, lo puedo usar Blockchain.info en busca de mi dirección IP física. Que debe mostrar todas las transacciones con un juego "Retransmitido por IP" ... pero la última transacción de mi completo nodo es de 6 semanas.

Tratando de ser un "buen completa nodo ciudadano," así que quiero asegurarme de que todo está funcionando AOK.

+613
hernan43 15 ene. 2010 13:41:35
24 respuestas

He estado leyendo mucho acerca de la transacción de maleabilidad, y se dio cuenta de que la única manera de lograrlo es mediante la alteración de la transacción de firma/s.

¿Por qué el protocolo, incluso considerar la firma en la carga para SHA256? El protocolo sólo debe tener en cuenta las entradas y salidas como son, ignorar las firmas. txID sólo debe ser alterado mediante la alteración de entradas o salidas, eso es todo. Si alguien quisiera alterar cualquier tipo de entrada o de salida para cambiar el txID, él necesitará cambiar firmas así.

En otras palabras, si usted no se considera firmas, mientras que la generación de la txID, transacción maleabilidad sería imposible.

Por favor, hágamelo saber si me estoy perdiendo algo aquí.

+978
JehandadK 03 февр. '09 в 4:24

Puedes ver esta entrada en el FAQ con respecto a este problema. Se trata de varias posibilidades.

+952
zela 22 ene. 2016 11:19:52

Así, tendría sentido aumentar los tamaños de bloque, al menos para estos intervalos y disminución después?

El problema clave aquí es que los mineros pueden introducir las transacciones en un bloque de forma gratuita. En otras palabras, los mineros pueden crear muchas de las transacciones con las cuotas de alta de forma gratuita. Y no hay ninguna manera fácil de distinguir estas transacciones de regular legítimo transacciones de usuario. Por lo tanto, no hay ninguna manera fácil de medir la demanda real de procesados tx. Básicamente, esto proporciona bloque de espacio de forma gratuita para los mineros y abre los ataques de DoS.

Sería un mecanismo de este tipo podría ayudar a Bitcoin en forma ?

Un mecanismo de este tipo sería, sin duda útil, pero como se ha señalado anteriormente no es fácil hacer que funcione.

+951
Leonhard Kreissig 15 dic. 2016 20:36:41

Para evitar la pesada moneda de pérdidas, os aconsejo no para mantener todo su dinero en un solo lugar. Usted puede, por ejemplo, crear una cartera para el día a día de los pagos y otro de cartera para el ahorro.

El ahorro de cartera se usa muy poco y por lo general contiene más monedas, por lo que debe exigir su seguridad por mantenerlo fuera de línea la mayoría del tiempo. Puede guardar esta cartera dentro de un cifrado USB stick, escribir su clave privada en un pedazo de papel o utilizar cualquier otro método que usted se sienta cómodo.

La cotidianidad de la cartera debe contener menos dinero (suficiente para el día a día de las transacciones) y ser más accesible. Usted puede mantenerlos cifrados en su ordenador/teléfono o tomar una memoria USB con usted en todas partes. La usabilidad y la seguridad vienen de la mano de modo que usted debe elegir una solución que se adapte a sus necesidades.

Usted, evidentemente, puede extender su dinero a través de muchos otros lugares múltiples (offline/online billeteras, monederos electrónicos, sitios de exchange, etc.). Esto reducirá la probabilidad de perder un montón de dinero.

+931
Stafford John Bwana 17 sept. 2011 6:49:09

No! Los algoritmos son generados por el primer bloque creado por bitcoin, así que si usted cambia el hash de la transacción no será reconocido y válido.

+914
Joaquin 26 feb. 2013 5:05:47

Esta es la tecnología, sino en el interior de este, no hay ningún sistema que nos advierten de "la entrada de la moneda incorrecta adrress".

Eso es porque el Bitcoin Bitcoin y Efectivo direcciones son totalmente indistinguibles (Bitcoin Efectivo copiado Bitcoin completo que incluye los prefijos de dirección). No hay manera de que un sistema para avisar de que has introducido la dirección equivocada, porque ambos son válidos Bitcoin Bitcoin y Efectivo direcciones y no hay ninguna distinción entre ellos, es decir, una dirección Bitcoin es un Bitcoin Efectivo de direcciones, y viceversa.

La única cosa que puedes hacer es contactar a Bittrex y ver si ellos pueden hacer algo. En teoría se puede debido a que el control de la clave privada para que la dirección y el Bitcoin Bitcoin y Efectivo claves privadas comparten el mismo-ness propiedades de direcciones.

+899
daniele 24 ene. 2012 15:52:47

Si usted está usando Bitcoin versión 0.7, usted está en testnet 3. La actualización a esa versión te pondrás en la más reciente testnet. Blockexplorer y Testnet Grifo de utilizar esa versión.

+821
Mehrad 14 jul. 2010 9:56:43

Hay una lista de cripto monedas que fue construido con Java?

+783
DimP 25 sept. 2016 8:51:11

Estoy muy interesado en esta idea. Fundamentalmente, sin embargo, si estas monedas se utilizan simplemente para comprar más cosas, los videojuegos, la alpaca calcetines...), ¿cómo esto ayuda con la compra de necesidades o ayudar a los pobres para sus productos básicos?

+645
Minh 4 ago. 2012 10:47:05

El egoísta minería estrategia se basa en la retención de un bloque para construir sobre ella en privado. Cuando el honesto cadena publica un bloque, el atacante inmediatamente emite su propia retenido bloque, para tratar de reemplazar.

Hoy en día, la mayoría de los mineros que están conectados a través de FIBRA y la red general ha bloques compactos para intercambiar comprimido bloques. El retardo hasta de un bloque que se conoce a la completa minero de la comunidad es, por tanto, mucho menor que en 2013. Parece que bajo el "visto por primera vez el paradigma de" egoísta de minería de datos se convierte en una estrategia perdedora para bloques con tan poco tiempo de retransmisión de los tiempos.

Es correcto concluir que egoísta de minería de datos es un teórico de ataque ahora?

+637
Luluta 2 feb. 2012 13:43:28

Con bitcoin-qt usted puede buscar en su historial de transacciones y haga clic en la transacción para encontrar más información, incluyendo el txid.

Cuando se utiliza bitcoind, el cliente le da el txid como la respuesta de un envío con éxito.

+600
David Neeck 25 feb. 2011 4:30:17

Bitcoin Core ha actualizado su cuota de estimación lógica varias veces en los últimos años, otro parche que viene en breve en Bitcoin Core 0.15.0. Si usted no está ejecutando una versión actual de Bitcoin Core, primero debe actualizar el software a la versión más reciente.

Si el problema se produjo con una versión reciente de Bitcoin Core, usted debe considerar la comprobación de los diferentes recursos en la web para conseguir una sensación para el actual nivel de tasas en la red con el fin de cordura-comprobar el nivel de tasas sugerido por Bitcoin Core durante la transacción del proceso de generación.

Algunos de estos sitios son:

Otra opción sería el uso de la RBF, aunque esto sólo está disponible actualmente para la elaboración de las transacciones a través de línea de comandos. Un pullrequest para apoyar en la interfaz gráfica está en los ingredientes, creo que Bitcoin Nudos (Lucas Dashjr del cliente) ya que la apoya en la interfaz gráfica de usuario.

+574
caraya 20 jun. 2014 23:14:02

Cuando he tenido que esto ocurra ha sido a causa de un no-cierre limpio. Algo sobre el estado del disco termina siendo incoherente y este (comprensiblemente) resultados en el sistema querer verificar toda la información que haya en el disco.

+505
IsekaiTensei 4 mar. 2011 23:05:13

He tenido este problema en un NOMP piscina recientemente, voy a compartir cómo lo resolvimos. Para nosotros, el problema era que un usuario había utilizado la misma dirección dos veces, pero añade algunos espacios en blanco con su nombre de usuario en el segundo tiempo. Así NOMP no reconocerlo como un duplicado, pero la sendmany comando podría fallar. La solución para nosotros era hacer dos cosas.

  1. Eliminar los espacios en blanco de los nombres de los trabajadores. Este commit muestra cómo hacerlo.
  2. Combinar los pagos juntos cuando hay más de un trabajador con la misma dirección. El código que se muestra a continuación.

En paymentProcessor.js, cambiar

var dirección = trabajador.dirección = (trabajador.dirección || getProperAddress(w));
trabajador.enviado = addressAmounts[dirección] = satoshisToCoins(toSend);

a

var dirección = trabajador.dirección = (trabajador.dirección || getProperAddress(w)).trim();
si (!trabajador.enviar) {
 trabajador.enviado = 0;
}
trabajador.enviado += satoshisToCoins(toSend);
si (!(discurso en addressAmounts)) {
 addressAmounts[dirección] = 0;
}
addressAmounts[dirección] += satoshisToCoins(toSend);

Si usted quiere saber más acerca de lo que causó esto, el problema aquí es sólo lo que se explicó en el error: no hay direcciones duplicadas en el objeto JSON.

Por ejemplo, generó una nueva dirección de mi propia (1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy) y corrió a:

./bitcoin-cli sendmany "" '{"1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy":0.01, "1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy":0.01}'

Y el error fue:

Parámetro no válido, duplicado dirección: 1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy (código -8)

Para solucionar este problema, se necesita ya sea (1) se suman todos los importes y pagar a la dirección de una sola vez, o (2) hacer aparte de RPC sendmany llamadas RPC, asegurándose de no tener duplicados.

En mi caso, (1) quedaría así:

./bitcoin-cli sendmany "" '{"1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy":0.02}'

Y (2) quedaría así:

./bitcoin-cli sendmany "" '{"1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy":0.01}'
./bitcoin-cli sendmany "" '{"1PSXKQdR5nG8T5ueG76RaWwhdwqv9JJWzy":0.01}'
+466
Blowball 25 jul. 2012 14:08:20

Ahora en blockchain.info cartera hice copia de seguridad de mi frase. Pero no tengo idea de cuál es mi clave privada(s). No hay ninguna exportación que puedo encontrar. Entiendo que hay que solía ser.

enter image description here

Si blockchain.info sale de negocio, puedo usar mi frase de contraseña para obtener acceso a mis fondos de otra cartera?

+268
user1465309 15 jun. 2016 21:36:30

Usted tendrá que contactar con el sitio, Alhabay, para el apoyo. Este es su único camino. Los bitcoins se han enviado y confirmado en el blockchain, y están en Alhabay la posesión de ahora.

Bitcoin es como dinero en efectivo. Es irreversible. Una vez que usted haya alguien le dio dinero en efectivo, que la tiene y la única manera de recuperarlo es si se lo dan vuelta.

+245
zorg2k8 18 mar. 2012 1:09:31

Estoy buscando una manera de aceptar Bitcoin en Efectivo en mi sitio de comercio electrónico sin necesidad de utilizar un tercero, un procesador de pago como Rocketr. Servicios de terceros no sería ideal para mí, porque:

  • Yo no podía celebrar las claves privadas para mi Bitcoin dinero en Efectivo.
  • Yo iba a pagar una cuota por cada transacción.

Viendo esto, según el caso, sólo estoy dispuesto a utilizar el software en mi propio servidor para aceptar Bitcoin en Efectivo en una orientados a la seguridad del camino.

Aquí está mi enfoque actual:

  1. Tiene dos servidores: Un Servidor, que se ejecuta Apache y el Servidor B, que corre de un Bitcoin en Efectivo cartera de un Bitcoin Ilimitado.
  2. El servidor a las solicitudes de las direcciones de Servidor de B a través de JSON-RPC interface.
  3. Servidor de Una muestra de la dirección para el usuario y hace ping en el Servidor B, a intervalos hasta que se confirme el pago.
  4. El usuario ve una página de confirmación y el orden es completa.

Las ventajas de este enfoque:

  • Tengo mi clave privada.
  • No me gustaría tener para "llenar" el servidor con claves públicas.
  • Las claves privadas (teóricamente) nunca deje el Servidor B.

Desventajas:

  • Tanto el Servidor a y el Servidor de B debe estar en línea con el fin de aceptar las transacciones.
  • Servidor de B debe ser configurado de forma que los comandos dumpprivkey, dumpwallet, createrawtransaction, y enviar* son discapacitados. (¿Cómo?)

 

Así que, mi método es el camino a seguir, o es que hay una alternativa superior?

+189
user62487 1 dic. 2018 2:28:38

Tengo la curiosidad de saber tiene LN enfrentan mayores problemas hasta ahora?

+160
kn0th1ng 30 sept. 2012 0:58:53

Estoy usando Bitcoin Core en un MacBook Pro. Un par de meses atrás, mi ordenador se ha estropeado y he perdido todo, así que cuando llegué a un equipo nuevo he vuelto a instalar Bitcoin Core, pero ahora estoy teniendo un problema conseguir mis bitcoins a aparecer en el recién instalado Bitcoin Core. No tengo la dirección de BTC y el ID de transacción en virtud de la cual el bitcoin fueron transferidos a mí cuando he comprado y he tratado de agregar ambas en la página donde usted solicita el pago, sin suerte alguna. No está seguro de qué hacer para conseguir mi bitcoin espalda como Bitcoin Core ha terminado aún su sincronización con la red y que todavía no están mostrando...

M

+158
danalimas125 5 feb. 2013 8:46:43

He extraído un par de bloques en una blockchain, y estoy tratando de encontrar la forma de verlos. ¿Cuál es la correcta RPC comando ? He podido ver todos los coinbase transacciones gracias a listtransactions, y mi getbalance salida parece bien, pero que no se muestran en listreceivedbyaddress ni listreceivedbyaccount.

+135
Jacob Grove 12 may. 2019 17:08:35

Soy nuevo tanto en StackExchange y a la nueva moneda llamada Bitcoin. Entiendo lo que Bitcoin es y cómo funciona, pero me preguntaba: ¿cómo se puede realmente empezar con Bitcoin? He leído algunos artículos sobre la minería y las diferentes cosas que usted puede hacer para conseguir un poco de dinero en ganancias, pero ninguno de los artículos realmente entrar en profundidad con como hacer todas estas cosas. Me preguntaba si alguien de la comunidad me puede ayudar y hacer sugerencias a mí y a aquellos que quieran iniciarse en la nueva moneda.

+112
la0rg 4 sept. 2012 1:12:34

El "importprivkey" llamada a la API permite importar una clave privada y guardarlo con una etiqueta. Es la "etiqueta" en la llamada a la API sinónimo de una cuenta que se utiliza en la cartera?

+68
Alyaksandr Stzhalkouski 6 mar. 2012 4:03:47

De acuerdo a mi anteriormente pregunta (P2SH seguro de gastos. ¿Cómo?) la creación de las transacciones sin la comprobación de la firma no es probablemente seguro.

De todos modos, veo que muchas de las transacciones

(por ej.:40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8)

con scriptpubkey como: OP_HASH160 [pubkey] OP_EQUAL

Con un funcionamiento muy similar a

OP_SHA256 [hash] OP_EQUAL (desde mi prev. pregunta)

Y scriptsig no tiene OP_CHECKSIG

PUSHDATA(72)[3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001] 

PUSHDATA(69)[5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae]

Yo no puedo beleeve esta transacción son inseguros. Pero lo que la diferencia con este? ¿

+37
basteln 16 jun. 2010 5:20:31
Bitcoin-Qt es un MIT-licencia de Qt 4 aplicación de interfaz de usuario para el original de Bitcoin codebase.
+21
Ben English 27 sept. 2017 22:00:38

Mostrar preguntas con etiqueta