op_return regex de búsqueda

Hay un webservice alrededor que le permite a uno buscar la OP_RETURN de datos en el blockchain? Más precisamente: estoy buscando un servicio que devuelve los identificadores de transacción de las transacciones que contienen un OP_RETURN con los datos que coincide con la expresión dada.

+532
Rjs 17 jul. 2010 16:21:40
27 respuestas

Ellos no requieren ningún tipo de información acerca de sus usuarios. La mayoría de los intercambios requieren la identificación de usuario: por lo que aunque los intercambios, como el Cambio podría tener cuenta corporativa en la ampliación de los intercambios, como Bittrex, Poloniex, Binance, ¿no deberían revelar a los usuarios' info a estos grandes cambios?

+985
Humans hi 03 февр. '09 в 4:24


Alguien ha calculado el promedio de tamaño de bloque (por ejemplo, para un día)?
En blockchain.info hay un par de bloques mencionados con su tamaño, en la parte superior de la página :/

+955
samosnn 5 feb. 2015 18:06:11

Estúpido, pero me envió a bitcoin dinero en efectivo a un bitcoin segwit dirección que tengo en mi libro de Contabilidad Nano S. no se muestran en la cartera. No me pierde o hay alguna manera de recuperarlos?

+952
Mary Stanton 7 nov. 2011 22:58:55

Sé de la testnet Bitcoin ofrece, pero ¿hay algún marco o simulador de la Bitcoin red que puedo usar para probar en mi equipo? Me gustaría editar partes del código y simular las respuestas de la real de la red sin llegar a interactuar con él.

+936
Bibijana 21 mar. 2011 18:35:14
Para preguntas acerca de BitPay del BitCore, una alternativa completa nodo
+930
ARtemius480 23 sept. 2015 6:40:47

Empecé a usar Bitcoin Core y transferir las monedas para esta cartera. Cuando la sincronización llegamos al punto en donde las monedas se presentó en la cartera que les he enviado a un Electrum cartera, aunque Core todavía no había totalmente sincronizados.

El Electrum operación entrante, a continuación, expirado antes de que el Núcleo de la billetera tenía totalmente sincronizados. Ahora Bitcoin Core ha terminado la sincronización y muestra la salida de transacción y vacío equilibrio aunque el Electrum billetera nunca recibió la transacción.

Son estos bitcoins perdidos o es entonces de todos modos para reclamarlos?

Gracias.

+897
praveen 21 oct. 2011 10:41:58
  • CheckBlock() --> Comprueba la información dentro de un bloque
  • AcceptBlock() --> comprobaciones Adicionales + escribir en el disco
  • ProcessNewBlock() --> Llamadas tanto de los de arriba y también una función llamada ActivateBestChain(), que decide si la propagación de la red se justifica, entre otras cosas.
  • ConnectBlock() y DisconnectBlock() Anexar el bloque en cuestión hasta el final de la blockchain (o quitarse de allí), la vinculación con el hash del bloque anterior.

