Actúa como un nodo pasivo en lugar de un activo uso de bitcoind

Actualmente tengo un bitcoind versión:80500 que se ejecuta en un VPS. Estoy interesado en utilizar sólo verificar las transacciones para mí de la misma manera blockchain.info no.

Es posible el funcionamiento de bitcoind para hacer esto? Supongo que la mejor analogía para esto estaría actuando como un leecher. O siempre actuar como un nodo activo pasar transacciones, etc?

+29
Yozarian22 3 jul. 2014 14:54:45
19 respuestas

Necesito saber todos los bitcoins transferidos de una dirección en particular a una dirección en particular.

Para ello estoy utilizando el blockexplorer de la API, para ello utilizo sus "Transacciones para múltiples direcciones" de la API ya que sólo esto proporciona un paginado respuesta. Otros sólo dan 10 resultados de forma predeterminada.

Así que iterar a través de las transacciones, mira fromAddress en vin, del mismo modo búsqueda para toAddress en vsal. Si todo lo satisfecho que me tome ese valor.

para la transacción en tx:
 valueIn = transacción['valueIn']
 valueOut = transacción['valueOut']
 confirmaciones = transacción['confirmaciones']
 si confirmaciones >= 12:
 vin = la transacción['vin']
 para la fila en vin:
 si row['direccion'] == fromAddress:
 vsal = transacción['vsal']
 para j en vsal:
 direcciones = j['scriptPubKey']['direcciones']
 si toAddress en conjunto(direcciones):
de salida.append(j['valor'])

Pero en algunos casos los vi varias direcciones en vin, cuando es eso? Mi lógica todavía sería correcto, si mi dirección es parte de eso?

+971
patricecooper 03 февр. '09 в 4:24

Cuando un cliente ligero utilizando BIP157/BIP158 (Neutrino) solicita el filtro de bloque para el último bloque, sería posible para el pleno nodo de servicio de esta solicitud para atacar el Neutrino nodo proporcionando un falso filtro de bloque, que omite ciertas transacciones?

Hacer filtros de bloque de incluir un mecanismo que permite que el cliente ligero para comprobar que es una representación precisa de la correspondiente bloque de contenidos? Sería posible construir el bloque de filtros en una moda que mentir por omisión se convierte en imposible cuando el cliente ligero es consciente de la correcta último bloque de la cabecera ya?

+959
KJS 8 jul. 2014 1:26:09

Sí... ambos tienen SHA256. Sin embargo, ser conscientes de que Bitcoin Red de Prueba y Bitcoin son diferentes.

+957
audrey 16 jun. 2017 4:18:05

Mirando esta transacción me preguntaba lo que el saldo de parte de los medios. Le pertenece a la dirección original del propietario? Si es así, ¿cómo puede ser usada/reclama?

Edit: Todo aclarado, y aparentemente una característica de Bitcoin-QT.

+933
Geoff at Sunshine Coast Aust 10 dic. 2018 11:20:15

Tengo un cliente bitcoin instalado en una máquina. Vamos a decir que tiene 5 monedas en hay. Luego tengo otra máquina, con otro cliente en él. Pueden ambos equipos ver la misma cartera?

¿Tengo que tener un por la máquina de la cartera? Lo que si quiero la piscina de mis monedas en un solo lugar?

+917
David Jirman 5 nov. 2011 19:52:57

Acabo de comprar un par de CryoBit tarjetas y se me ocurrió que, mientras que yo sé cómo enviar dinero a un almacenamiento en frío cartera, no estoy exactamente seguro de cómo enviar dinero. Asumo que importar la clave privada en una billetera en línea, como BlockChain, y, a continuación, hacer un barrido completo a otra dirección en el monedero de BlockChain.

Pero si puedo importar el CryoBit clave privada no tiene que exponer la clave privada en mi CryoBit de la tarjeta, la reducción de la plena confianza de que la tarjeta? He leido en otras respuestas que, una vez frío de almacenamiento de la clave privada es importado en un monedero electrónico en el que monedero nunca debe ser usado de nuevo... A $30 por CryoBit tarjeta que parece una costosa pérdida para descartar la tarjeta después de un uso.

También, si se me permite la importación de la clave privada en el CryoBit tarjeta en BlockChain, ¿tengo que hacer un barrido completo o puedo enviar algunos de los CryoBit clave privada de los fondos?

Digamos, por ejemplo, tengo $1000 en mi CryoBit tarjeta y me importar la clave privada en BlockChain. Entonces tengo que enviar $500 a una dirección externa, dejando $500 en el CryoBit dirección. A continuación, limpiar el almacenamiento en frío puedo eliminar la clave privada a partir de BlockChain. Aún puedo tener una confianza de almacenamiento en frío de cartera en CryoBit con el resto de $500?

+912
deanarmstrong 13 ago. 2018 21:48:37

