cómo obtener información de bloqueo de uso de node js

He utilizado bitcoin-core de paquetes en el nodo js para obtener la información sobre el bloque de detalle mediante rpc comando.

Por ejemplo:

var Cliente = require('bitcoin-core');

const cliente = new Cliente({ cabeceras:'false', servidor:'127.0.0.1', de la red:'testnet' contraseña:'xxxx',puerto:'18332', ssl: {
 enabled: false,
 estricta: false
 }, tiempo de espera:'3000', nombre de usuario:'xxxx' });

cliente.getBlockchainInformation().entonces((ayuda) => consola.log(ayuda));

Lanza de error que se mencionan a continuación:

no controlada rechazo rpcerror: no encontrado

Cualquier solución para esto.

Gracias de antemano.

+930
madd0 19 sept. 2010 22:46:59
23 respuestas

Tengo una pregunta acerca de la seguridad de monedas digitales, sin embargo, todavía he de encontrar una respuesta clara para que. No importa cuál sea la moneda, e.g bitcoin, monero, ..., al final del día, tengo que ir a algún lugar y cambiar el dinero digital al físico de dinero. ¿No es eso?

Por ejemplo, tengo 20 XMR. Necesito cambiar Dólar. Entonces, tengo que decirle a alguien (un banco o de alguien más) para tomar este 20 XMR y me dan algo de dinero. En este punto la identidad es revelada.

En concreto, primero tiene que transferir el dinero digital a la persona en el otro lado y luego tomar la física dinero.

Alguien puede explicar eso?

+945
Lemuria5D 03 февр. '09 в 4:24

