Puede el blk0001.dat y blk0002.archivos dat ser eliminado?

Tengo un Bitcoin instalación en una tarjeta SD, y el blockchain archivos (blk0001.dat específicamente) casi 4 GB de espacio en disco.

Puede el blk0001.dat y blk0002.dat archivos eliminarse de forma segura para liberar espacio en mi tarjeta SD? Será el blockchain acaba de ser descargado de nuevo la próxima vez que ejecute mi cliente bitcoin?

+638
RobotChappy 21 nov. 2014 15:53:10
21 respuestas

BlockCypher es añadir soporte para Litecoin, estamos actualmente la descarga de la LTC bloque de la cadena y se lo puso fuera de la próxima semana. Todos los Bitcoin Api funciona de la misma manera para Litecoin.

+797
Khashayar Danesh 03 февр. '09 в 4:24

Usted no puede utilizar la dirección bitcoin directamente, pero si los fondos de la dirección nunca se han gastado, a continuación, puede ver la clave pública asociada con él en el blockchain, y puede cifrar con que el uso de esta implementación de python: https://github.com/ikndevs/jeeq

bitcointalk la discusión aquí: https://bitcointalk.org/index.php?topic=196378.5

+793
William Odingle 1 nov. 2012 23:18:30

Por favor, que nadie en la casa para ayudar con esta transacción

https://blockchain.info/tx/4ad6cccbd988248d1718909da6d98aaa3872594dfafc1aca7c52c3dbb7bd6ff4 Se ha confirmado para los días

+790
Jitendra Dhotre 13 nov. 2018 20:04:10

Me gustaría ejecutar dos operaciones, por ejemplo, uno de la cuenta a a la cuenta B y uno de la cuenta B a sí mismo, de forma atómica, es decir, incluyen tanto las transacciones en el libro mayor de contabilidad o ninguno de ellos. Esto es fácilmente posible en UTXO basado blockchains, como Bitcoin, ya que podemos tener varias entradas en la misma transacción. Pero este no es el caso en la cuenta de base de blockchains, como la Ondulación. Es de alguna manera posible?

+786
Dolly 15 may. 2019 16:18:41

El proceso sería el depósito de los bitcoins en un bitcoin exchange, venderlo, y retirar su dinero en efectivo de la cuenta de exchange a su cuenta bancaria. pero asegúrese de que el cambio debe ser capaz de enviar dinero a su banco.

También tienes una opción más es "de los Cajeros automáticos de Bitcoin" pero creo que no tenemos ninguna máquina de CAJERO automático.

+751
netpoetica 13 sept. 2012 10:42:49

(Sé que es un duplicado de la pregunta, pero las otras respuestas son viejos y los enlaces no están trabajando más)

Necesito aceptar donaciones BTC de mi página de GitHub, y me preguntaba cómo hacerlo.

He creado una dirección de Bitcoin Nudos para recibir pagos, pero de lo que estoy viendo la dirección que va a dejar de trabajar después de recibir la primera donación, en el sentido de que debe crear una nueva para cada donación.

Por supuesto, esto no puede ser hecho manualmente, así que aquí están mis preguntas:

  • ¿La dirección de realmente dejar de trabajar después de recibir un pago?
  • Si sí, ¿cómo puedo generar automáticamente las direcciones de cada vez?
  • (bonus) hay una confianza manera de mover mis BTC a una cuenta de PayPal?
+708
Techguy 9 oct. 2019 10:30:57

blockchain.info encripta y hash todo clientside, así como a todos los de la firma de transacciones clientside. Sólo envía ya cifrado y firmado de datos para el servidor, donde el servidor, a continuación, tapones de datos en la que sus RPC para transmitir a la red.

Hace un servicio como este existen para Litecoin o de otro scrypt basado en alt-coin?

+652
Elena Rudenko 27 jun. 2014 14:38:38

Que desktop / mobile wallets apoyo a la adición de una costumbre OP_RETURN mensaje? (ex. adjuntar un breve enlace url)

Coinb.en

Nuevo -> Transacciones> Opciones Avanzadas

Datos Null (80 límite de bytes, 40 bytes recomendado)

Permitir que los datos se envían dentro de la transacción y se almacena en el blockchain mediante OP_RETURN.

Cuando se utiliza esta opción, usted puede entrar en un hex o dirección en el campo de dirección en la ficha salida.
+627
Sivanes 26 ago. 2013 23:00:51

Estoy buscando un sistema que proporciona a los usuarios la opción de depositar y retirar BTC a una generados dirección.

Básicamente algo que funciona como https://primedice.com/play y https://dicecoin.io/

En la parte superior de esto, tal vez no es un todo-en-uno bitcoin dados del sistema?

Gracias!

+613
Ikala 5 jul. 2015 6:12:47

