Bitstamp.net API en tiempo real

Estoy probando el mapa de bits de la API, y mi función get para obtener la clave de pizarra se ve algo como esto

 r = las solicitudes.get("https://www.bitstamp.net/api/ticker/", proxies=auto.proxydict)
 si r.status_code == 200:
 retorno r.json()
otra cosa:
r.raise_for_status()

Sin embargo, me doy cuenta de la "última" precio devuelve siempre es un poco diferente de la que se muestra aquí (https://www.bitstamp.net/) Es la API en tiempo real? O es a la zaga del precio real.

Gracias!

+98
Indra Otsutsuki 13 sept. 2015 21:51:51
26 respuestas

He empezado la sincronización de los bloques y no sabía cuánto espacio se necesita, estoy cerca de 40 gb y a través de mi dispositivo está llena. Ya tengo el dinero en la cuenta, pero no está sincronizado lo suficientemente lejos como para enviar los bitcoins a cabo.

+970
Ali Sajjad 03 февр. '09 в 4:24

Pero no veo ninguna opción para el retiro

Debido a que la abstinencia no es la acción apropiada, el dinero no está en una cuenta bancaria. El dinero ya está en la forma de dinero en efectivo - dinero digital.

Si quieres intercambio de una moneda (BTC) para otro (EUR), el uso de una moneda de cambio.

+925
violet 16 abr. 2010 10:49:20

Estoy recibiendo alrededor de 4 acciones de un minuto (minería de datos en 100Mh/s, pero no me importa mucho, porque el número de acciones es lo que realmente importa, ¿verdad?) y desde LTC/USD es de 2 y paga el 50 LTC para cada bloque de recompensa, se debe pagar 100 EUROS por cada 713 acciones (diff como tipo I), por lo que se debe conseguir como $100 cada 3 horas (que es buen indicio de que mis matemáticas está mal) y eso porque diff es tan bajo!

Cuando hago matemáticas para BTC funciona justo. No son los mecanismos que se supone debe ser muy similar?

+916
Greg Degruy 10 ago. 2012 17:52:40

Blockchain.info tiene dos separados "mnemotecnia", uno para cada contraseña (usando el término vagamente, ya que no es el tipo de permanente mnemónico todos los otros mnemónico-capaz de cartera usos). Estoy de acuerdo que no es del todo claro que el aumento de un segundo una vez que se agrega una segunda contraseña.

Parece que sólo tienen la principal. Si usted ha olvidado por completo de la segunda contraseña y no tienen la vieja cartera de copias de seguridad desde antes de que se agregó, a continuación, que están bastante fuera de suerte, lo siento....

Si tienes alguna idea de lo que su contraseña no puede ser, por favor refiérase a esta pregunta en su lugar.

+898
ronnyfm 19 may. 2013 13:54:54

Acabo de descargar la versión 0.16 y trató de generar una nueva dirección a través de la GUI, mientras que la sincronización de mainnet bloques. Nunca he activado multi-firma, pero me dio una dirección que comienza con "3". Hasta donde yo sé, segwit direcciones en la actualidad comienzan con "bc1q". Puede alguien decirme qué está pasando?

+803
luxurious 15 jul. 2012 22:40:04

Ok, he encontrado el problema.

La cosa es que no se puede iniciar la minería antes de sincronizar con la red (conseguir todos los bloques). El cliente no está diciendo esto y le dice que es la minería, cuando en realidad no lo hace.

Así que no hay ningún punto en, haga clic en inicio minería de datos antes de que usted tiene todo. Después de conseguir todos los bloques y presionando de minería de datos se puede ver la velocidad de su paso por aquí.

enter image description here

+749
Jimena 8 nov. 2017 19:49:32

Acabo de configurar la Minería Piscina Hub, ¿cómo lo puedo entender si es que en realidad la minería de bitcoins (o de otras cripto-monedas)?

Porque a veces veo las alertas amarillas PoolApi AHashPool ha fallado PoolApi NiceHash ha fallado

A veces también aparece "Estado: Error"

Podría usted explicar, para usuarios principiantes, cómo entender si el software es la minería, o no? Y mejor, cómo entender si el software es la minería en su mejor momento?

Ahora esto es lo que yo veo:

enter image description here

+726
Maria Mata 28 nov. 2014 20:33:58

Si la semilla frase fue generado por un BTC BIP-0039 compatible con la cartera y tiene un BIP-0039 compatible BCH billetera, entonces la respuesta es sí, usted debe ser capaz de apoderarse de su BCH fondos.

Debe ser fácil de tratar. Obtener una BCH wallet y entrar en su semilla frase y ver si sus monedas aparecen.

+703
Farman Ahmed 16 feb. 2013 13:08:35

Llamar getblockchaininfo es su mejor apuesta. Se incluye un campo llamado verificationprogress, que es una estimación de cuánto de la cadena de haber validado.

Alternativamente, comparar las cabeceras de los bloques. Si los encabezados es mayor, significa que el nodo ha validado las cabeceras de los bloques que aún no se ha validado. Cuando estos números coinciden, tampoco significa que hasta la fecha, o por alguna razón, el nodo no recibe más bloque de encabezados. Por desgracia, esto no decirle cuánto más tienes que ir, ya que los encabezados pueden ser muy por detrás del resto de la red. Siempre se puede comparar estos valores con los proporcionados por una línea de bloques explorer. Aún, cuando estos números coinciden o son 1 aparte), por lo general significa que usted está sincronizado.

