¿Cómo piscina del servidor de manejar varios trabajadores de compartir una conexión con el Estrato protocolo

El estrato protocolo soporta autorizar a varios trabajadores en una sola conexión. Por desgracia, yo no encuentro ninguna documentación acerca de cómo este debe ser manejado por la piscina del software de servidor.

Si varios trabajadores comparten la misma extranonce1 (que es por la conexión de cadena única), no los trabajadores duplicar el trabajo? Es que esto de ser manipulados por el cliente?

¿Todos los trabajadores utilizan el mismo job_id para compartir la presentación?

Si un servidor de enviar un trabajo de notificar cuando la segunda, tercera, etc. trabajador supera con éxito la autorización?

Y por último, ¿alguien realmente el uso de este (varios trabajadores por conexión) y para qué propósito?

+646
Trekkker 14 mar. 2017 11:34:50
19 respuestas

Puedo aclarar mi entendimiento:

Bizantino, la Tolerancia es una característica de un sistema de tolerar una clase de fallas pertenecientes a la bizantina generales del problema.

Bizantino, la tolerancia es también el nombre del consenso algoritmo que resuelve el bizantino generales problema?

Veo Ondulación como BFT. ¿Quiere esto decir que utiliza algún algoritmo personalizado, que resuelve BFT?

También veo Estelar utiliza BFT, ¿significa esto que la Estelar y el efecto Dominó Tanto el uso de diferentes algoritmos que resuelven BFT?

Editar:

Todos podemos Prueba de word Insertar algoritmos de ser visto para ser una parte de atún rojo? Porque POW utiliza un modelo probabilístico para resolver los generales problema, pero no es visto como BFT.

+922
bjzink 03 февр. '09 в 4:24

La mayoría de escritorio billeteras te permitirá hacer una importación de una clave privada. Por razones de seguridad, por lo general, te hacen pasar de la cantidad a otra dirección.

Armería tiene una clave privada a la función de importación y usted puede pasar algo de regreso a la misma dirección (no se recomienda).

+904
SongBox 25 sept. 2016 0:59:39

Usted puede tener más suerte si usted sólo tiene que utilizar un archivo de bootstrap. Descargar una y la puso en su bitcoin directorio de datos (quite todo lo demás desde el directorio, pero vamos a monedero.dat de la estancia). Nombre del archivo bootstrap.dat y, a continuación, iniciar el cliente.

El archivo de bootstrap he ligado sólo contiene 190.000 bloques, así que después de que usted todavía necesita para descargar ~40.000 bloques.

También, como Abei Villafañe dijo, ten cuidado con el overclocking. Sólo toma un solo error de memoria para la cadena de descarga de romper, y esos son mucho menos probable cuando no overclocking.

+903
Wijaya Sri Kusuma 10 ene. 2015 1:17:47

LTC/BTC y BTC/LTC son dos pares de divisas para mirar aquí. Usted notará que al BTC/LTC va hacia abajo, LTC/BTC sube. Básicamente lo que he observado es que el "valor percibido" se mueve de Fiat a BTC para LTC. Es decir, la gente se ejecutar el precio de BTC con USD CNY y que hacen de la BTC más "valioso". A continuación, el precio del LTC sube porque ahora tarda más LTC para comprar BTC, ya que puede ser vendido por más de Fiat, etc.

+886
Creeper123 8 may. 2013 0:55:23

hay algunos recursos donde puedo vender pc de tiempo para la minería. No estoy hablando sobre el proyecto en el que la gente "algunos software" en la pc y recepción de 1$ por día, que fue muy popular en el tiempo bajo costo de la minería de bitcoin y donde la gente aún no sabe que la mina de bitcoins. Estoy hablando de mercado donde la gente entiende completamente lo que hacen. Yo sé acerca de cex.io, pero hay que comprar y vender energía de proveedor de servicios de hosting, no de su personal capacidad de cálculo. El único lugar donde lo he encontrado es de ebay, donde de vez en cuando la gente vender sus calcular la potencia de horas o días. Algo similar?

+871
capurs 13 jul. 2014 20:00:05

Al realizar una transacción en el blockchain, puedo añadir un mensaje a la transacción, que va a existir para siempre en el blockchain.

Digamos, por ejemplo, yo quería usar el blockchain a la tienda digital de activos...

Podría este tipo de información se cifra y se almacena como una transacción de mensaje, y si es así, ¿hay algún límite a la longitud del mensaje de una transacción?

+851
Diana Rincon 4 ene. 2012 10:37:42

El cierre de los canales por sí sola no es una solución adecuada para el reequilibrio porque todo lo que hace es trasladar el problema a su alrededor.