Empecé el Bitcoin Better Business Bureau (BBBB) mantener una lista de sitios de buena reputación dentro de la comunidad. Los usuarios también pueden dejar las quejas acerca de los sitios para que otros puedan ver si tienen una historia de la indiscreción.

+613
Froob 18 dic. 2018 9:20:38

Bitcoin wallet

Aquí está mi BTC de cartera de la página. Es normal que se me han 0.00 ?

+607
david29 19 mar. 2019 3:21:03

Hace un par de días, tengo un BITCOIN tráfico que contiene algunos tx mensaje. algunos de tx mensajes que contienen datos de testigo. Quiero producir todos los resultados de direcciones de transacción de secuencias de comandos de salida. He extraído algunos de ellos, pero en algunos casos, la potencia generada de direcciones sin embargo parece ser válida, pero no puedo hacer un seguimiento de ellas en algunos sitios como

https://www.blockchain.com

como ejemplo, en el tx de salida de secuencia de comandos que se muestra a continuación, cómo puedo extraer la Verdadera dirección?

00142f82e61a98eb7027672760c691784d5fbccf7ce3

parece una secuencia de comandos que ha op_code = 0x00 y empuje longitud de datos = 0 x 14.

+577
Lopa 1 dic. 2016 22:35:53

En este caso particular, el parámetro de código de secuencia de comandos se refiere a una clave pública de secuencia de comandos.

Generalmente, la función de SignatureHash se invoca a firmar una transacción o para verificar una firma. Por lo tanto se refiere a una transacción de entrada (esta es la transacción de entrada para la que queremos generar la firma que va a ser colocado en la firma de secuencia de comandos o la transacción de entrada de la que hemos extraído la firma que queremos comprobar). Esta transacción de entrada se refiere a un sobrante (en el momento de la creación de la transacción) transacciones de salida, y esta transacción de salida contiene una secuencia de comandos que debe coincidir con la secuencia de comandos en la entrada. Es esta secuencia de comandos que se pasa como parámetro.

En mi blog, tengo un detallado post en el proceso de la firma de un bitcoin transacción que usted puede encontrar útil.

+438
scrapdog 6 nov. 2019 15:26:36

El límite de polvo es una externalidad a los rayos que el protocolo tiene que respetar. De hecho, si un compromiso de transacciones codifican una htlc debajo de la dustlimit usted no puede forzar a cerrar el canal como el Bitcoin red no aceptaría esa transacción en particular.

Cuando se trata de htlcs debajo de la dustlevel trabajamos con un poco de confianza en el canal de pagos. Esto significa que la oferta de un htlc significa que tenemos que eliminar algunos bslance desde nuestro lado del canal. En lugar de lo que es un htlc salida nos acaba de añadir a los honorarios del compromiso de la transacción. Técnicamente, nuestro socio de canal podría hacernos daño por la fuerza de cierre de ahora y nuestros htlc cantidad se perdería para siempre si no encontramos la preimagen. Sólo después de la entrega de la preimagen de un nuevo compromiso tx se negocia en el que la cuota se reduce por el htlc cantidad y añadido a sus socios de canal de equilibrio.

Lo que se dice. Para el cálculo del pago de pequeños pagos, incluso permitir subsatoshi cantidades que de nuevo no son aplicables y se añadirán a los gastos por redondeo hacia abajo el saldo real en el compromiso tx. Cualquier enrutamiento de los nodos podrían implementar (en realidad solo hay que configurar) una regla como la que usted sugiere. Esto haría valer el sentido de que el canal puede ser operadas trustless.

Yo no te puedo decir por qué esto no está codificado en el protocolo. Creo que es porque la gente quería permitir micro transacciones

+312
Numtek Denmark 1 oct. 2013 18:17:06

cambio del tamaño de la\" para el "tamaño" de la que fue su error. Funcionó muy bien para mí ahora mismo. también NOSE si itd se requiere, pero también el fr.ContentType = "application/json", yo lo vi como una opción y probado antes fui char char a través del mensaje... Muchas gracias, este fue un gran punto de partida para mí.

+293
Green T 25 oct. 2018 13:57:02

al leer tu pregunta - por tercera vez ahora :-) - siempre he llegado a la conclusión, de que los canales de pago (con locktime, o en la actualidad con CLTV/CSV) sería la solución. Son utilizados desde hace bastante tiempo, y que son uni-direccional. El típico modelo publisher. Que el fin de un periódico, enviar dinero, y conseguir que el periódico para el próximo año. Pero hay dos cosas en contra: uno también tendría que hacer un depósito, y que están pidiendo especialmente por un Rayo...

¿qué sucede con el común " de Alice y Bob agregar 1/2 BTC a un el canal' ejemplo?