También hay algunas buenas sugerencias sobre esta pregunta: ¿Cómo saber si bitcoind sincronizado?

+702
Jackelyn 1 ago. 2014 23:22:08

La apertura de un canal implica el envío de una cadena de transacciones (con un multisig salida controladas por el canal de los participantes), así que cuando el canal está "pendiente" significa, simplemente, que esta transacción aún no está confirmado. Cuánto tiempo tarda la transacción para confirmar depende de los mismos factores como cualquier otra transacción.

Además, los participantes a menudo esperar un cierto número de confirmaciones de transacción antes de empezar a hacer el canal de pagos. El número de confirmaciones requiere es negociado en el minimum_depth parámetro de la accept_channel mensaje. De PERNO 2:

El funding_locked mensaje indica que la operación de financiación ha alcanzado el minimum_depth pidió en accept_channel. Una vez que ambos nodos han enviado esto, el canal entra en el modo de funcionamiento normal

(gracias a @jnewbery para mayor info)

+685
McFizz 2 mar. 2012 18:15:11

Recientemente he enviado a alguien .5 Bitcoins, desde el monedero en mi Trezor.

Mi Trezor cartera muestra una transacción de -.5 bitcoins (en realidad un poco más de .5 a causa de la tarifa de transacción de curso). Por otra parte, el saldo que se muestra en mi Trezor es exactamente lo que debe ser --- que es, .5 menos de lo que era antes. Y por otra parte, el destinatario recibió exactamente .5 bitcoins. Así que parece que todo salió exactamente como debería.

Sin embargo, cuando miro la transacción en el blockchain, veo esto:

enter image description here

Esto parece mostrar 43.99 Bitcoins dejando mi cartera, .5 de ellos va al destinatario, y el resto de 43.49 ir a algún misterioso otra dirección.

Esto casi hace que parezca que alguien de alguna manera se las arregló para robar 43.49 de mis Bitcoins, pero dado que lo que se muestra en el Trezor no estoy demasiado preocupado por eso. (Como ya he dicho, el Trezor balance ha sido descontada por sólo .5, como debe ser. En caso de que sea pertinente, el saldo total en el Trezor es mucho más de lo que 43.99.)

Supongo que de alguna manera lo que sucedió es que por alguna razón el 43.49 extra Bitcoins fueron tomadas de mi cartera y volvió a mí, pero entonces me pregunto ¿por que no aparece en la lista de transacciones en mi Trezor. Y la dirección a la que 43.49 eran aparentemente enviado no coincide con ninguna de clave pública que me tiene ningún registro de alguna vez haber utilizado.

Línea de base: no estoy demasiado preocupado, pero estoy segura que me gustaría entender esto. Alguien puede ayudarme?

+674
user2946780 18 sept. 2019 5:24:10

Contrario a el nombre de la prueba de obra utilizada en Litecoin es significativamente más difícil que SHA256 para verificar (disminuye los tiempos de sincronización notablemente), mientras que al mismo tiempo no lograr su objetivos, de ser sólo capaz de ser extraído en una CPUo la GPU dependiendo de cuando usted lea la cancha en su página web. Ofrece muy poca resistencia a ser extraído en una GPU o ASIC, en el hecho de que su diseño está muy bien adaptada a tiempo lineal-equilibrios de memoria, que hacen que el coste del hardware, incluso más barato. Siendo más difícil hacer un ASIC para el no es un activo, sólo significa que se vuelven menos hardware básico y más probable que haya un monopolio de uno o dos jugadores.