Bitcoin debe ser de fuerza industrial código, de lo que esperamos ver comprueba en todas partes, para cualquier cosa que pudiera suceder (es decir, >1 coinbase transacciones en un bloque, etc.). Además, algunas operaciones de base de datos son atómicas, hay decisiones a la hora de propagar nuevos bloques a la red, y para complicar más las cosas, el propio código fuente es la mejor documentación que hay (cambiando poco a poco, aunque, Andreas' Libro es sólo un comienzo).

Vamos a empezar con CheckBlock(), la cual es llamada por otras funciones:

Su secuencia de operaciones/llamadas de función son:

  • CheckBlockHeader() --> comprueba en su mayoría que el Prisionero de guerra que hay;
  • fCheckMerkleRoot --> comprueba la corrección de Merkle Raíz y que no existen transacciones duplicadas
  • Comprueba el tamaño del bloque, si 1 de transacción es coinbase, si hay otras (obviamente no válido) coinbase transacciones, y sólo a continuación, comprueba las transacciones y si el número máximo de sig_ops ha sido superado (lo que impide un "pícaro minero" de la creación de un increíblemente caro para validar bloque."');

AcceptBlock() hará sus propias comprobaciones y escribir en el disco;

Así, en suma, CheckBlock() se asegura de que no hay chanchullos dentro de un bloque en particular, AcceptBlock() se escriben en el disco. ProcessNewBlock() se llama a CheckBlock() y AcceptBlock(), he aquí su descripción:

  • Llame a CheckBlock(); verificar que está bien;
  • Llame a AcceptBlock(); como se puede ver en el comentario de antes de la llamada, AcceptBlock() se escribe en el disco;
  • Llama y Comprueba si ActivateBestChain() es correcta

Esto deja fuera ConnectBlock() y DisconnectBlock()...

ConnectBlock() y DisconnectBlock() Anexar el bloque en cuestión hasta el final de la blockchain (o quitarse de allí). Estas son las funciones complejas, en mi opinión están maduras para una lenta refactorización, pero consulte la nota final:

Nota Final: yo soy no un bitcoin-desarrollador del núcleo; si uno pudiera editar y ayudar a salir de aquí, estoy seguro de que esta respuesta podría ser mejorado considerablemente. Yo sé una cosa, sin embargo: el más que estudiar el código, el mejor de su comprensión y apreciación de la fuerza industrial de esta magia dinero de internet.

+886
Radic 20 oct. 2017 21:12:46

Parece que el gobierno Chino podría con DPI definitivamente decida bloquear Bitcoin red si querían con el Gran Firewall Fuente: Anonymster

+873
Betty Grant 18 sept. 2010 5:42:28

Estoy tratando de conectar unos bitcoind instancia que se ejecute en los diferentes puertos en mi máquina local y controlar el ancho de banda entre esas conexiones. He utilizado el tc utilidad de la siguiente manera:

#interfaz de red en la que el límite de tráfico
SI="lo"
#límite de la interfaz de red en cuestión
LINKCEIL="1gbit"
#límite de salida Bitcoin tráfico de protocolo a este ritmo
LÍMITE="80bps"

#eliminar las reglas existentes
tc qdisc del dev ${SI} raíz

#agregar raíz de la clase
tc qdisc add dev ${SI} root handle 1: htb predeterminado es 10

#añadir la clase padre
tc class add dev ${SI} padre 1: classid 1:1 htb rate ${LINKCEIL} ceil ${LINKCEIL}

#añadir nuestros dos clases. uno ilimitado, otra limitado
tc class add dev ${SI} parent 1:1 classid 1:10 htb rate ${LINKCEIL} ceil ${LINKCEIL} prio 0
tc class add dev ${SI} parent 1:1 classid 1:11 htb rate ${LÍMITE} ceil ${LÍMITE} prio 1

#añadir asas para nuestras clases para que los paquetes marcados con <x> ir a la clase con "... asa <x> fw ..."
tc filter add dev ${SI} padre 1: protocol ip prio 1 mango 1 fw classid 1:10
tc filter add dev ${SI} padre 1: protocol ip prio 2 manija 2 fw classid 1:11

# --set-mark marcas de paquetes que coincidan con estos criterios con el número "2"
# estos paquetes son filtrados por el tc filtro con mango de 2"
# este filtro envía los paquetes a la 1:11 de la clase, y esta clase está limitada a ${LÍMITE}

for ((i = 1; i <= 10; i++))
¿
 iptables -t mangle -a OUTPUT-p tcp -m tcp --dport $((18440 + $i)) -j MARK --set-mark 0x2
 iptables -t mangle -a OUTPUT-p tcp -m tcp --sport $((18440 + $i)) -j MARK --set-mark 0x2
hecho

He modificado el script de la versión original: https://github.com/bitcoin/bitcoin/blob/master/contrib/qos/tc.sh

Como se muestra en la imagen de abajo, la conexión para el puerto 18444 está reportando una tasa de 128 B/s , que es mucho más que el conjunto LÍMITE de 80bps(80 Bytes/segundo).

Por favor, me apunte en la dirección correcta, si me estoy perdiendo algo. Estoy usando tcptrack para supervisar las conexiones de los puertos.

enter image description here

+806
Roni ramadhan 2 abr. 2010 22:48:25

Tengo la misma configuración y getinfo me toma alrededor de 10-20 años al principio, pero luego tarda ~5s no después. (Tengo que reiniciar el demonio periódicamente a medida que se bloquea por alguna razón). Estoy corriendo 0.11.1 y no han hecho un especial de ajustes. gettxoutsetinfo tarda unos 12 minutos. De la CPU, la memoria RAM y Swap comparable con lo que te tiene así.

De Hardware es probablemente la más obvia limitación. Usted puede overclockear el Pi de la CPU, pero dudo que va a reducir drásticamente el tiempo de respuesta, aunque.

+752
xApple 27 ene. 2011 21:04:51

Después de escribir lncli pendingchannels tengo un channel_point número, y cuando pongo channel_point txid para comprobar si es confirmado onchain escribiendo:

bitcoin-cli gettransaction "txid insertar"

Me sale un error:

código de error: -5
mensaje de error:
Ivalid o no-cartera de id de la transacción

¿Cómo puedo ver si quien abierto (estado pendiente) del canal, para mí tiene una confirmación en la cadena?

+719
Deborah Scheimer 24 ago. 2018 14:50:14

A pesar de que las CPUs no están en la lista, usted puede deducir de las otras Cpu en la tabla que el hashrate será sólo un par de Mhash por segundo. CPU de minería de datos no es rentable hoy en día. (Que es la razón por la lista de hash de las tasas para la Cpu es bastante fuera de fecha.) Ver también esta pregunta acerca de si la CPU de minería de datos es la pena.

Para responder a su seguimiento de la cuestión de los comentarios, no es del todo claro cómo ASICs va a cambiar la minería debido a que el número de ASIC máquinas vendidas ha sido muy limitada. Si ASIC proveedores podrían ofrecer en volumen en las cantidades prometidas de GHash, sí, que probablemente sería la única lucrativa de la mina de adelante. Pero todas las predicciones sobre el futuro de la minería tiene que ser tomado con un grano de sal: siempre es difícil predecir el futuro. El final de la GPU, la minería ha sido predicho por un par de años ya, pero el aumento de la tasa de cambio ha sido que lo mantiene vivo.

+674
EVintorez 13 ago. 2015 5:40:43

Supongo que el PoW sistema ha sido diseñado en la forma en que se controla a sí mismo. Si la dificultad es demasiado alta y la minería hash tasa es baja, entonces se necesita más tiempo para mina de un bloque. El sistema detecta y ajusta la dificultad para la minería de datos es más fácil. Y viceversa.

¿Qué pasa si la disminución en la dificultad sería demasiado grande? A continuación, el bloque de la tasa de generación iba a subir rápidamente. El sistema tendría sentido eso y la próxima subida de dificultad sería tan grande, que sería mayor de lo que era antes de que se bajó. Repitiendo esto podría provocar que el sistema entra en resonancia oscilaciones y sería la causa de la dificultad para ir al nivel que no sería posible de la mina de un bloque y todo el sistema se sobrecarga.

Es el bloque de minería de datos protegidas por el sistema de tal escenario?

+649
Pro777 3 ene. 2011 15:26:04

¿Y la compañía que hago para implementar un código QR para bitcoin en un producto que se vende en las tiendas.

+648
bjaminn 21 oct. 2017 0:02:19

Yo creo que sus velocidades de 3G debería funcionar bastante bien. Por lo general, no requieren conexiones rápidas a internet.

+636
Shahbazi 3 feb. 2010 18:07:09

Usted puede utilizar un rayo de exchange habilitados para el "intercambio" de su BTC bloqueada en los rayos canales en la cadena de BTC. A continuación puedes utilizar cualquier habitual intercambio de vender su cadena de BTC por preferentes de la moneda fiat.

Un par de rayos-habilitado intercambios de este post son zig-zag.io, desplazamiento lateral.ai, southxchange.com, btcduke.com y coinplaza.es.

Sin embargo, por favor, hacer su propia investigación antes de usar estos: los servicios son todos nuevos y requieren de su confianza durante el tiempo que mantenga sus fondos. También ten en cuenta que las cuotas pueden ser relativamente altos.

+566
Chandresh Pant 1 oct. 2015 7:41:26

No, pero si tu preocupación es sólo para hacer la transacción a ir a través de usted puede google para las transacciones de servicios prioritarios.

varios mineros oferta de servicios para pagar los honorarios adicionales para expediate transacciones que de otro modo sería atascado con muy bajo costo.

+563
Miki Maus 23 ene. 2011 1:42:27

Respondiendo a mí misma.

Esto parece ser un problema común con MultiBit. El problema, sin embargo, no es con el número de direcciones, pero con el número total de transacciones. Dicen que debido a que es un "poquito de cartera", no va a manejar una gran cantidad total de transacciones.

Si se me permite la oportunidad de despotricar, a llamar a esta mierda. El problema no es con el concepto de un poquito de cartera, pero con la baja de diseño de software de MultiBit (y clones). ¿Cómo pueden decir que porque es la luz que no puede manejar demasiadas transacciones? El Bitcoin core cliente puede manejar cualquier número de transacciones, mientras que también actúa como un nodo Bitcoin y mientras se procesa la totalidad de la blockchain. La luz de la cartera sólo roza la blockchain para encontrar transacciones de hacer referencia a las direcciones de la cartera, y sin embargo, por alguna razón, porque es la luz, que no puede manejar muchas transacciones. Queridos MultiBit los desarrolladores, por favor obtener un agarre!

ACTUALIZACIÓN: Se puede utilizar la luz similar cartera de Electrum que no presentan este comportamiento.

+542
user76146 5 ago. 2019 18:13:34

Problema

rricci2009 comentó:

Después de unos transacción por sendtoaddress comando, el equilibrio en el "" se convirtió en negativo. He resuelto con el comando "mover" desde otra cuenta "". [...]

Causa

sipa comentó:

Que es el comportamiento esperado, si el entrante de las transacciones de cuentas de crédito distinto "", pero saliente transacciones de débito de la cuenta "" (el valor predeterminado si no se está usando sendfrom), la "cuenta" se van negativo. [...]

Mitigación

Tectract comentó:

[...] Así que, ¿hay una manera de hacer algo como un sendtoaddress comando que no me deja con impar saldos negativos?

gavinandresen comentó:

El uso de la sendfrom RPC comando.

Y usted puede utilizar el mover RPC comando para restablecer los saldos de la cuenta a lo que espera (y listaccounts para ver todas las cuentas y saldos)

Fuente.

+496
Poorhoseini 14 feb. 2014 6:54:08

Estoy de acuerdo con la mayoría de lo @Zergatul dijo, a excepción de la parte acerca de no tener las claves privadas de la mano derecha de direcciones.

Este es un clásico "SendMany" tipo de transacción. A partir de una cuenta en una cartera, un usuario quiere enviar alrededor de $88,000 en BTC a muchas personas diferentes. A menudo veo que este tipo de transacción con la minería piscinas que están pagando a cabo las acciones individuales de los mineros, pero hay muchas otras explicaciones posibles.

En este caso, porque el remitente recopilada 5 el saldo de entradas para crear la cantidad de BTC que él/ella necesita. Esa es la columna de la izquierda. La cartera generalmente lo hace automáticamente cuando se crea una transacción.

El remitente especificado los diferentes destinatarios y la cantidad que debe de ser dirigida a cada uno. Esos son los tenía direcciones. El protocolo Bitcoin pone todo de estos receptores en una sola transacción.

+483
halilkaya 24 sept. 2013 21:15:07

Estoy especulando, en este punto, que estas transacciones que no tienen tiempo asociados con ellos son sin confirmar? Es este entendimiento correcto?

Sí. El Bitcoin.org de Referencia para el Desarrollador explica:

enter image description here

La razón de esto es que la transacción en sí mismos no contienen un campo de tiempo, por lo que las únicas veces que se pueden utilizar son o (1) cuando el nodo recibió por primera vez la transacción, o (2) el campo de tiempo de un bloque que incluye la transacción.

Bitcoin Core seguir la pista de #1 pero no se mostrará en la getrawtransaction RPC de salida. Si usted lo necesita, usted puede conseguir a partir de la getrawmempool RPC (trate de llamar RPC con el parámetro true). Tenga en cuenta que el tiempo puede cambiar si una transacción es desalojado de la mempool (debido a la edad o a tarifas bajas) y luego volver a agregar.

+466
Gpppp11 29 mar. 2017 2:02:47

Véase Karl Schroeder de la "Eminencia" de David Brin, recientemente publicado Persiguiendo Sombras, Visiones de la llegada de nuestro Mundo Transparente.

+390
Jan Wisniewski 27 mar. 2015 8:26:08

NXT blockchain tamaño ahora es de alrededor de 1,5 GB en 18 meses, que es más o menos 83MB de aumento por mes.

+361
JetJet13 15 feb. 2012 0:16:00

¿Qué pasa si de repente mi IP/Cebolla cambios de dirección? Tendrá que ser un problema para la red de rayos? O podría mi nodo simplemente actualizar el gráfico de la red es tan larga como su clave pública se mantiene la misma?

+333
user118263 16 dic. 2010 13:02:56

En el bitcoin-qt cliente puede firmar y verificar los mensajes utilizando sólo la dirección pública. Desde la dirección pública es un RIPEMD160 hash ¿cómo es posible que yo pueda verificar una firma, ya que no tienen acceso a la clave pública?

+302
cb kumar 27 feb. 2015 13:01:47

Nunca he negociado opciones, por lo que debe asegurarse de que usted mira en los detalles antes de operar. Sólo mantenerse a salvo!

Pero aquí hay algunos sitios que he encontrado:

http://options.bbinary.com/GetUnlimited100Bonus/v2/en/?campaign=4189&p=about%20options%20trading

https://campbx.com/

http://www.btclevels.com/

+195
Kirito 14 jun. 2016 17:15:36

La razón que usted tiene que declarar explícitamente que la anterior, los resultados deberían ser reclamados por una transacción es simplemente que usted no desea dar a los usuarios en la red un cheque en blanco. Digamos que desea transferir 1 bitcoin a partir de cualquier tipo de salida disponibles para la dirección de la a a la dirección de B. a continuación, crear una transacción que se parece a esto:

cantidad=1|a=B|signo(cantidad=1|a=B, sign_with=A)

Esta transacción serían transmitidos a la red y el resultado en el resultado deseado. El principal problema es que si usted tiene más de 1 bitcoin le gustaría pasar, no hay nada para impedir que el titular de la dirección B para crear más transacciones que le dan todos sus bitcoins.

El segundo problema surge con el cambio de la transacción, si usted no tiene las salidas que se suma exactamente a 1 bitcoin, implícitamente crear una nueva salida para el cambio. Esto nos lleva a la última problema: recoger salidas a pasar, puede que no siempre producen el mismo resultado. Si hay múltiples combinaciones que la nueva salida a B puede ser construido, a continuación, los nodos en la red tendría que estar de acuerdo en que las salidas a pasar, que a su vez requeriría Identificadores de transacción.

Teniendo el propietario de las monedas especificar las que pasar simplifica todos estos problemas.

+154
Adam Nuttall 3 feb. 2018 15:59:09

Mostrar preguntas con etiqueta