el mundo real modelo podría no ser el uno que se espera para un usuario minorista, pero da una pista: Andreas describe en su libro "el dominio de Bitcoin" un escenario, donde los dos intercambios de administrar los fondos, uno en la India, y el otro en estados UNIDOS. Ambos tienen los usuarios que transact de alguna manera la compra de fondos en diferentes países. Así que desea transferir ciertas cantidades cruzar la frontera, y uno de exchange es Alice, el otro Bob. Otro ejemplo que tengo es en mi propio entorno: tengo un socio en África, y estoy con sede en Europa. Hay muchas personas que vienen de África para comprar los productos en Europa, lo venden en África, convertir el dinero de vuelta de Euros, y reiniciar el viaje de negocios. Con más y más intercambios en África estoy con la esperanza de que podemos deshacernos de la FIAT intercambios (diez años en el camino...) es demasiado caro, incluso más recientes bitcoin tasas de diciembre fueron más barato. De todos modos, al mismo tiempo, hay muchas personas de África que trabajan en Europa, el envío de dinero a "casa". Así que estos fondos se cruzan entre sí: los negocios de África a Europa, y el dinero para las familias de Europa a África (y el FIAT mundo gana tasas dos veces). El canal de pagos es el apoyo a este de una manera óptima.

Estoy en busca de una respuesta que explica cómo me gustaría ir sobre el envío de un pago a un hipotético (mítico?) el borde de corte de la utilidad de la empresa:

Bueno, como todo esto es demasiado nuevo, tal vez aún necesita algo de tiempo. Pero en bitcointalk hay algunos "utilidad" debates:

la apertura de un canal lateral en el Rayo:

una larga discusión de casos de uso (concesionario de coches y sueldo):

y algunos más (la tienda de comestibles y propietario).

Parece que la expectativa es que habrá un intermediario que tengo una gran cantidad de fondos, y me gustaría, a continuación, utilizar ese canal central como un centro... cierto?

En el momento actual, por lo que he leído y entendido (con mi poco de imaginación), sí.

+259
ashish 15 may. 2013 19:52:01

Aquí está el algoritmo sin el código:

  1. createrawtransaction con la cantidad que desea enviar suponiendo que las tasas son 0

  2. fundrawtransaction dejar que su bitcoind construir final de la transacción, puesto que su cambio de dirección (en donde conseguir el cambio de saldo de transacción - ¡muy importante!) Y a caclulate honorarios que serán tomadas de su cuenta para esta transacción.

  3. Restar caclulated tasas de inicial cantidad

  4. Repita los pasos 1 y 2 con la nueva bajada cantidad.

  5. De lucro.

Y aquí está el código PHP.

Vamos a necesitar la función de crear y financiar nuevas transacciones

función prepareRawTransaction($amountToSend, $addressToSendTo) {

 $bitcoin = new Bitcoin('bitcoinrpc', 'xxx');

 $collectedAmount = 0;
 $sendToArray = [];
 $sendToArray[$addressToSendTo] = $amountToSend;

 $unspentTransactions = $bitcoin->listunspent(); //en Primer lugar nos encontramos todos nuestros saldo de las transacciones, desde donde se puede retirar
 $collectedTransactions = [];

 foreach ($unspentTransactions como $unspentTransaction) {

 if ($collectedAmount < $amountToSend) {
 $collectedTransactions[] = [
 'txid' => $unspentTransaction['txid'],
 'vsal' => $unspentTransaction['vsal'],
];

 $collectedAmount += $unspentTransaction['cantidad'];
 } else {

break;
}
}

 //Ahora vamos a crear bruto transacciones
 $rawTransaction = $bitcoin->createrawtransaction($collectedTransactions, $sendToArray);

 //Y fondo de
 $newTransaction = $bitcoin->fundrawtransaction($rawTransaction);
 return $newTransaction;
}

Ahora podemos usar esa función para ir en algoritmo

$bitcoin = new Bitcoin('bitcoinrpc', 'xxx');

$amountToSend = 0.09999556; //Esa es la cantidad exacta que queremos enviar a la comisión
$addressToSendTo = '2N8hwP1WmJrFF5QWABn38y63uYLhnJYJytf';

//createrawtransaction con la cantidad que desea enviar suponiendo que las tasas son 0
$transactionWithoutCommission = prepareRawTransaction($amountToSend, $addressToSendTo);

$decodificado = $bitcoin->decoderawtransaction($transactionWithoutCommission['hex']);
print_r($decodificado); //Se puede ver que las tasas ya

//Restar caclulated tarifas a partir de la cantidad inicial
$amountToSend = $amountToSend - $transactionWithoutCommission['cuota'];

//Repita los pasos 1 y 2 con la nueva bajada cantidad
$transactionWithCommission = prepareRawTransaction($amountToSend, $addressToSendTo);