SHA256 es tan ligero y tan simple como usted puede conseguir, evitando la aceleración de hardware no es una meta alcanzable y, probablemente, ni siquiera deseable, incluso si lo fuera.

+607
Peggy Brown 12 feb. 2012 15:54:50

Me gustaría empezar la minería de Bitcoins en una CPU para propósitos de prueba. He descargado el CGMiner, compila y crea un archivo de configuración sin problemas, sin embargo a partir de que los resultados en un mensaje de error:

Todos los dispositivos de movilidad, no la mía!

¿Qué tengo que hacer para que CGMiner para considerar mi CPU de un dispositivo?

+587
Mehdico 7 jul. 2010 5:37:15

Me imaginé a mí mismo (probando todas las subcadenas de la secuencia de comandos).

La correcta subíndice es este:

0000 - 51 21 02 32 ab dc 89 3e 7f 06 31 36 4d 7f d0 1c 0010 - b3 3d 24 da 45 32 9a 00 35 7b 3a 78 86 21 1a b4 0020 - 14 d5 5a 51 ae FINAL

En otras palabras, es el marco de 03 a marco 06:

Marco de 03: 1(0x51) Marco de 04: 0000 - 02 32 ab dc 89 3e 7f 06 31 36 4d 7f d0 1c b3 3d 0010 - 24 da 45 32 9a 00 35 7b 3a 78 86 21 1a b4 d5 14 0020 - 5a FINAL Marco de 05: 1(0x51) Marco 06: OP_CHECKMULTISIG(0xae)

Contrario a lo normal subíndice generación, este subíndice no ir hasta el final de la secuencia de comandos (no incluye cualquier parte de la clave pública en todos).

No estoy seguro de por qué este es el caso.

+568
Ra Isse 26 may. 2011 10:34:15

Con el fin de obtener acceso a los bitcoins, usted necesita tener el acceso a la dirección bitcoin o el bitcoin wallet (generalmente de una cartera.dat archivo) que contiene esa dirección.

Si tienes la dirección, usted puede comprobar si tiene cualquier saldo en ello con varios exploradores. [1] [2] [3]

Usted puede acceder a la dirección si usted tiene su clave privada(contraseña). Si usted tiene la billetera.archivo dat, usted necesitará una contraseña para desbloquearlo si ha sido cifrados. Más, usted puede tener acceso a ella sin una contraseña.

+560
Thijs Hendrikx 21 nov. 2019 11:03:55

Si está ejecutando dos bitcoind instancias en una sola máquina, dependiendo del caso de uso, en su lugar puede ser mejor mediante la conexión de uno a otro, y no sólo hacer hablar a la red. Esto reducirá el ancho de banda total utilizado de manera significativa, ya que cada bloque de transacciones y sólo se recupera una vez.

Ejecutar la primera normalmente, y el uso -connect=127.0.0.1:18442 en el segundo.

+546
kvdv 21 sept. 2014 14:31:07

El "blockchain" es una estructura conceptual que no está directamente representada en un programa. Si estuviera escribiendo un programa para trabajar con el blockchain, puedes elegir cómo se pondría en práctica en una estructura de datos.

  • Si su estructura de datos es una lista enlazada, siga el enlace puntero al bloque anterior
  • Si su estructura de datos es una tabla hash, que buscaría el hash del bloque anterior en su tabla para encontrar el bloque anterior
  • Si su estructura de datos es una matriz, se debe observar en la matriz anterior ranura para encontrar el bloque anterior

Como usted puede ver, hay muchas opciones posibles que uno puede hacer cuando la representación de la blockchain en la memoria. Esto se complica por el hecho de que el blockchain es probablemente demasiado grande para cargar en la memoria de todos a la vez, por lo que probablemente necesitaría implica algún tipo de almacenamiento en disco demasiado (una base de datos tal vez).

+529
user15231 24 abr. 2016 20:14:29

Si prefieres diagramas: http://i.imgur.com/ag3KQ0L.png (hay más direcciones en el espacio de direcciones que hay zeptometres, 1/1 000 000 000 000 000 000 de metros, en el universo de la anchura).

Si prefieres las matemáticas: http://download.wpsoftware.net/bitcoin-birthday.pdf (por Andrés Poelstra) dice (ligeramente modificado):

El uso de [cumpleaños ataque de matemáticas], se calcula [arriba] para que un 0,1% de probabilidad de colisión, necesitaríamos 5.4 × 10^22 direcciones en la existencia. Para un 99.9999% de probabilidad, necesitaríamos 6.35 x 10^24 direcciones.