Considere el siguiente escenario: Usted tiene un nodo de Una, que es de una tienda de frente, y un personal de nodo B, que es privada. Usted tiene los canales privados de i y j entre los dos nodos. Hay algunos canales que han abierto en su frente de la tienda, 1, 2, y 3, cada uno de los cuales tiene abiertos los canales con x, y, z respectivamente. Además, su personal nodo tiene abiertos los canales con w y v.

Voy a usar = para indicar la salida de la capacidad de su comerciante nodo tiene, y - para indicar la entrada de la capacidad.

(x)----|====(1)----|==== ====|---- ====|----(w)
 \ / i \ /
(y)----|====(2)----|==== (A) (B) ====|----(v)
 / \ j /
(z)----|====(3)----|==== ====|----

Suponiendo que todos los canales tienen una capacidad de 8ksat anterior, y todas están igualmente equilibrados, vamos a ver lo que pasa si z hace un pago de 4ksat.

(x)----|====(1)----|==== ====|---- ====|----(w)
 \ / i \ /
(y)----|====(2)----|==== (A) (B) ====|----(v)
 / \ j / 
(z)|========(3)|======== ====|---- 

La entrada de las capacidades de los canales entre z, 3 y a su comerciante de nodo de Un están agotados y usted no será capaz de recibir los pagos a través de ella. Para equilibrar esto, usted necesita para hacer un pago a través de 3 y z, para ser recibida a través de w o v. Digamos que dividir esto en dos pagos tanto a través de w y v.

2ksat: A -> 3 -> z -> ... -> w -> B(i)-> Un
2ksat: A -> 3 -> z -> ... -> v -> B(i)-> Un

(x)----|====(1)----|==== ========| ======|--(w)
 \ / i \ /
(y)----|====(2)----|==== (A) (B) ======|--(v)
 / \ j /
(z)----|====(3)----|==== ====|---- 

Canal i ahora está agotado, así que podemos cerrar a retirar de la cadena. Sin embargo, necesitamos algo para reemplazarlo. Necesitamos un nuevo canal de k, con la misma capacidad de 8ksat.

(x)----|====(1)----|==== |-------- ======|--(w)
 \ / k \ /
(y)----|====(2)----|==== (A) (B) ======|--(v)
 / \ j /
(z)----|====(3)----|==== ====|---- 

Observe que no Hemos hecho, consiguió nada "en cadena", porque hemos tenido que volver a utilizar esos fondos para establecer el reemplazo de la canal, aunque aún mantenemos el dinero, es atado en el canal.

Suponga que ahora x hace un pago de 4ksat, y repetimos el proceso anterior, pero el uso de la j en lugar de yo como el canal que vamos a dinero en efectivo con.

(x)|========(1)|======== |-------- ======|--(w)
 \ / k \ /
(y)----|====(2)----|==== (A) (B) ======|--(v)
 / \ j / 
(z)----|====(3)----|==== ====|---- 

2ksat: A -> 1 -> x -> ... -> w -> B(j)-> Un
2ksat: A -> 1 -> x -> ... -> v -> B(j)-> Un

(x)----|====(1)----|==== |-------- ========|(w)
 \ / k \ /
(y)----|====(2)----|==== (A) (B) ========|(v)
 / \ j /
(z)----|====(3)----|==== ========| 

Podemos efectivo j y crear l en su lugar, pero tenemos el problema de que los canales B tuvo con w y v son ahora completamente agotado a la entrada de la capacidad. No vamos a ser capaces de volver a equilibrar cualquier otra cosa si y hace que el mismo pago.

(x)----|====(1)----|==== |-------- ========|(w)
 \ / k \ /
(y)|========(2)|======== (A) (B) ========|(v)
 / \ l /
(z)----|====(3)----|==== |-------- 

Así que a menos que B está activamente el gasto en el rayo de la red, a través de w y v, los canales no van a ser reutilizables para el reequilibrio. No es posible pasar de la B de nuevo a Una a través de estos canales, ya que escape de la entrada de las capacidades de sus otros canales se ha abierto a los clientes.

En la práctica, es probable que tenga más canales abiertos, y cada nodo será enrutamiento de pagos por otras personas, por lo que puede tener algunos otros reequilibrio pasando. Usted podría descubrir que ciertas rutas de acceso se utilizan con más frecuencia una dirección que en otra, que lo hacen ideal para su uso como un reequilibrio de la ruta.

Sin embargo, el objetivo final es, eventualmente, de no necesidad de dinero en efectivo - pero para hacer tus compras directamente en la red. Asimismo, debe ser capaz de recibir el pago a través de la red, y de reequilibrio se convertirá en un problema menor, como el número de canales aumenta, y la liquidez aumenta.