$decodificado = $bitcoin->decoderawtransaction($transactionWithCommission['hex']);
print_r($decodificado); //Aquí se puede ver que la cantidad total + comisión igual cantidad necesaria

$firmada = $bitcoin->signrawtransaction($transactionWithCommission['hex']);
print_r($firmada); //debe decir completa:1 si todo fue correctamente puesta

$publicó = $bitcoin->sendrawtransaction($firmado['hex']);
print_r($publicada); //salida será de usted tx id

Y ganancias: se han enviado exactamente la cantidad que quería, INCLUYENDO la comisión

enter image description here

+165
Vierana 1 may. 2017 15:58:27

He oído que [Ogrr] (http://ogrr.com/) ha proporcionado Bitcoin como su unidad interna de la negociación. Podría alguien que conoce el foro así nos proporcione información acerca de:

  1. ¿Qué tan grande es el volumen de transacciones cada día?
  2. ¿Cómo los miembros de depositar/retirar BTC a sus cuentas en el foro?
  3. Cuánto es la tarifa?
  4. ¿Crees que este foro va a ayudar a aumentar el precio de Bitcoin?

Siempre he estado interesado en la implementación de una moneda virtual en un foro. Tengo curiosidad acerca de lo que en el foro de software Ogrr uso, de modo que se puede convertir rápidamente mBTC a USD.

+85
samfisher 29 ene. 2011 22:27:42

Parece que estamos teniendo problemas técnicos con la aplicación. Yo recomendaría a llevar este asunto a los devs en su foro: https://gitter.im/ACINQ/eclair. También, por favor prepárese para tener toda la información, tales como la versión de la aplicación, el sistema operativo, mainnet o testnet.

+66
Jay D 18 may. 2014 14:16:26

El ataque permite a un grupo de mineros con más de 50% de la red computacional de poder para cambiar la dificultad arbitrariamente.

Cuando la dificultad es ajustado, sólo los tiempos de la primera y la última bloques en un reorientar período (es decir, el primero y el último de los bloques con cierta dificultad) son considerados. Este ataque funciona mediante la manipulación de la marca de uno de estos dos bloques.

Los bloques son considerados válidos si su tiempo es mayor que la mediana de los últimos 11 bloques y menos de currentTime + 2 horas, así que es legal que un atacante para crear una nueva versión de un viejo bloque con un tiempo lejano en el futuro. Si este es el primer bloque en un reorientar período, entonces la dificultad se cuádruple después de ese período. Si es el último bloque, a continuación, la dificultad será dividido por cuatro. (Dificultad ajustes se limitan a *4 o /4.)

Tenga en cuenta que no es posible hacer estos cambios importantes con los últimos bloques debido a que el tiempo sería de más de dos horas en el futuro. Necesita ser hecho con bloques históricos, y, a continuación, el atacante tiene que volver a hacer todos los bloques que vienen después de ese bloque. Así que este ataque sólo es posible cuando se tiene mucha más potencia de cálculo de la legítima de la red.

Esto no sería tan grande de un problema si no era un bloque de solapamiento entre la reorientar períodos. En lugar de utilizar el primer y el último bloque en un reorientar período, utilice el último bloque de la edad de la dificultad y el último bloque de la nueva dificultad. A continuación, el atacante será capaz de meterse con uno de reorientar periodo, pero serán corregidos en la próxima reorientar período.

Creo que una mejor solución sería la de mirar a cada bloque en un reorientar período más tal vez algunas cuadras antes de la época. Me parece una mala idea, para dar algunos bloques de "poderes especiales".

Un desanimado bloque se considera válido (añade las confirmaciones de las transacciones, los bloques después de que también será válida, etc.), pero su nodo se niega a relé o construir futuro bloques en ella. Si la mayoría de la red es desalentador un bloque, entonces es casi seguro que ser reemplazado. Incluso una minoría desalentador un bloque va a doler el bloque de las posibilidades. Es muy rentable para un minero para desalentar un bloque cuando la mayoría de la red no es, sin embargo.

(Gracias a gmaxwell para explicar este ataque para mí.)

+50
Debra Sargent 11 dic. 2018 12:31:15

Esta horquilla significa que los desarrolladores de la nueva versión de bitcoin (XT) ha de tener un control completo sobre las futuras actualizaciones en el blockchain de bitcoin. Como ya se ha señalado, cualquiera de las monedas que se celebró desde antes de que el tenedor podrá ser gastado dos veces una vez Bitcoin-XT de la mina de la primera 8MB bloque. Esto es generalmente considerado MALO, y es probable que la caída en el valor de bitcoin en tanto blockchains.

+14
Hugues Fontenelle 5 dic. 2018 13:25:38

Mostrar preguntas con etiqueta