Por lo tanto, incluso si no se 10^22 bitcoin direcciones generadas, una colisión simplemente no va a suceder. Pero si hay 10^25 direcciones generadas, un choque absolutamente iba a suceder.

Debemos preocuparnos por esto? No, para estos independiente razones:

  1. La posibilidad de obtener un específico de la colisión, por ejemplo, un choque con uno de sus direcciones, todavía es 1 en 2^160 o 1 en 10^48 . Así que incluso si tienes un millón de millones de millones de direcciones, nadie tiene una probabilidad de chocar con usted.

  2. En el momento de escribir este artículo, hay menos de 10^7 direcciones en uso en la red. Por lo que cualquier persona con 10^25 direcciones sólo sería chocar sus propias direcciones.

  3. Cada dirección tiene alrededor de 100 bytes para almacenar. (En realidad, aproximadamente la mitad de eso, pero nosotros sólo nos preocupamos de órdenes de magnitud.) Así que para que la red de apoyo 10^25 direcciones, se necesitarían 10 millones de millones de terabytes de almacenamiento para grabar. (Y esto no es siquiera tocar el problema de la búsqueda de un gran almacén de datos.

  4. De acuerdo a sipa, si la corriente de minería de datos de la red (que es del 25 THash, y la más poderosa red de computación en la historia del mundo), se pasa a la dirección de generación, la red podría generar 2.5 × 10^12 direcciones por segundo (una dirección de generación correspondiente aproximadamente al 10 de hashes). A ese ritmo, se necesitarían de 127.000 años para tener tantas direcciones. Es discutible si el homo sapiens ha caminado sobre la tierra durante ese tiempo.

  5. Con 21 millones de bitcoins siempre existente, y 8 decimales de la divisibilidad, en la mayoría de 2.1 × 10^14, posiblemente, puede tener dinero en ellos a la vez. Pero en un espacio de 10^24 direcciones, esto significa que sólo uno de cada 10^12 direcciones podría posiblemente tener dinero en ellos. Por lo tanto el atacante, después de hacer el físicamente imposible 3 trillones de veces más, sólo tiene un uno en un billón de oportunidad de conseguir incluso un satoshi fuera de él.

+497
Beef 9 may. 2010 9:13:40

No hay límite en el tamaño de la UTXO otros que el tamaño de bloque como lo he descrito, pero su razonamiento no es correcto. No hay tamaño mínimo de transacción de salida, ni el número máximo de salidas por transacción. La mayor parte se encuentra limitada por el Bitcoin tamaño de bloque de 1 mb, o alrededor de 50GB por año total de altas si la única cosa que se agregó fue spam salidas.

Volumen de salidas es otro asunto completamente. El más pequeño posible salida es de 0 BTC (8 bytes), 0 de longitud (1 byte), null scriptPubKey. Si hacemos un máximo de tamaño de la transacción (1MB) de estas, que tendrá lugar en el reino de 110.000 salidas, con alguna pérdida incluido para las entradas y estructura. 6 bloques por hora, las 24 horas del da 15.8 M salidas por día. Nota: esto no incluye la indexación generales, lo que no sería insignificante para esto muchas entradas.

Algunas de las soluciones propuestas incluyen expira el saldo de las salidas después de una determinada cantidad de tiempo, o significativamente mover el costo con respecto a la creación y la incentivación de la eliminación de las entradas. Los cambios en el núcleo de la operación como ésta sin embargo no son rápidos de ejecutar o de controversia, y no son una solución completa contra un atacante.

Es uno de los inconvenientes del sistema implementado y algo que debe ser considerado seriamente antes de realizar cualquier modificación que podría hacer que el problema sea aún peor. Un montón de cosas que se vuelven desagradables en Bitcoin al cambio de las constantes, este es uno que ya es bastante terrible, para empezar.

+455
Rohan Bhatia 22 abr. 2016 21:27:51

Se recomienda que una nueva dirección bitcoin se utiliza para todas las transacciones, esto es lo mejor para su privacidad. Así que cada vez que usted recibe una transacción, usted debe usar una nueva dirección. Cada vez que usted envía una transacción, su cartera debe generar un nuevo cambio de dirección para usted.

Creo que se están confundiendo los términos 'dirección' y 'cartera'. Una dirección es la cadena de azar-mirando caracteres que se pueden enviar bitcoin, que se suele ver algo como esto: 19STQThjmUqf2veMCWNb7JhErguiCBdy3r.

Una cartera es una colección de direcciones, controlados por algún tipo de software que permite enviar y recibir transacciones.

Soy general, cada vez que publique una transacción, se debe incluir una tarifa de transacción si desea que se confirmó en el blockchain. Yo recomiendo hacer un poco de investigación sobre cómo los honorarios de la transacción trabajo y se calculan de modo que usted puede aprender para realizar transacciones de manera más eficiente.

+432
smoumou 26 dic. 2012 17:02:00

Incluso si la minería se convierte en más centralizado, parece poco probable que los mineros se convertiría en bancos: Su única ventaja en la conformación de los pagos es que se puede retrasar las transacciones no incluidas en el bloque, por lo que parece que no hay un estímulo directo para el progreso a la banca.

Por otro lado, los procesadores de pago bancaria y de entidades como tendrían un incentivo para fomentar los esfuerzos de minería, como su concepto de negocio directamente en las ganancias de un seguro de la red.

Así, los bancos deben ser interesante en el pago de la minería, pero no viceversa.

+419
Sodiq Olamide 22 may. 2013 2:26:22

¿Cómo funciona el Bitcoin Red verificar si la cartera tiene suficiente bitcoins para la transacción?

Entiendo que es verificable mediante el escaneo de todo el blockchain y ver si la cartera tiene la suficiente bitcoin en ella por lo que es posible hacer la transacción.

Sin embargo, no es factible si el tamaño de la blockchain se hace muy grande? Es allí cualquier manera práctica que la actual nodos verificar si la transacción es válida?

+389
Stripes 7 may. 2017 18:49:44

Es posible asignar una frase de paso directamente a un Bitcoin clave privada mediante el uso de su algoritmo de hash SHA256? Recuerdo haber leído en algún lugar que no todos los 256 valores de los bits son válidos ECDSA claves privadas. Si es así, ¿cómo puedo asegurarme de que el hash resultante es válida, o existe alguna otra forma canónica de la asignación de una frase de paso a una clave privada?

+378
Martin Brown 10 abr. 2018 20:51:32

Lanzar el siguiente script en /home/$USER/.bashrc archivo y reiniciar el shell.

alias bitcoindSynced='

bitcoindSynced() {
blockCount=`bitcoind getblockcount`
blockChain=`wget -O - http://blockchain.info/q/getblockcount`
blockDiff=`expr $blockChain - $blockCount`

if [ $blockDiff = 0 ]
entonces
echo "hasta la fecha"
otra cosa
echo "$blockDiff bloques detrás"
fi
}

bitcoindSynced 2>/dev/null'

Luego al ejecutar el comando

bitcoindSynced

se le proporcionará el número de bloques a la izquierda para sincronizar,
o si el cliente está al día te hará saber.


También, si no desea reiniciar el shell usted puede simplemente ejecutar el comando

fuente /home/$USER/.bashrc

y va a hacer lo mismo.

+300
Arkhana 28 jul. 2012 8:42:18

Depende de lo que usted está tomando el pago. Dicen que es una tienda de comercio electrónico de aceptar btc y el pago es menos de lo que se le pidió, entonces el reembolso es la única opción.

Si decir que esto es para algunos ICO de la Plataforma que están haciendo, entonces se puede calcular el correspondiente número de fichas para que tanta cantidad de btc y completar su transacción. Obviamente se tienen que publicar una exención de responsabilidad para el mismo cuando el pago está iniciado.

En caso de un cambio, la cantidad es indeciso por lo que esta cuestión no relevante no.

Como cryptoKTM mencionó que depende enteramente de la lógica de negocio.

+255
how to urdu 30 abr. 2015 10:10:15

Tomás, no puede ser algo que se puede hacer salvo esperar. Yo fui una de las personas que utilizan la internet en la década de 1970 y pensé que era maravilloso, pero tuve un tiempo difícil convencer a otras personas. Luego, en la década de 1990 se despegó realmente, así que ahora incluso los niños pequeños son el uso de los navegadores.

También hay en tu post un indicio de que a menos que el mercado de Bitcoin mejor, va a morir. No creo que nos corresponde a nosotros. Vive o muere, basado en sus propios méritos.

La cosa que podemos hacer ahora es terminar la construcción de todas las partes de Bitcoin. Hay algunas partes que aún están desaparecidos. Por ejemplo, una manera de importar claves en el cliente. En realidad, es muy bueno que el reconocimiento público no está sucediendo tan rápidamente.

+178
Yehuda 22 dic. 2015 16:05:07

Mostrar preguntas con etiqueta