La comprobación de los recibidos del fondo en una dirección de una Cartera HD

Estoy corriendo un bitcoind en mi servidor web ahora. Me gustaría generar determinista de la dirección (HD Cartera) y, a continuación, comprobar la cantidad de moneda recibida en esa dirección. Estoy buscando en el Servidor de la API y es de citar que:

getreceivedbyaddress <bitcoinaddress> [minconf=1] Devuelve la cantidad recibida por <bitcoinaddress> en las transacciones con al menos [minconf] confirmaciones. Se maneja correctamente el caso de que alguien le ha enviado a la dirección en varias transacciones. Tenga en cuenta que las direcciones son sólo he utilizado para la recepción de las transacciones. Sólo funciona para las direcciones en el local de la cartera, direcciones externas mostrará siempre 0.

Que decir de la dirección deben estar presentes en el local de cartera para que la prueba sea efectiva? Ya estoy generando determinista dirección fuera de la bitcoind activa de la cartera, se considera que no es local? Si sí, ¿cómo puedo saber el importe recibido?

+520
marym 10 sept. 2014 6:49:16
25 respuestas

Empecé una billetera, y es la descarga y sincronización de muchas de las transacciones. Esto lleva tiempo y ancho de banda de red.

¿Por qué es esto necesario? Es esto algún tipo de rendición de cuentas?

Con Paypal, por ejemplo, no lo hace. Y a medida que crecen, supongo que esto se convierte en un enorme, la cantidad de datos de la transacción a ser demasiado grandes? Es un poco de miedo tener mi pc corre y sincronizar, sin que me informa de qué tipo de información es la obtención y el suero de leche es necesario.

No todo el historial de transacciones se muestra o disponibles en un sitio web, en lugar de cargar en mi equipo?

+951
mzry 03 февр. '09 в 4:24

He enumerado algunos público feerate Api bloque de exploradores y procesadores de pago a continuación. A propósito de dejar afuera el Api de carteras, ya que no hacer publicidad de sus APIs. Dejo a un lado Bitcoin Core estimatesmartfee RPC, la cual no considero público (como en accesible a través de la web por todo el mundo).

La lista está ordenada lexicográficamente. Divulgación: Este Q&A se basa en una entrada de blog por mí.


bitcoiner.vivir de la API

URL: https://bitcoiner.live/api/fees/estimates/latest
Nota: las Estimaciones para la confirmación en 1/2, 1, 2, 3, 6, 12 y 24 horas.
Unidad: sat/vByte


Bitgo API

URL: https://www.bitgo.com/api/v2/btc/tx/fee
Nota: las Estimaciones para los diferentes bloques de objetivos basado en el actual mempool.
Unidad: sat/kB


Bitpay Visión de la API

URL: https://insight.bitpay.com/api/utils/estimatefee?nbBlocks=2,4,6
Nota: las Estimaciones para los diferentes bloques de objetivos basados en nbBlocks parámetro.
Unidad: BTC/kB


Blockchain.info API

URL: https://api.blockchain.info/mempool/fees
Nota: las Estimaciones para regular y prioridad feerate se proporcionan.
Unidad: sat/Byte


Blockchair API

URL: https://api.blockchair.com/bitcoin/stats
Nota: una única estimación para Un feerate se proporciona.
Unidad: sat/Byte


BlockCypher API

URL: https://api.blockcypher.com/v1/btc/main
Nota: las Estimaciones para un alto, mediano y bajo feerate se proporcionan.
Unidad: sat/kB


Blockstream.info API

URL: https://blockstream.info/api/fee-estimates
Nota: las Estimaciones para la confirmación en 2, 3, 4, 6, 10, 20, 144, 504 y 1008 bloques.
Unidad: sat/vByte


BTC.com API

URL: https://btc.com/service/fees/distribution
Nota: Una única estimación para una 'bloque' feerate se proporciona.
Unidad: sat/vByte


earn.com API

URL: https://bitcoinfees.earn.com/api/v1/fees/recommended
Nota: las Estimaciones para el más rápido de la confirmación, una confirmación en media hora y una hora son proporcionados.
Unidad: sat/vByte

+914
Materrias McDaniel 9 ago. 2019 10:38:48