El uso de Wireshark para analizar los paquetes enviados por xmr-stack, encontré que son incompatibles con los de Estrato (https://en.bitcoin.it/wiki/Stratum_mining_protocol).

De Wireshark:

{
 el "método": "inicio de sesión",
 "params": {
 "inicio de sesión": "33vberEwdZYECfGsbqNJQC7M1MCHYT9Mjm.alpha0",
 "pass": "x",
 "rígido": "",
 "agente": "xmr-stack/2.4.2/e10e8e6/master/lin/nvidia-cpu/aeon-cryptonight-monero/0"
},
 "id": 1
}

De acuerdo al Estrato documentación:

{
 el "método": "minería de datos.autorizar",
 "params": [
"33vberEwdZYECfGsbqNJQC7M1MCHYT9Mjm.alpha0",
"x"
]
}

Si no, ¿qué protocolo xmr-stack uso?

+943
JuliaTekila 9 oct. 2010 23:49:40

Un 2015 proyecto de BIP sugiere el uso de un "duro tenedor poco":

El bit más significativo en nVersion se define como la hardfork poco. En la actualidad, los bloques con este encabezado configuración de bits a 1 no son válidos, ya que BIP34 interpreta nVersion como una firma de número y requiere ser >=2 (con BIP66, >=3). Entre los 640 bits en el encabezado de bloque, este es el único que es fijo y no sirve a ningún propósito, y por lo tanto la mejor manera para indicar que la implementación de un hardfork.

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009576.html

Si el bit índices aumentan de izquierda a derecha, entonces me imagino que el duro de la horquilla de bits que ocupa índice 31, marcados como * a continuación (nVersion es un valor de 32 bits).

0 1 2 3
0/1/2/3/4/5/6/7/8/9/0/1/2/3/4/5/6/7/8/9/0/1/2/3/4/5/6/7/8/9/0/1
*

Según la propuesta, la configuración del bit 31 de nVersion debe causar un bloque a ser rechazada como no válido.

BIP-9 lugares más restricciones en los bits disponibles, específicamente, bits 0-2 debe estar configurado como [0, 0, 1]:

Bloques en el estado de INICIADO obtener un nVersion cuya posición de bit en bit se establece en 1. Los 3 primeros bits de bloques debe ser 001, por lo que el intervalo de realidad posible nVersion valores es [0x20000000...0x3FFFFFFF], inclusive.

https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki

Además, BIP-9 organiza versión bits en orden creciente de izquierda a derecha. Es decir, la versión bit 0 es nVersion de 31 bits, la versión bit 1 es nVersion bits 30, y así sucesivamente.

Pero si este fuera el caso, entonces la versión bit 0 fuera de los límites. BIP-9 no dice nada acerca de esto, y de hecho BIP-68 se ha señalado el uso de la versión bit 0:

Este PBI que se va a implementar por "versionbits" BIP9 usando el bit 0.

https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki

Mis preguntas son simples:

  1. Dado a mi con el diagrama de arriba, que nVersion bits índice es el "duro tenedor poco?"
  2. Si estoy en lo correcto en mi interpretación (que no lo creo yo), entonces ¿cómo podría BIP-68 se han señalado, sin causar a los bloques de hacerlo para ser rechazado como válida?

Actualización: la fuente de mi confusión era pensar que nVersion poco de indización y la versión de bits de indexación corrieron en direcciones opuestas. El no. A la señal de la preparación de una propuesta de uso de la versión bit 1, por ejemplo, nVersion el bit 1 se establece. BIP-9 del reglamento se activan cuando un nVersion firma es detectado. Esta firma es bits 29-31 establecer como 1, 0, y 0, respectivamente. Esto deja de 31 bits unset.

La respuesta de pedro direcciones de la pregunta (1) anterior.

Como para la pregunta (2) BIP-68 señalización no fue la causa de rechazo de bloque porque el bit 0 se, no se de 31 bits.

+887
DorothWilliams 10 jun. 2013 0:30:45

Usted puede vender MTGUSD directamente en bitcoin-otc o en bitcointalk. Si usted trata con miembros de buena reputación, el riesgo de recibir una devolución de cargo es mínima.
Tenga en cuenta que usted no necesita registrarse en bitcoin-otc para ello. Sólo pasar por el canal y anunciar que usted está vendiendo.

Bitinstant solía tener retiros de paypal, pero no están trabajando en el momento.

+853
weeska 17 jul. 2013 11:15:41

Microtransacciones puede tomar bastante tiempo, incluso con una relativa gran cuota.

La confianza de su operación es la siguiente: 17.39% y minero de preferencia es baja: https://live.blockcypher.com/btc/tx/f40f229b36f94bfbaa97a9998107c0014a6ad079370566698ec1cb58f2c94cb8/

En el momento en que hay un gran número de transacciones sin confirmar: https://blockchain.info/nl/unconfirmed-transactions

Ver también de este sitio, se le mostrará el estimado de tiempo de confirmación en minutos: https://bitcoinfees.earn.com/#delay

Pero no se preocupe, usted no perderá ningún BTC. Si se toma demasiado tiempo usted va a conseguir su equilibrio.

+734
Lawrence Green 9 may. 2014 4:31:16

El bloque explorer dice que la transacción ha sido confirmado por el bloque 1173986 que se extraen varios días antes de publicar tu pregunta. Esto significa que usted recibió el dinero, pero su cartera de software no lo muestran.

Asegúrese de que su cartera está conectado a internet. Si utiliza un cliente que descarga toda la blockchain, espere a que el proceso termine. Si utiliza un cliente que no se me descarga todo el blockchain, asegúrese de que está conectado a otros nodos / un servidor (dependiendo del tipo de cartera). Posiblemente cambiar el servidor de su cartera conecta.

+709
Jader Dias 13 oct. 2017 10:20:40

Mi sobrina de 4 vueltas el mes que viene y me gustaría darle una fracción de Bitcoin para su cumpleaños. Lo que es una buena manera de hacer esto de manera que ella puede aferrarse a ella durante 10 años o así? Debo acaba de guardar en una cartera de mí mismo y luego darle a ella más adelante? Hasta donde yo sé, sus padres no están familiarizados con Bitcoin.

+690
Ghostshadow 16 dic. 2014 17:25:19

La sección de apoyo de la MultiBit sitio web muestra una interfaz de usuario completamente diferente así como muchas opciones que la versión actual no tiene.

¿Cómo puedo encontrar mi clave privada?

+619
Syed Hasan Mehedi Rubel 3 jun. 2013 6:27:11

Si cada transacción es para comprobar que se incluye en el bloque, no en última instancia usted necesita saber todos los hashes de todos modos si vas a realizar un seguimiento de cada transacción por separado?

Un completo nodo de descargas de la totalidad de los contenidos del bloque, que incluye todas las transacciones. Habiendo hecho esto, el nodo puede fácilmente calcular el merkle raíz para el bloque (esto es necesario para asegurar que el bloque es válido). Tenga en cuenta que el nivel intermedio hashes en el árbol merkle (entre las hojas y la raíz) no necesitan ser comunicados, un nodo con la plena tx lista puede generar y verificar toda la merkle árbol de sí mismo en contra de la merkle raíz aparece en el encabezado de bloque.

Son estas verificaciones sólo sucediendo en la solicitud? o es automático antes de que el bloque se agrega a la blockchain?

Un completo nodo verificará un bloque de contenidos, y sólo aceptar la validez de los bloques. Una cartera que utiliza spv no realizar el bloque completo de verificación (que conlleva la descarga de toda la cuadra), y en su lugar confía en que la validez de bloques encabezados de que está recibiendo de lleno nodos de la red son, de hecho, representante de la más larga de cadena válida.

Al verificar una transacción específica, donde usted va a obtener de las diferentes sub-hash para la necesaria merkle ramas?

Un monedero utilizando spv solicitará la información relevante de la totalidad de los nodos por los que tira la red de datos.

+570
PlzhelpMe 24 feb. 2019 1:20:32

PoW logra el mismo resultado como BFT. Sin embargo, la manera en que se llega al mismo resultado es diferente. PoW es el medio ambiente donde hay actores que no son de confianza. A diferencia de BFT protocolos de donde es semi-confianza.

+537
Angry 28 ago. 2013 13:50:35

Tengo 2 u3 antminers que se ejecuta en una raspberry pi b+ Yo no pude conseguir mi u3 más rápido hasta que he utilizado minera de software,sistema para cgminer (oficial) con el comando: --au3-volt 830 --au3-freq 250.0 En el menú de configuración se ejecutará en 62-63 GH/s. usted puede descargar escuchar http://getminera.com/

+516
Akillas 27 abr. 2018 0:10:45

Estoy confundido sobre el marcador final en el final de firmas (en mi caso, individuales sigs para un Tx que pasa P2SH) en pybitcointools:

pybitcointools: 304402204dae851c29a117383c5c535086a7fe899c9c5f0d927a4e680498fdd9b244cb15022058fea40a9f8c3988b17556fceacdce063860057fd8c6ad84de40515d287758dd01

Bitcore: 304402204dae851c29a117383c5c535086a7fe899c9c5f0d927a4e680498fdd9b244cb15022058fea40a9f8c3988b17556fceacdce063860057fd8c6ad84de40515d287758dd

Estas son las dos mismas firmas (es decir, el mismo Tx, de entrada, la clave privada). Sólo, en pybitcointoolsaplicación, usted tiene un 01 en la final. Por qué?

¿Tal vez tiene que ver con la hashtype?

Thx

+424
Sean Hanley 27 jul. 2014 3:10:21

Tengo un par de asic cuchillas 13 GHs y yo soy el cultivo de BTC en la barra de la piscina a través de estrato. Cómo cambiar y lo que dentro de estrato para hacer esas asics granja terarcoin en cualquier piscina de TRC?

+411
Teslagenius 22 sept. 2018 0:45:43

Es un pollo vs el problema del huevo. Si sólo una persona había sido extraído, o que una persona sólo permiten que un pequeño número de personas a la mía, Bitcoin podría nunca han crecido al ritmo que lo ha hecho. Que podríamos llamar un sistema centralizado, y que iba a ser un poco diferente de la de cualquier otro centralizada moneda artificiales en las últimas décadas.

Su electrónica de transmisión y de seguridad serían sus principales beneficios, pero sus usuarios aún tienen que confiar en los mineros para hacer sus transacciones oficiales. Esto establece un número finito de puntos de fallo, todo un incentivo para el control de la minería. Para mí, este no es un sistema justo.

Dada su dicotomía, me gustaría apuntar hacia la "liberación de minería de datos código único para conseguir bitcoins a tener cualquier valor en el colectivo a todos". Una cosa sólo puede ganar popularidad orgánicamente si es expuesto a la mayor audiencia posible y aquellos que decidan participar sentirse plenamente facultado. Los sistemas distribuidos son bastante buenos ego boosters: todo el mundo es igual, todo el mundo puede correr un nodo, todo el mundo puede mía.

Como para el beneficio de los early adopters, este es el caso de casi cualquier sistema. Los que aprender algo antes de que sea popular, especialmente en la tecnología, son los más propensos a beneficiarse de ella como gana popularidad. Esto se llama invención; esto se llama la tecnología emergente. Personalmente, me gusta el título de "Bitcoin consultor".

+394
Warlock 18 abr. 2019 17:09:58

Simplemente no es un posible modelo de amenaza. En primer lugar, todos los cambios son públicamente auditados por cientos de personas. Segundo, las emisiones firmada por los desarrolladores.

Tercero, no iba a hacer ningún daño real. Bitcoin, una vez que había un desbordamiento de error que hizo tanto daño como cualquier intencional defecto podría. La red se recupera fácilmente como la gente identificado el error, distribuidos fija de clientes, y rechazó la inválida transacciones.

Si usted está realmente preocupado acerca de esto, simplemente no actualizar a la nueva versión hasta que se para al menos una semana. Por ese tiempo, cualquier subterfugio habría sido descubierto por decenas de personas y difundida en todo el mundo.

+388
Ulf Tennfors 22 dic. 2016 21:03:46

Como se mencionó en el BIP 0016, la votación tendrá lugar a finales de enero de 2012. los votos que ver ahora (enero 24) son a partir de grupos que ya han actualizado su software para votar a favor o en contra. Hay algunas piscinas que han dicho que la actualización, pero aún no lo ha hecho.

+366
msrobot0 4 may. 2019 13:56:34

Un nuevo bloque obtiene extrae cada 10 minutos. Esto hace 144 bloques por día. Hoy ha habido 274000 transacciones (fuente).

Esto hace alrededor de 2000 transacciones por bloque. La dificultad actual es 1,452,839,779,146, por lo que la minería a una cuadra requiere en promedio de 2^32 * 1,452,839,779,146 hashes.

Un AntMiner S9 puede hacer 14 Thashes/s, por lo que se requeriría de 123,800 horas para encontrar un bloque. Consume 1.4 kw de potencia, por lo que el bloque ha requerido 173,320 kwH.

Esto hace 87 kwH por confirmada la transacción, el día de hoy.

+304
Grace Lara 15 ene. 2018 7:46:54

Lea el manual!

$ ./src/bitcoin-cli ayuda getblock getblock "blockhash" ( nivel de detalle )

Si el nivel de verbosidad es 0, se devuelve una cadena que es la serie, codificación hexadecimal de datos para el bloque 'hash'.

Si el nivel de verbosidad es 1, devuelve un Objeto con la información sobre el bloque .

Si el nivel de verbosidad es 2, devuelve un Objeto con la información sobre el bloque y la información sobre cada transacción.

Así que si se agrega un 2 al final de la solicitud RPC, obtendrá el total de la transacción contenido en lugar de sólo el hash.

+270
Grace Baker Hoyt 23 feb. 2018 1:16:17

Creo que la configuración que te falta es

memoria: false

Ver el valor predeterminado completo nodo de secuencia de comandos de la aplicación aquí: https://github.com/bcoin-org/bcoin/blob/cec3c3e788834d3e9fc3c0b21bc3e340d573dcfd/bin/node#L31

De forma predeterminada, bcoin objetos (como cadena y walletDB) ejecutar en la memoria.

Por lo tanto, realmente tengo curiosidad por lo que está teniendo hasta el 10 gb en ese directorio? No podría ser de los datos de una ejecución anterior con una configuración diferente? Podría ser un error, pero solo mirando la secuencia de comandos que se han publicado aquí, me gustaría contar con la Plena Nodo ejecutar completamente en la memoria y, por tanto, empezar de nuevo en cada ejecución.

+236
Kanzariya Suresh 23 may. 2018 6:31:50

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?

+236
danielonco 16 ene. 2010 7:28:48

Por desgracia, este dispositivo dispone de cuatro ordinario ranuras PCI (no PCI-Express). Actualmente no hay sensible de minería de hardware que se conecta a una ranura PCI.

+167
DSinFrig 28 abr. 2012 15:02:49

Sí, esto es posible.

Sin embargo, quiero por adelantado estado de que esto no es recomendable por varias razones:

  • Bitcoin teclas están destinados a ser de un solo uso por razones de privacidad, y aprovechándose de ellos para el cifrado innecesariamente anima a tratarlos como una larga duración de la identidad.
  • Puede ser feo y interacciones peligrosas cuando se utilizan claves para múltiples protocolos de forma independiente.
  • Es mucho mejor usar los sistemas que fueron diseñados en realidad para el cifrado de tratar de piggy-back off Bitcoin es la criptografía.
  • La implementación de su propio criptografía es muy peligroso (en general, a menos que sepas lo que estás haciendo, y obtener un montón de revisión de expertos).

Un plan llamado ECIES existe que le permite aprovechar de curva elíptica claves para crear un sistema de encriptación.

En resumen, funciona por:

El remitente:

  • genera un efímero clave privada k utilizando un cifrado seguro de generador de números aleatorios, asociada con la clave pública k = kG (multiplicación se refiere a la Curva Elíptica multiplicación aquí).
  • calcula un ECDH secreto compartido s = H(kP), donde P es la clave pública del destinatario.
  • calcula dos claves simétricas x1 y x2 utilizando un KDF sembradas por s: (x1, x2) = KDF(s).
  • cifre el mensaje m usando AES, con x1 como la clave para obtener c = AECEncx1(m).
  • calcular un MAC en K y c con x2 clave: h = MACx2(K || c).
  • envía (K, c, h) para el destinatario.

El destinatario:

  • calcula el ECDH secreto compartido, el uso de s = H(pK), donde p es su clave privada.
  • calcula el mismo dos claves simétricas x1 y x2: (x1, x2) = KDF(s).
  • calcula la misma MAC h' = MACx2(K || c)
  • verifica que h' = h, y se produce un error si no.
  • descifra el mensaje con s, m' = AESDecx1(c).
+161
user2355200 23 nov. 2019 7:13:06

hay mucho de reja sitios web donde usted puede comprar bitcoin..

ejemplo: coinbase.com, blockchain.info

https://www.bitcoin.com/buy-bitcoin <-- aquí están algunas maneras de comprar http://cryptosort.com/wallet <-- aquí usted puede encontrar algo así..

pero si eres de arranque le sugiero que utilice coinbase, porque no es simple interfaz y 3 cryptocurrencies disponible :)

+84
Khadija Mbarki 29 sept. 2018 12:18:54

Mostrar preguntas con etiqueta