Hay un número de servicios que pueden ser utilizados para "llenar" de los canales, en el retorno directo en la cadena de pagos. Supongo que hay un mercado para el frente de dicho servicio, para la descarga de canales de pago a cambio de la cadena de pago. Han habido algunas propuestas para la liquidez de los mercados desarrollados directamente en el Rayo de la capa de Red, de modo que algo de esto puede ser automatizado en el futuro.

Tal vez la cosa correcta a hacer, es no intentar reequilibrar a menos que sea absolutamente necesario por sí mismo, aunque. En el escenario anterior, cuando z primer pago, en lugar de tratar de reequilibrar el canal de Una cuenta abierta con 3, sólo podría cerrar este canal y dinero en efectivo. Si z quiere hacer otro pago, deben hacerlo a través de 1 o 2, o algún otro canal que puede ser creado con entrantes capacidad en su dirección. El problema entonces no es la tuya, pero z's. Si usted es un útil de enrutamiento de los nodos, la gente probablemente va a querer abrir más canales con usted con la entrada de la capacidad para usted también.

1, 2, y 3 no son necesariamente sus clientes. Sus clientes son x, y y z, y los canales directos que se han abierto sólo facilitar los pagos.

+806
Dolanor 8 oct. 2012 16:37:52

Estoy escribiendo un programa acerca de bitcoin minería. Llama al RPC método getblocktemplate cada segundo. A veces bitcoind no responde a mi RPC getblocktemplate solicitud, pero bitcoind todavía se aceptan las nuevas transacciones y descargar bloques nuevos, pero las llamadas RPC no funciona.

He comprobado la CPU y uso de memoria; ambos están bien. Estoy seguro de que no es problema de mi ordenador ya que he probado a conectar a algunos otros bitcoind. En primer lugar, se trabajó muy bien, pero después de correr un largo tiempo, este problema podría venir de nuevo.

No he encontrado una buena manera de resolverlo. Cuando la solicitud RPC no respuesta, he probado reiniciar bitcoind, y luego se trabajó de nuevo. Mi bitcoind versión 0.9.3. Alguna idea?

+735
Andrey Sobolev 27 jun. 2013 13:38:29

Utilizando la siguiente tabla, se puede comprobar lo rentable que es la mía XY de la moneda:

https://whattomine.com/

+724
Timothy Lillyquist 14 oct. 2012 7:18:28

Esto es altamente especulativo pregunta. Desde un punto de vista técnico, al final habrá 21 millones (21e6) bitcoins en circulación, sí. Pero ya estamos siendo testigos de un cambio hacia el uso de la millibitcoin (mBTC) al denominar los precios.

Este uso de pequeñas fracciones pueden ir hasta alcanzar la satoshi (1e-8 bitcoins). Nos efectivamente se han 21e14 satoshis en circulación. Incluso este límite podría ser cambiado si es que existe un consenso entre los usuarios de Bitcoin que tal cambio es realmente necesario, pero vamos a suponer que es de hecho un límite duro. Así que tendría 21e14 unidades de contabilidad para una población mundial de 7e9. Eso significaría que en promedio cada ser humano tendría 3e5, o 300'000 satoshis. El poder adquisitivo de los satoshis depende de la evolución de los precios del mercado, pero ciertamente hay ningún límite técnico para la adopción generalizada de Bitcoin.

+441
bigand ripped 15 sept. 2013 19:22:48

Checkout pywallet. Es una secuencia de comandos de python que puede ser capaz de ayudarle a cabo por la recuperación de su clave privada. He tenido problemas similares con Multibit en el pasado. Es su cartera de cifrado?

https://github.com/jackjack-jj/pywallet

+428
totoofze47 23 jul. 2019 13:03:51

La mayoría de los sitios que venden Bitcoin por dinero en efectivo, requiere de más información que la de "banco de información" con el fin de ejecutar la transacción. Por lo que el escenario que se describe no es bastante completo para los fines de "no quedar atrapados".

+371
Andreas Fransholm 16 abr. 2011 2:18:45