Esto ha sido confirmado por varias fuentes que Bitcoin no es dinero electrónico que, según la UE, la Directiva 2009/110/CE, principalmente porque no representa "un crédito sobre el emisor" y no tiene un "valor nominal". Ondulación de Pagarés sin embargo no parecen ajustarse a la definición, sobre todo si son denominados en el gobierno de las monedas. De acuerdo a muchos nacionales de implementación de la directiva, sólo se autoriza a las instituciones pueden emitir dinero electrónico.

Es allí cualquier investigación legal en la materia o de algunos expertos la opinión sobre si la Ondulación Pagarés son, de hecho, obligado por la normativa sobre dinero electrónico en la UE?

+882
websan 16 abr. 2015 22:20:40
rpc = RippleNetwork(app.config['RIPPLE_SERVER'])
encuesta = RippleNetwork(app.config['RIPPLE_SERVER'])
last_ledger = Variables.get('ripple_last_ledger')
en la encuesta.suscribirse(arroyos=['contabilidad'])

mientras que la Verdadera:
 trans = []
probar:
 rst = rpc.account_tx(cuenta=withdraw_wallet, ledger_index_min=last_ledger, limit=1000)
trans.extender(rst['transacciones'])
 mientras que la primera.get('marcador') no es Ninguno:
 rst = rpc.account_tx(cuenta=withdraw_wallet, ledger_index_min=last_ledger, mp=rst['marcador'], limit=1000)
trans.extender(rst['transacciones'])

 excepto RippleException como el correo:
 si el correo.resp['error'] == 'lgrIdxsInvalid':
 registro.debug('ledger_index_min demasiado nuevo, dormir para 10s')
tiempo.sleep(10)
continuar

elevar

 para rec en trans:
 tx = rec['tx']
 registro.debug('Consiguió tx %s', tx['hash'])

 si tx['TransactionType'] != 'Pago':
continuar

 si tx['Destino'] != withdraw_wallet:
continuar

 registro.info('Cola de tx %s', tx['hash'])
el tubo.poner(str(tx['hash']))

 last_ledger = rst['ledger_index_max'] + 1
 Variables.set('ripple_last_ledger', last_ledger)
db.período de sesiones.commit()
 # Esperar para el próximo(o varios) de contabilidad cerca de aquí.

Código de arriba es mi aplicación actual, pero este método no se escala a miles de cuentas.

Es allí cualquier 'mejor práctica'?

+837
Patrick A 28 sept. 2015 7:10:52

Es imprescindible elegir una placa base con los nativos 2x pci-e 16x apoyo o 2x pci-e 8x hacer el mismo trabajo?

+826
Malcolm Ronning 16 jun. 2019 0:23:18

Si le falta la primera palabra y ustedes conocen el resto de los 11 palabras, hay 2048 posible la mnemotecnia, pero sólo ~128 de ellos son válidos.

Usando Python y esta biblioteca se pueden imprimir todos los válidos con este sencillo script:

de btctools.HD de verificación importar, PALABRAS

frase = "{x} disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya"

para la palabra en las PALABRAS:
 mnemónico = frase.formato(x=palabra)
 si el cheque(mnemónico):
de impresión(mnemónico)

El resultado es:

alcohol disminuyen disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
alien disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
antigua disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
animal disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
apple disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
bebé disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
bambú disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
convertido en disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
manta disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
cuerpo de disminuir el disfrute de crédito veces preparar la escuela de la medianoche de la flor de mal falso ya
...

A continuación, puede probar uno por uno, para una cartera que apoyo BIP39. Obviamente cambiar el pasado 11 de palabras en mi ejemplo con sus palabras.

Buena suerte!

+799
Lindsay Hughes 27 ene. 2012 6:56:48

Puedo hacer una getwork solicitar y obtener de nuevo los datos, hash1, midstate, y de destino. La minería en un KC705 de desarrollo de FPGA de la junta, y siguiendo el archivo léame.md archivo aquí:
https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner/tree/master/projects/KC705_experimental

Tengo que hacer un uart_write de una sección de datos más el midstate, y que iba a devolver el oro nonces. Haciendo que no en el hecho de devolver el 0E33337A como se indica junto con otras dos, 9CCDEF20 y ACBBA77F.

Ahora empiezo a caer en la confusión. Dada la respuesta de la getwork solicitud y 3 nonces, exactamente lo que estoy enviando de vuelta? Por lo que pude ver, se supone que debo hacer un hash de uso de cada nonce, comprobar si es más pequeño que el de destino, y si es así, sostengo que el hash?

+460
TempUser 14 ago. 2011 15:01:34

La cartera es simplemente una separación lógica (o de un grupo, en este caso). Simplemente significa que múltiples claves se mantienen en la misma cartera.

Tan lejos como el blockchain se refiere, no hay billetera, sólo un conjunto de secuencias de comandos de salida, controlado por las claves privadas.