Google noticias en los últimos meses se ha convertido una historia acerca de una empresa en Francia llamado Paymium que ha sido autorizado como un banco (sin entrar en lo que la empresa hace), y la otra empresa que se mudó a Atlanta, llamado Bitpay, que permite a los clientes que tienen sitios web para aceptar bitcoin pagos. Los titulares sobre el último parecía ser sobre el hecho de que se había levantado algo más de medio millón de dólares de un pequeño número de inversores. Google noticias no son nada acerca de Coinbase, que yo recuerde. Pero un vistazo a los sitios web hace que parezca como si todos sean aproximadamente de la misma empresa.

Alguien puede comparar y contrastar estas compañías, incluyendo, pero no limitado a, las diferencias y similitudes en lo que ellos hacen? Y hay otras empresas que son notables y que me he perdido aquí?

+845
Qarayev 20 abr. 2019 4:52:13

Quiero actualizar mi Bitcoin core versión a la última versión 0.16.1. La liberación docs decir simplemente copie bitcoind/bitcoin-qt (en Linux). ¿Qué significa eso? qué copiar? Copiar de donde a donde?

https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.16.1.md#how-to-upgrade

+842
585connor 8 nov. 2014 11:11:17

Normalmente cuando pasan de una entrada, usted revele su clave pública y la firma, de manera que ECVERIFY se puede hacer.

Miro segwit bruto transacciones y no puede encontrar la clave pública dentro de ellos, ¿a dónde van?

Ejemplo: https://www.blockchain.com/btc/tx/3179d18d6f36fa77b88909496535485d8188d96b79d295843789a9e0ff6c3e6a

¿Hay una manera fiable para recuperar la clave pública y su posición en el raw de la transacción?

+812
user1008832 7 abr. 2012 2:11:38

Cuando Satoshi Nakamoto publicó el original white paper que describe el protocolo Bitcoin, que hace referencia Hashcash y B-dinero. B-el dinero es una propuesta para un efectivo electrónicos de protocolo, similar a Bitcoin. Hashcash es la prueba-de-trabajo algoritmo utilizado en Bitcoin.

P2P, firmas digitales, prueba-de-trabajo y dinero electrónico protocolos existía antes de Bitcoin. ¿Qué eran exactamente la novela contribuciones del protocolo Bitcoin?

+800
Joker 00 26 jul. 2016 1:25:28

Sólo tienes que encender y esperar el resultado.

La única intervención humana en el principio de que el proceso para seleccionar el hardware (ASIC, de la Unidad SSD, etc) la mejor manera (solo de la minería o a la piscina de la minería), la mejor de las piscinas, si usted elige la piscina de minería de datos, y cosas por el estilo.

A menos que y hasta que haya un corte de energía o un error de hardware o un problema de red, no tiene nada de que preocuparse.

+768
CMS 20 oct. 2014 22:20:54

Es una lista de nodos que blockchain.info considera bien accesible.

No es nada autoritario - cualquiera puede ejecutar en un nodo, y no hay tal concepto como un 'hub nodo" en la red.

La razón está en blanco: preguntar blockchain.info.

+731
Mackey 8 feb. 2015 9:49:37

La interfaz RPC incluye la getrawmempool comando que devuelve las transacciones en su memoria. Las transacciones de permanecer en la memoria de la piscina hasta que esté confirmado, por lo que este es effetively una lista de sus conocidos sin confirmar transacions.

Desde getrawmempool sólo devuelve una lista de los identificadores de transacción, usted tendrá que getrawtransaction <txid> para cada id de transacción en su memoria. Recuerde que usted puede obtener JSON-formmated de salida a través de getrawtransaction <txid> 1.

+652
JMB1304 14 jun. 2018 5:05:33

Mempools están cambiando constantemente. Cada nodo tiene su propia política (cuánto de ella para mantener, cuando se aclaró, que la estancia cuando un bloque se encuentra, etc) por lo que es difícil saber si la transacción es en la red. Generalmente, usted puede estar seguro de que un tx con un nivel suficientemente alto locktime no ser en los bloques antes de que locktime, pero no se garantiza que será en los bloques después de un montón de otras razones (falta de cuota y mempool rotación ser los dos grandes). Generalmente con este tipo de transacciones, se recomienda que usted difusión después de la locktime ha pasado.