Hay una gran cantidad de cosas mal aquí que hace casi imposible, si no imposible, para recibir su Bitcoin Espalda.

  1. Usted debe saber que usted envíe el Bitcoin para poder contactar con ellos, si no saben quienes son, usted no puede encontrar su identidad (bastante), porque Bitcoin se supone debe ser anónimo y su casi imposible encontrar someones identidad de una cartera de dirección (casi imposible)
  2. El Blockchain es completamente transparente, se puede ver todas las transacciones hechas siempre, así que si usted envía cualquier Bitcoin a una dirección equivocada, se podía ver a la dirección que has enviado.
  3. Incluso si usted sabía la dirección, como he dicho en el número 1, tendría que tener su información de contacto y pedir que le envíen el Bitcoin de nuevo a usted
  4. La persona a la que has enviado posible que no desee enviar de nuevo a usted, si de alguna manera se de su contacto.
  5. que de cartera de la dirección de envió el Bitcoin podría ser inactivo... en otras palabras, usted (dejó caer en un agujero negro que se tragó es para siempre, o) envió a alguien de la vieja billetera que ya no usas/perdidos/borrados o nunca va a mirar y va a permanecer siempre allí, no utilizados, para siempre.
+279
Bencori 7 jul. 2016 0:08:30

Estoy usando bitcoinj de una Scala aplicación... y cuando me inicie, siempre me da los siguientes errores:

[error] o.b.c.Contexto - la Realización de hilo de corrección: se está accediendo a bitcoinj a través de un hilo que no ha tenido ningún contexto establecido en él.
[error] o.b.c.Contexto Este error ha sido corregido, pero haciendo esto hace que su aplicación menos robusto.
[error] o.b.c.El contexto debe Contexto de uso.propagar() o un ContextPropagatingThreadFactory.
[error] o.b.c.Contexto - por Favor, consulte la guía del usuario para obtener más información acerca de este.

Para enviar/recibir bitcoins sólo tiene que utilizar la clase WalletAppKit como se describe en github:

...

// init
val walletAppKit = new WalletAppKit(...)
walletAppKit.startAsync
walletAppKit.awaitingRunning
walletAppKit.billetera.addEventListener(nueva WalletListener) 

...

// enviar monedas
val req = Cartera.SendRequest.a(nueva Dirección(params, coinAddress), de la Moneda.valueOf(toNanoCoins(cantidad)))
req.aesKey = cartera.getKeyCrypter.deriveKey(secreto)
billetera.sendCoins(req)

...

// oyente
clase WalletListener se extiende org.bitcoinj.núcleo.AbstractWalletEventListener {

 reemplazar def onCoinsReceived(
 cartera: Cartera,
 transacción: la Transacción,
 prevBalance: Moneda,
 newBalance: Moneda
 ) {
...
}
}

Donde debo usar el Contexto.se propagan a corregir este error?

+249
kop48 23 feb. 2011 23:17:26

Existen mercados de futuros que permiten predicciones de post BTC reducir a la mitad el hashrate de la red?

+140
Matt Winckler 9 nov. 2019 9:07:19

No importa en donde el código se encuentra. Github puede ser utilizado sólo para la primera vez.

Tu pregunta es acerca de los desarrolladores. Cualquiera que pueda cometer a la rama principal, se puede inyectar código malicioso. Será un pequeño error en matemáticas, un analizador de red de la pila.

También puede ser un grupo de codificadores, se intenta ocultar esto de la inyección con una masa de comprometerse con el código, con la preposición a mejorar el mal lugares, por ejemplo, mejorar el tamaño de base de datos( v0.7 -> v0.8 ).

Detrás de ellos puede quedarse un gran gobierno de la estructura, como la NSA o el FBI, de la CIA.

Tales inyección fue en el proyecto OpenBSD temprano. Uno de los desarrolladores colaboró con el FBI.

Sólo Dios sabe qué tipo de errores(backdoors) contienen masa cometer por Microsoft para el kernel de Linux(v3.0).

Mis 10 centavos de paranoia.

+85
James Nery 23 sept. 2014 6:04:25

He solucionado el mismo problema mediante la eliminación de una circular enlace simbólico:

lrwxr-xr-x 1 2can personal 17 Mar 2015 7 bootstrap.dat.viejo -> bootstrap.dat.viejo

en mis datos de la carpeta. La db.registro de archivo contenía sólo una repetición de error:

Demasiados niveles de enlaces simbólicos
+30
NoweltS 31 oct. 2015 5:29:21

Restaurar su cartera en electrum y, a continuación, utilizarlo para extraer las claves privadas. Para aprender a restaurar su cartera en electrum ver este video

Si sólo quieres las claves privadas para direcciones específicas, a continuación, llevar la ficha direcciones a la vista a través del menú ver y, a continuación, haga clic en cada dirección para obtener la opción de ver su clave privada. Si desea exportar todas las claves, a continuación, utilizar la cartera menú > claves privadas > exportar.

+27
pngm 30 ene. 2017 1:06:41

Mostrar preguntas con etiqueta