+373
8731 16 sept. 2016 6:22:28
  1. Comience con la clave pública de bytes (un bytestring de longitud 64)
  2. De esa clave pública, tomar el Keccak-256 hash utilizado de forma ubicua por Etereum (asegúrese de obtener ese derecho, como la última instancia normalizada SHA3-256 hash diferente). Ahora debe tener un bytestring de longitud 32.
  3. Caída de los primeros 12 bytes. Ahora debe tener un bytestring de longitud 20, el Etereum dirección asociada con la clave pública.

Actualización: ¡Uy! Veo que quieres de la clave privada, no de la clave pública. Eso es más difícil. Primero tiene que obtener la clave pública de la clave privada, que es la mejor con la ayuda de la CE crypto de la biblioteca. Me puede mostrar algo de código de ejemplo en la Scala, pero la CE de matemáticas es principalmente un cuadro negro para mí. En primer lugar, interpretar los 256 bits de la clave privada como un unsigned gran número entero. A continuación, ver, por ejemplo, aquí. La curva representa el nombre de la eliptic curva secp256k1. Los detalles de las matemáticas son, por desgracia, más allá de mí, pero espero que en cualquier ambiente en la codificación usted tiene acceso a una alta calidad en la biblioteca crypto.

Actualización 2: En el hilo de comentarios, que especula acerca de dónde Etereum la función hash se separaron de la SHA3 estándar. Mi especulación equivocado, la versión que yo pensaba que era el cambio incompatible con la versión de Etereum de hecho usa. Gracias a la labor realizada por Eric McCarthy, que persiguió esto en gran detalle. Por favor vea este comentario a continuación para obtener más detalles.

+368
retorquere 6 sept. 2016 20:46:21

Mi preocupación no es con individuales de los usuarios de bitcoin, pero los gobiernos, lo que si un gobierno difundido en la red con decir $1 Billón de dólares de diminutas de polvo de transacciones, incluyendo los honorarios? La acumulación de transacciones sin confirmar parecería efectivamente representar el blockchain inútil en ese momento y la gente ya no confía en o quiere esperar para que las transacciones se confirman. Esto parece que podría ser un gran problema para el protocolo...hay defensas en lugar actualmente de algún tipo de ataque como este?

+282
Ralf Mackenbach 4 nov. 2014 6:55:30

Puedo ejecutar un completo nodo. Me gustaría recibir el pago por los servicios que ofrecen. ¿Cómo puedo ir sobre conseguir que eso suceda?

+236
Polina999 16 dic. 2013 10:20:04

No hay "el mercado Bitcoin". Bitcoin cotiza en muchos mercados diferentes. Hasta donde yo sé, todos ellos permiten operaciones las 24 horas del día, todos los días. A diferencia de las tradicionales bolsas de valores, que no siempre cerca.

ive acaba de unir Cryptorobot365 que pretende ganar 9/10 oficios

Cualquier servicio que hace tales afirmaciones es una estafa. Salir mientras usted puede.

+191
Cal McFetridge 15 mar. 2017 10:55:47

Si un atacante tiene acceso de escritura a la base de datos sin notando de inmediato, sino que es bastante Más de Juego.

Dicen que usted es realmente capaz de asegurar el pago campo de la dirección de la manipulación, a continuación, el atacante podría sobrescribir el campo de contraseña con su propio hash, inicie la sesión como el usuario y cambiar la liquidación de la dirección a través de la "permitido" manera.

Usted no debe preocuparse demasiado acerca de esta situación, sino más bien asegurarse de que nadie tendrá acceso directo (leer o escribir) a la base de datos en primer lugar: el Uso de declaraciones preparadas, subvención mínima requerida de acceso, endurecen sus servidores, etc.

+163
user36275 2 ene. 2010 16:29:48
BIP 0012, o OP_EVAL, es una retirada de la BIP.
+35
Lil JAYY GOT THEZE 20 mar. 2017 2:11:06

Un 44 bytes de encabezado cointaining:

  • magia: 0xfa, 0xbe, 'm', 'm' (sólo si más de 20 bytes pasado el inicio de la secuencia de comandos; de otra manera opcional)
  • block_hash: Hash de la Namecoin bloque de encabezado
  • merkle_size: Número de entradas en aux trabajo merkle árbol.
  • merkle_nonce: Nonce utilizado para calcular los índices de aux de trabajo merkle árbol; bien puedes dejar esta opción en cero

se incluye en la scriptSig de la coinbase de transacciones en el Bitcoin bloque y enviados a la de la red Bitcoin. Tenga en cuenta que sólo se envía el Bitcoin red si se cumple la red de dificultad de Bitcoin. Si sólo se cumple con la dificultad de Namecoin, es enviado solo a la Namecoin de la red.

Fuente: https://en.bitcoin.it/wiki/Merged_mining_specification

+12
kopilochka 5 oct. 2019 0:29:45

Mostrar preguntas con etiqueta