+612
mike karthauser 2 ene. 2013 16:01:48

Necesito crear carteras para cada uno de mi cliente en un sitio web puede ser de miles

Hay varias maneras de generar las direcciones de forma masiva. El uso de Bitcoin Core exclusivamente se pueden crear carteras con el createwallet comando en la RPC y, a continuación, crear nueva dirección con getnewaddress aunque tendrá que hacerlo mediante programación ya que no hay una funcionalidad integrada para la creación de X número de direcciones a la vez.

Una alternativa más rápida fuera de Bitcoin Core sería el uso de una vanidad generador de direcciones, tales como VanityGen. La intención inicial de VanityGen fue para permitir la creación de único/direcciones personalizadas con el prefijo especificado de caracteres de otra manera conocido como "vanidad" de direcciones. Por suerte, esta herramienta tiene una serie de parámetros de línea de comandos útiles para granel direcciones generación también. VanityGen utiliza su tarjeta de gráficos (OpenCL-compatible) lo que es significativamente más potente que la generación de CPU se encuentra en el Bitcoin Core cliente. Del mismo modo, funciona tanto en línea como fuera de línea.

Usando el Windows de 64 bits binarios proporcionada en el proyecto de GitHub, que puede utilizar las siguientes opciones de línea de comandos:

vanitygen64 -o key_pairs.txt -v -k 1

-s Especifica el archivo para escribir el par de claves (Patrón, Dirección, PrivateKey)

-v Hace que la salida de verbose (Proporciona Patrón, Clavepublica, PrivateKey, Dirección en stdout)

-k Continúa la búsqueda después de encontrar una coincidencia (ejecutar infinitamente hasta que sale)

1 Esto es lo que la vanidad de los generadores de buscar como un prefijo.

Todas las direcciones generadas y sus claves privadas se enumeran en el archivo de salida (key_pairs.txt en el ejemplo). Se puede analizar este archivo y asignar a cada uno de sus "clientes" un par de claves pública así como de la dirección que va junto con él.

+584
marybatts 9 abr. 2011 12:14:28

Soy nuevo en Blockchain.info's monedero características.

Hice clic en la "Recibir Dinero", luego hacer clic en "Compartir" y, a continuación, en el botón verde con la etiqueta "Nueva Dirección Compartida". Me dio la siguiente:

Dirección de Avance para Expira en
abcdefg 123456 3 días

Que dirección debo dar a mi amigo que envíe los fondos a una billetera compartida de mi cuenta?

+530
Red Chard 15 jun. 2016 9:43:48

Tengo que pagar a alguien que no use Bitcoin. Yo no uso paypal.

Es posible crear un Google wallet y añadir Bitcoin para el equilibrio? He visto respuestas contradictorias. Creo que no se puede hacer directamente, pero he visto sitios que dicen dar $1.5 en Google Wallet dinero por cada $1 en BTC comercio.

¿Hay una forma segura de hacer esto o algún otro método?

+503
user3557119 21 may. 2017 2:31:36

estoy estudiando Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto

y este papel introducir un modelo de transacción. (imagen de arriba) enter image description here

pero no entiendo ¿qué es el 'Hash' significa exactamente

creo Hash es el mismo Bitcoin API JSON-RPC - signrawtransaction función

esto significa hash(txid + clave pública del propietario)? entonces, ¿qué método utiliza la función de hash?

o hash(resultado de signrawtransaction + RIPEMD160(sha256(pub k)) )? entonces, ¿qué método utiliza para hash?

+360
slugmandrew 31 ago. 2014 17:55:44

Tengo algunas Bitcoin y Litecoin billeteras con muy pequeña cantidad de BTC/LTC en ellos.

Quiero vaciar completamente estas carteras a enviar todos los BTC/LTC a otra dirección. Esta dirección puede pertenecer a mí o a los demás (donación, etc.).

El Bitcoin-Qt no permitir el envío de estas carteras, porque las tarifas de transacción son más altos que la cantidad en la billetera. Parece que no se puede "obligar" a este cliente para utilizar tasas más pequeños o incluso no pagar nada.

¿Puedo usar otros carteras a hacer esto? Cuáles (Electrum?)?

¿Qué alternativas tengo con Litecoins? No parece ser sólo una razonable cliente (Litecoin-Qt).

+325
dperconti 31 oct. 2013 11:48:13

Yo tenía el mismo problema pero solo ha sido un par de días desde que se puso en marcha bitcoin y no había habido cambios en mi equipo.

He encontrado que usted puede la copia de su cartera.dat, eliminar todo lo que en el bitcoin directorio/carpeta, y bitcoin se ejecuta sin error.

Inmediatamente después, cerca de bitcoin, copia de su cartera a la carpeta y reiniciar - wallet.dat lee bien y todas mis monedas están ahí.

La desventaja es tener que gastar un montón de tiempo para descargar todo el bloque de la cadena de nuevo :(

Pero funciona.

Louis

Yo uso Linux Mint (Como Ubuntu) - Winblows los usuarios no pueden tener los mismos resultados.

+253
CHAK 17 may. 2016 4:54:27

No es una bala de plata de la solución, pero es un muy buen comienzo.

Como Gavin Andresen ha dicho, Segregada Testigo es un mal nombre. La "segregación" parte del nombre está ahí para denotar que no hay separación de hecho. El 'testigo' parte del nombre viene del hecho de que las firmas digitales son a menudo llamados testigos.

Segregada testigo divide transacciones en las diferentes partes que puede ser manejado por separado en lugar de la única porción de datos como lo son ahora. En concreto, se lleva las firmas digitales de las transacciones y los colocan por separado en un árbol merkle que tiene la misma estructura que la transacción árbol merkle. Así que, si se aplican plenamente, para comprobar que una entrada legalmente gasta su salida anterior, se llega a la firma de la firma de árbol, en lugar de la estándar de scriptSig campo.

Estos son algunos de los beneficios de esta idea:

  • Desde la firma de los datos (datos de testigo) se almacena fuera de la transacción (y fuera de los bloques estándar), significa que los datos no serán tenidas en cuenta para el tamaño de bloque. Pieter Wuille propone un 75% de descuento en el espacio que ocupan los datos de firma, lo que significa que usted puede caber 4x tanto la firma de los datos en bloques. De esta forma, los resultados en un suave horquilla aumentar el tamaño de los bloques.
  • Soluciona totalmente maleabilidad problemas. El uso de las transacciones con la firma de datos fuera de la transacción significa que TXIDs no hash de los datos de firma, lo que significa que no son maleables (asumiendo que usted está utilizando el estándar SIGHASH bandera). Técnicamente, las firmas son todavía maleable, es sólo que la modificación no invalida las cadenas de transacciones porque las firmas no firmar el modificables partes.
  • Permite una lenta actualización. El Software tiene que optar por el uso de Segregadas Testigo después de que se ha completado el despliegue de la red, pero mientras tanto (y después) de las transacciones que se pueden hacer, como de costumbre, sin segregada testigo.
  • Todas las futuras actualizaciones de secuencia de Comandos a ser suave horquillas. Cuando segregada testigo consigue plenamente implementado, tendrá una versión byte de salidas para qué versión del Script que se está usando. Y el comportamiento de los clientes que ven una secuencia de comandos con un no reconoce el número de versión es que lo tratan como un "cualquiera puede pasar' de salida.
  • Las firmas sólo prueban que una transacción es autorizada, no describir en que los fondos se van o de dónde venían. Así que, después de comprobar que se puede ser desechado. Poner las firmas por separado en una estructura de datos hace que sea mucho más fácil para podar los datos, que se traduce en mucho menos blockchain de datos que necesitan ser almacenados en su disco duro.

Sin embargo, esto no totalmente aumentar el tamaño de bloque, que sólo aumenta la cantidad de datos de firma de que un bloque puede almacenar. Dado que las transacciones son aproximadamente el 60% se compone de los datos de firma, esto es todavía una gran ganancia.

La desventaja es que es un no-trivial de actualización de la red para empezar a utilizar segregada testigo. La transacción formato de serialización es diferente, y el código en todas partes que hace que las transacciones de bitcoin necesita ser actualizado. Puesto que es una opción en el proceso, sin embargo, la actualización se puede hacer lentamente a lo largo del tiempo.

Usted puede ver Pieter Wuille de la gran charla sobre Segregada Testigo en:

https://www.youtube.com/watch?v=fst1IK_mrng&feature=youtu.be&t=37m12s.

+250
masi4ca 8 oct. 2015 9:48:45

La nieve derretida de la Piscina, la segunda minera más grande alrededor de la piscina, está hacia abajo, supuestamente debido a un ataque DDoS:

Noticias
16.04.2013
La piscina está bajo ataque DDoS. Estoy trabajando en la recuperación del servicio posterior a la operación.

Esto significa que la totalidad de sus mineros están actualmente fuera de línea, y esto reduce la dificultad de obtener el 51% de la red total de hash de energía.

Ahora, yo no sé nada sobre el hardware/software de diseño de minería de piscinas, cómo muchos de los servidores que emplean para administrar de forma centralizada todos los mineros, ¿cuánto ancho de banda que tienen, etc.; pero estoy bastante seguro de que bombardear uno de ellos requeriría mucho menos poder de cómputo que obtener más del 50% del total de la red Bitcoin hash poder de acuerdo a su operación normal.

Así pues, la pregunta: ¿no son los grandes de minería de piscinas de un punto crítico de fallo para el Bitcoin red? Si un atacante era colocar a varios de ellos sin conexión, todos los de su mineros sería instantáneamente desconectado y, a continuación, un no-incluso-tan-gran minería de la granja (o tal vez a un rival de la piscina que diseñó el ataque en el primer lugar...) podría fácilmente superar el conjunto de la red.

Cuánto probable es que este tipo de escenario?
¿Cómo puede evitarse?
Si el Bitcoin comunidad de invertir más en la protección de las piscinas, o, mejor, hacer un esfuerzo conjunto en movimiento a partir de una "unas grandes piscinas" modelo a "muchos pequeños charcos", con el fin de defenderse de ataques similares?

+179
Idjesa Michael 22 oct. 2010 3:38:15

Bitcoin de custodia de los esquemas que no requieren de un tercero, generalmente no requieren de un tercero debido a que es uno de sus requisitos de diseño. Es obviamente mucho más fácil el diseño de un sistema de depósito en garantía que no requiere de un tercero, por lo general, sólo se diseño uno que no si no tuvo elección.

+179
ptjetty 12 feb. 2011 22:48:49

Las especificaciones de hardware (eficiencia en costes y hash rate) no son muy importantes. La disponibilidad de los más competitivos de la minería de hardware asuntos, pero en el largo plazo, el costo de la electricidad quemado tiende hacia el valor de BTC concedido a los mineros. obviamente no es llegar (tienen que regresar a sus costos de hardware), pero la restricción de la disponibilidad de cuestiones como la de hoy ASIC, se va a quedar bastante cerca.

Después de todo, la configuración de una operación minera es una obviedad para cualquiera con una formación técnica, y el hardware es un "costo hundido", que no hace nada útil, aparte de mantener el BTC de la red.

Así que en 25BTC por 10 minutos = 150 BTC por hora, alrededor de $18,750 la pena en la actualidad. Si sólo la mitad, o decir $10K/h se gasta en costos de electricidad, suponiendo 12¢ por kWh, que 83MW.

Gas/petróleo/carbón planta de energía da una salida de alrededor de 1GW.

Así que sí, si el BTC va a la ~$1k gama en los próximos años, va a sacar tanta energía como toda una planta de energía produce. Eso es un montón de mundo real de los recursos físicos quemado para conseguir una de las transacciones financieras de la red con un 10 mm $en la tapa (a ese nivel de precio).

No se cortan a la mitad cada cuatro años, a pesar de que, con la reducción a la mitad de la cuadra de la recompensa.

+153
Emilio Recio 13 may. 2012 7:17:08

Sí, es posible hacer un seguimiento de las direcciones usadas para los rescates, sin embargo, no es tan simple. Bitcoin está diseñado para ser "resistente a la censura", lo que significa que es muy difícil para un tercero para bloquear una transacción realizada voluntariamente entre dos participantes. Intercambios podrían estar todos de acuerdo para no intercambio de bitcoin de estas direcciones en fiat, pero eso es bastante fácil de conseguir alrededor. Todo lo que se necesita es un cambio simple dispuesto a ello, el uso de un bitcoin mezclador, o incluso la compra de regalos en línea de tarjetas, y todos los demás esfuerzos son en vano. La mayoría de los intercambios probablemente ni siquiera traza de la blockchain tanto como para detectar un liberador que simplemente transfiere el bitcoin a otra dirección que ellos sostienen.

Todo el concepto de monedas que "mancha" se come la fungibilidad de Bitcoin, por lo que no es en el mejor interés de Bitcoin partes interesadas, tales como los intercambios y de los mineros. Dudo que ellos voluntariamente adoptar este tipo de políticas, y sólo hacerlo si obligado por los reguladores.

+98
Mokilok 5 feb. 2013 5:48:31

De minería de datos a plataformas a menudo necesidad de configuraciones especiales con el fin de realizar de manera óptima. Preguntas usando esta etiqueta debe ser acerca de cómo configurar la minería de hardware correctamente y cómo configurar la minería de hardware para su uso en la minería de piscinas.

+79
Bernhard S 15 jul. 2016 18:09:12

Escuchar: especifica las interfaces para escuchar las conexiones entrantes a su nodo. Esto permitirá que otros nodos para establecer las conexiones entrantes a su lnd nodo. Si quieres escuchar todas las conexiones ipv4 en el puerto 9735, puede utilizar escuchar = 0.0.0.0:9735

IP externa: la Adición de una IP externa anuncia su nodo a la red. Si quieres señal a otros nodos en la red que vas a aceptar entrante canales (como los compañeros necesitan conectarse de entrada para iniciar un canal de financiación de flujo de trabajo), entonces el externalip bandera debe ser ajustado a su público dirección IP accesible.

+77
alex chhay 10 nov. 2010 14:49:06

Un amigo me preguntó por mi Bitcoin Efectivo de la dirección para enviar algunos BCH, pero después de darle a mi Bittrex Bitcoin Efectivo de cartera de la dirección de ella en lugar accidentalmente enviado Bitcoin y no Bitcoin dinero en Efectivo de su Blockchain.com billetera. Por supuesto, la transacción no aparece y ella es ahora falta su Bitcoin. Ella y yo hemos enviado por correo electrónico Blockchain.com Soporte y ellos han respondido en ayudar a recuperar su falta de Bitcoin, por lo que puede ser enviado a la dirección correcta. Cualquier ayuda de cualquier persona puede tener es muy necesaria y Apreciada!! Estos errores pueden ser muy costosos como estoy seguro de que, quien esté leyendo esto, ya se sabe!! Gracias a Nadie y a Todos por su tiempo y apoyo con la ayuda en este problema!! De nuevo, El Bitcoin fue enviado desde Blockchain.com's la cartera a un Bitcoin en Efectivo de la cartera en el Bittrex de cambio..... Me han llegado a Bittrex de soporte al cliente también, pero todavía a la espera de una respuesta! Si se recupera antes de que alguien le de una oportunidad para ofrecer su ayuda, voy a actualizar este post con cómo se ha hecho, pero cualquier ayuda es muy Apreciada!!

+22
AK Prashant 1 ago. 2016 16:42:16

En el caso de confirmar que una transacción ha sido enviada con éxito, la falta de uso de mempool distribuida de la piscina significa que usted tendría para la consulta de que una "minería de nodo". Ejemplo: quiero enviar una transacción con mi billetera directamente a que el nodo 1 de pagar por un servicio. El servicio le da 10 minutos para ver la transacción antes de la anulación de la totalidad de la cosa. A menos que el servicio está mirando a la derecha en ese nodo, entonces, ¿cómo saber que se ha presentado a la red?

Básicamente hay muchos casos de uso donde se confirma que una transacción existe (pero no mined) puede ser particularmente importante. La interacción con una red en la que todas las acciones de la misma mempool significa que no importa dónde usted enviar desde/a que va a ser visible en todas partes a todo el mundo.

Imagina cuántas veces se acabaría decirle a una persona "que me envió, usted tendrá que esperar para verlo." Como lo es ahora el bloque de exploradores detectar la transacción en la mayoría de los casos en cuestión de segundos. Usted puede casi al instante y punto de decir "a Ver, su procesamiento". Gracias a mempool.

+21
keshavDulal 27 abr. 2014 10:14:42

Mostrar preguntas con etiqueta