Cómo extraer un bloque génesis?

Siguiendo esta guía, estoy tratando de aprender cómo extraer un bloque génesis, no para lanzar otra altcoin o nada, blockchain bases de datos va a ser importante y quiero estar delante de la curva.

Estoy usando este script y el trabajo con el litecoin fuente. Sólo he cambiado la siguiente:

encontrar LoadBlockIndex() función, en el interior, el cambio:
 - paráfrasis (pszTimestamp) a cualquier noticia reciente fase.
 - obtener la última hora de unix (google), y poner en el bloque.nTime.
 - establecer cualquier nNonce (en realidad no importa)
usted puede cambiar el tiempo/nonce para testnet también, si usted desea utilizar.

Esas variables se encuentran ahora en chainparams.cpp y yo no cambio la testnet tiempo/nonce.

Después de compilar cuando intento ejecutar litecoind me sale el siguiente error:

litecoind: chainparams.cpp:220: CTestNetParams::CTestNetParams(): Afirmación `hashGenesisBlock == uint256("0xf5ae71e26c74beacc88382716aced69cddf3dffff24f384e1808905e0188f68f")' error.
Abortado

Si alguien puede ayudar o me apunte en la dirección de algunas modernas documentación me tenía muy agradecido :)

+681
Belle Aquino 14 may. 2013 19:37:06
27 respuestas

Coinbase dice que la seguridad de las cancelaciones son puramente algorítmico de seguridad cibernética medida que la bandera de cuentas sospechosas de acuerdo a sus propias inéditas de los criterios de seguridad. Yo digo que la seguridad están preocupados por su propia seguridad financiera. Si lo hacen obtener bitcoins para cumplir con una orden y el valor ha aumentado lo suficiente, mientras que el contrato estaba pendiente ¿por qué no vender a otra persona, banco, los beneficios, la cancelación de la transacción, y decir a sus clientes todo es para "proteger" a ellos. No toma nada de los seres humanos para hacer esto todo está calculado en el algoritmo, pero es el cálculo por Coinbase sus dueños a tomar ganancias para sí mismos cuando pertenecen por derecho a sus clientes, lo que hace de esta empresa una estafa.

+987
SkP 03 февр. '09 в 4:24

La lectura de esta pregunta y buscando en el bitcointalk foros en el momento de la discusión, parece ser que hay algún tipo de minero voto hecho en si el cambio será implementado en el protocolo bitcoin.

Parece discutir la adición de una función que podría permitir a los clientes a tener restricciones en la recepción de monedas. (Es esto? Si es así, sería una respuesta Q1. a continuación)

Las siguientes cosas que estaban más allá de mi entendimiento, y si no, difícil de encontrar:

  1. Una explicación en laymens términos de lo que el potencial de cambio de lograr
  2. ¿Por qué el cambio es deseable
  3. Cuando la votación está teniendo lugar
  4. Lo que el voto es en realidad (se trata sólo de sí/no, o hay más opciones?)

Tenga en cuenta que esta pregunta se aborda la cuestión de que la minería piscinas están votando yay o no, a pesar de que no parece tener una respuesta todavía.

Si esto se hace como parte de la labor de la bitcoin.org los desarrolladores, me pareció un poco extraño que nada parecía ser mencionada en el bitcoin.org sitio sobre el sitio (revisé las noticias y las preguntas más frecuentes). Supongo que es más de un minero problema, aunque...

+958
Barbara Connolly 27 mar. 2016 11:49:50

Visa y Mastercard han estado presionando cualquier comerciante de procesadores de transacciones que no admiten Bitcoin.

Sin embargo, ya hay al menos un servicio que le permite depositar Bitcoins y retirar de DÓLARES a través de una tarjeta de débito Visa: OKPAY recientemente anunció su apoyo de Bitcoin, aunque no sé cuánto tiempo va a durar.

+937
dannywalk 29 abr. 2010 3:55:38

Por fin he encontrado este uno. este era el único que estaba trabajando. He probado en algunas monedas y enviar de vuelta.

+934
riofly 28 sept. 2014 9:43:18

He depositado dogecoins en mi cryptsy cuenta a través del grifo. Cómo el id de transacción (txid) ha sido exhibido en cryptsy interfaz de usuario? supongamos que yo tengo de hacer la transacción, entonces, sé que el id de la transacción, pero, ¿cómo cryptsy obtener el id de transacción para la dirección en particular?

+874
komarek 15 mar. 2015 20:20:46

El Bitcoin dispone de una red global de bloque de dificultad. Válido bloques deben tienen un valor de hash por debajo de este objetivo. La minería de piscinas también tienen un grupo específico de compartir las dificultades para establecer un límite inferior para las acciones.

ASIC de hardware es necesario para una minería rentable debido a la dificultad actual es extremadamente alta, como resultado del aumento de hash de alimentación en línea. La GPU de la minería es incapaz de competir con este hardware especializado. Es probablemente el caso de que su GPU es capaz de encontrar cualquier válido acciones dentro de los ~10 minutos de plazo que se produce entre el descubrimiento de nuevos bloques.

Ver esta respuesta para obtener más información

+867
arxanas 6 ene. 2010 2:53:48

Digamos que estoy en una red de rayos. Puedo crear un conjunto de nodos, y hagáis todos mis gastos a través de los nodos?

Se puede ocultar el hecho de que estos nodos son probablemente controlado por la misma persona?

¿Cuántas veces usted necesita comunicarse con el blockchain? Iba a hacerlo compromiso de privacidad?

(Usted puede asumir que cada acción de red se realiza a partir de una dirección IP diferente.)

+853
Hassek 28 feb. 2013 17:53:36

Si usted tiene un WP sitio usted puede descargar el 99bitocins ticker.

+808
dpie 4 ene. 2018 13:18:23

Estoy corriendo última bitcoind y p2pool versiones (por defecto la configuración de puerto) en Fedora 21 con los puertos abiertos para 3332-3333, 8332-8333, y 9332-9333. Todo parece estar bien cuando se conecta a la BC red, pero cuando uno de mis mineros (Antminer S5) se conecta a http://myhostname/IP puerto 3333 p2pool no responde. Cuando intento conectar con el puerto http://myhostname/IP puerto 9333, tengo un trenzado de error quejándose acerca de la autenticación, pero cuando intento conectar con el puerto myhostname/IP (stratum+tcp??) puerto 9333 se ve como el minero está tratando de conectarse y trabajar, pero después de varios segundos p2pool informes de un "apretón de manos tiempo de espera" para el minero de la dirección IP.

Este es el error:

2015-02-25 18:05:35.107254 Tengo conexión de igual a partir de: IPv4Address(TCP, '192.168.0.21', 45024)
2015-02-25 18:05:45.108525 Apretón de manos se ha agotado, la desconexión de 192.168.0.21:45024
2015-02-25 18:05:45.109817 de Pares se ha perdido la conexión: ('192.168.0.21', 45024) [Fallo de instancia: Traceback (fracaso sin marcos): <clase trenzado.internet.error.ConnectionAborted'>: Conexión fue abortado a nivel local, el uso de.
2015-02-25 18:05:45.110143

¿Qué estoy haciendo mal?

+748
Nataly Adaos 26 oct. 2012 3:37:24

¿Cómo puede el comerciante de ser avisado de cualquier doble pasar de los ataques ?

La ejecución de su propio demonio va a lograr eso.

Procedimientos a considerar en el momento del ataque ? e.g Apagar los servidores para evitar la confusión y vuelva a verificar los saldos para evitar los callejones sin salida en el usuario retiros

Cualquier base de los servicios de ejecutar por un comerciante necesita para ser capaz de manejar el bloque de la cadena de reorganizaciones de todos modos! Que ocurriría normalmente, al azar, y sin malicia. Cerrar no es, obviamente, una opción para un evento que ocurre más de una vez al día. No a la manipulación de este comportamiento se abrirá el comerciante hasta rampante robo.

¿Es seguro para ejecutar un fuera de la caja Bitcoin Demonio?

Razonablemente, el demonio es generalmente considerado seguro, y está escrito en un idioma que normalmente se considera seguro (C++). Sin embargo, no ha sido posible código de ejecución de problemas debido a OpenSSL biblioteca y miniupnp. Un buen nodo sería como mínimo en una cuenta de usuario diferente, no, no diferentes de hardware de servicios de producción.

Se Bitcoin XT estar alerta en cualquier doble pasar las transacciones que se produjo no importa cómo el ataque tuvo éxito ?

Bitcoin XT es irrelevante. El Bitcoin Core software no controla alerta de esto, sin embargo, la mejor canónica de la cadena de cambiar hace bastante evidente a través de la interfaz RPC.

Está Bien el anfitrión de un gran ancho de banda Intensivo de la página web junto con un bitcoin demonio?

No. Bitcoin Core es extremadamente intensivo de la CPU, e / s y memoria. Es una muy dura prueba de hardware y va a encontrar con frecuencia los problemas subyacentes, como el disco y la memoria RAM de la insuficiencia mejor que cualquier otra prueba - en el costo de su estabilidad. Usted no quiere un vulnerables servidor web junto a algo almacenamiento de dinero.

Lo Improbable es que se tire de un ataque a un sitio web que los usuarios de crédito en 6 confirmaciones?

Tal vez es poco probable.

+733
AniFan110 18 dic. 2012 4:16:01

Sacaste el hash de la transacción ?

Si sí, por favor, compruebe en otros sitios web(blockchain.info, ...) para ver si la transacción es en el blockchain o no.

Si no, intente crear otra transacción a pasar lo que pasó en la última transacción, y la emisión de inmediato. Entonces, si la transacción se pone en el blockchain, usted puede estar seguro de que usted obtenga su bitcoin espalda.

+642
Leon Bambrick 29 oct. 2018 13:27:47

jarpian explica qué es un túnel del tiempo de ataque (también conocido como zeitgeist ataque) es:

Este es un 51% de ataque donde el atacante establece el bloque de marcas de tiempo artificialmente para bajar la dificultad, lo que le permite fines de lucro más monedas que a su hash tasa de arresto. Funciona debido a la dificultad de ajuste de la fórmula se basa puramente en las marcas de tiempo que puede ser elegido libremente por el atacante. En particular, las marcas de tiempo no están obligados a estar en orden creciente. ArtForz explica el ataque en detalle aquí.

Este ataque fue utilizado en contra de la nueva Geist Geld bloque de la cadena. Geist Geld dificultad se ajusta cada 16 bloques de decisiones de la cadena particularmente vulnerables contra este ataque. Un atacante orientación Bitcoin tendría la mina de un conjunto completo de 2016 bloques en la dificultad actual antes de empezar a obtener ningún beneficio en comparación con un "normal" el 51% de ataque.

Obviamente, la realización de este ataque sería horriblemente caro. (Coinometrics lugares el costo en alrededor de $463 millones en el momento de escribir.)

Sin embargo, si tiene éxito, se podría reducir la dificultad y el aumento de la tasa de bloque por un factor de 4 cada 2 semanas, lo que le permite acuñar monedas, más de una vez cada 10 minutos.

La manera obvia de la fijación de este - cambiar el bloque de reorientar período de (2016*n, 2016*n + 2015 a 2016*n, 2016*n + 2016) es problemático. Los bloques producidos por la nueva implementación no sería válida en la implementación viejo, y vice-versa. (Fuente)

Así que, ¿cómo podría un salto en el tiempo de ataque prevenirse en un no-comportamiento disruptivo?

+625
George Green 4 may. 2010 18:14:47

He estado haciendo un montón de lectura en OP_RETURN, y quiero entender algo que parece que todavía no está claro. Cuando creamos una transacción con OP_RETURN (que entiendo no eternamente contaminar nodo de la RAM, ya que la transacción no se coloca en el UTXO base de datos), es el OP_RETURN que los datos se replican a través de la blockchain?

Esta respuesta de una pregunta relacionada aquí (Blockchain transacción mensaje de límite de longitud), se establece que el OP_RETURN es no parte del protocolo Bitcoin, y la OP_RETURN de datos solo se puede acceder usando blockchain.info que no tiene sentido a partir de lo que he leído, como el código de estandarizar el número de bytes para OP_RETURN mensajes directamente dentro del Bitcoin en el código fuente, y por lo tanto es parte del protocolo, a la derecha?

TL;DR: estoy tratando de hacer una aplicación que utiliza OP_RETURN, y me gustaría saber si el OP_RETURN de datos existe en el blockchain para siempre, y puede ser recuperada mediante la Api de otros que blockchain.info. Gracias a todos

+595
jel888 12 sept. 2016 21:06:02

Esto en realidad es sólo un problema de matemáticas más que un bitcoin pregunta, pero es bastante simple así que aquí está la respuesta:

Si tengo $1000 por valor de bitcoin con el precio actual del bitcoin en $7000

($1000)/($7000/BTC) = 0.14285714 BTC

Esta es la cantidad de bitcoin que sería propia. Los cambios en el valor en dólares de un bitcoin no va a afectar la cantidad de Bitcoin que posee, esto solo va a afectar el valor en dólares de lo que tienes.

más tarde, en bitcoin cae a $6500, ( ... ) ¿qué sucederá si puedo añadir más dinero en mi billetera luego bitcoin va a $7000, le tengo más de $1000?

Sí.

Para ilustrar: digamos que usted compra sólo $1, el valor de bitcoin cuando el precio es de $6500/BTC:

($1)/($6500/BTC) = 0.00015384 BTC

Ahora agregar a su original BTC balance:

0.14285714 BTC + 0.00015384 BTC = 0.14301098 BTC

Ahora, a un precio de $7000/BTC:

(0.14301099 BTC)*($7000/BTC) = $1001.08

+568
user5204546 26 ago. 2015 7:57:20

Es exactamente en el bloque de 420000.

Cuando se bloquean los 420000 será minado no es cierto, ya que el bloque de minería de proceso es aleatorio y se ve influida por hashrate de la variación.

+564
flinkflonk 27 nov. 2015 3:18:15

Si lo estás haciendo con pequeñas cantidades puede intentar changelly.com (algunas personas les gusta, otros no). Las tasas son altas, por tarjeta de crédito tx pero definitivamente, usted puede comprar una tonelada de alts sin tener que tocar bitcoin en el proceso de

+560
JohnHawking 13 ago. 2015 21:38:58

En la configuración de Jaxx Cartera, en virtud de la Minería BTC Tarifa, hay tres opciones:

  • Rápido
  • Promedio
  • Lento

¿Cómo puedo averiguar la actual tarifa de transacción para cada una de estas opciones?

+531
HelgaC 30 mar. 2011 9:09:54

He estado analizando los resultados a largo plazo del bloque de la cadena. En el proceso me di cuenta de la relación entre la distribución de las monedas a lo largo del tiempo, los costos de transacción, y las monedas de estar perdido. El documento completo está disponible aquí y es de aproximadamente 3 páginas:

https://docs.google.com/document/d/18RirEreHjr8AVrxeL6_MeN_pQPCxWnoj1s_qPunMLX8/edit#

Si esto es exacto sería la tarifa de transacción del sistema de la transición a un modelo de comisión?

+528
Tomusja 16 nov. 2019 6:21:51

Me gustaría poner todos mis Bitcoin datos en un disco duro externo en lugar de tenerlo en mi disco duro, como se está tomando demasiado espacio en mi portátil.

Me hizo encontrar una respuesta en esta página acerca de cómo crear una aplicación independiente de Bitcoin-Qt, pero de alguna manera eso no funciona para mí. No parece hacer nada diferente.

¿Cómo puedo mover mis Bitcoin datos?

+485
Petre Vane 18 mar. 2017 22:07:00

Yo estoy haciendo mi propia alt-coin, y me han minado la primera génesis hash del bloque(después de algún tiempo), Merkle hash, nnonce y el tiempo. Estoy corriendo en Ubuntu14.04.

Pero cuando ejecuto ./bitcoind me sale este error

Error: Incorrecta o génesis bloque encontrado. Mal datadir para la red?

¿Qué significa esto? ¿cómo puedo solucionarlo?

Aquí es la de depuración.muestra el registro de:

2018-04-02 18:33:04 Booducoin versión v0.8.7.4-gc1e46ab3a90b-beta ()
2018-04-02 18:33:04 Utilizando OpenSSL a la versión OpenSSL 1.0.1 f 6 de enero de 2014
2018-04-02 18:33:04 datos por Defecto el directorio /home/boodu/.booducoin
2018-04-02 18:33:04 Utilizando los datos del directorio /home/boodu/.booducoin
2018-04-02 18:33:04 Utilizando en la mayoría de los 125 conexiones (1024 descriptores de archivo disponible)
2018-04-02 18:33:04 init mensaje: la Verificación de la cartera...
2018-04-02 18:33:04 dbenv.abierto LogDir=/home/boodu/.booducoin/base de datos ErrorFile=/home/boodu/.booducoin/db.registro de
2018-04-02 18:33:04 Obligado a [::]:9333
2018-04-02 18:33:04 Obligado a 0.0.0.0:9333
2018-04-02 18:33:04 init mensaje: Carga de índice del bloque de...
2018-04-02 18:33:04 Apertura LevelDB en /home/boodu/.booducoin/bloques/índice
2018-04-02 18:33:04 Abrió LevelDB con éxito
2018-04-02 18:33:04 Apertura LevelDB en /home/boodu/.booducoin/chainstate
2018-04-02 18:33:04 Abrió LevelDB con éxito
2018-04-02 18:33:04 LoadBlockIndexDB(): último bloque del archivo = 0
2018-04-02 18:33:04 LoadBlockIndexDB(): último bloque de información de archivo: CBlockFileInfo(bloques=1, size=241, alturas=0...0, tiempo=2018-04-01...2018-04-01)
2018-04-02 18:33:04 LoadBlockIndexDB(): transacción índice de movilidad
2018-04-02 18:33:04 LoadBlockIndexDB(): hashBestChain=5e55391ddfe7258c5d1dc5ebf2c8ce9bdec72edf482f171a6cb04416c53be9b8 altura=0 fecha=2018-04-0$
2018-04-02 18:33:04 de Error: Incorrecta o génesis bloque encontrado. Mal datadir para la red?
2018-04-02 18:33:04 de Cierre : En progreso...
2018-04-02 18:33:04 StopNode()
2018-04-02 18:33:04 Vacían 0 direcciones de sus compañeros.dat 3ms
2018-04-02 18:33:04 Cometer 0 cambiado las transacciones de la moneda de base de datos...
2018-04-02 18:33:04 de Cierre : hecho
+376
antonio amaddio 6 feb. 2014 2:34:20

A pesar del hecho de que ya he crear una dirección en regtest red que ha Bitcoins no puedo importar correctamente esta dirección a mi BitcoinJ aplicación en orden a la ejecución de determinadas funciones(OP_CODE tx, enviar tx.. etc).

Es esto posible?

Aquí está mi código:

//crear mi ECKey
 DumpedPrivateKey dumpPrKey=new DumpedPrivateKey(params,"Mi clave privada");
 ECKey ecKey =dumpPrKey.getKey();
billetera.importKey(ecKey);
 bitcoinAddress = ecKey.toAddress(params).toString();
 Sistema.a cabo.println("Mi dirección bitcoin es :" +bitcoinAddress); // el regtest dirección
 Sistema.a cabo.println("Mi bitcoin equilibrio es:" +cartera.getBalance()); //el equilibrio

En ambos casos la dirección es la correcta, pero:

En Regtest red tengo xbitcoins En BitcoinJ aplicación que tengo 0 bitcoins

+370
gozu 2 oct. 2014 12:33:45

Es posible implementar una secuencia de comandos de python como un dApp en el Etereum o NEO red virtual?

+363
Werlious 9 jul. 2014 2:01:45

Todavía no hay datos definitivos de la encuesta de la industria de Capital de riesgo, pero Boost VC ha hecho varias bitcoin inversiones. Sus fundadores Adam Draper y Brayton Williams son los responsables de organizar el Impulso de Bitcoin Fondo que varias firmas de capital de riesgo están participando. También, en la actualidad 7 bitcoin empresas en su 2013 clase de startups.

+339
Ivanysh 5 ene. 2016 8:26:34

Sí, es un poco como resolver realmente duro ecuaciones matemáticas.

Realiza principalmente por el hecho en concreto máquinas como esta: Antminer S9

Pero este video lo explica todo https://www.youtube.com/watch?v=GmOzih6I1zs

+325
user153677 22 oct. 2010 22:00:47

Aquí tienes lo que necesitas:

  • DOS (sí, dos) tamaño equivalente silenciosos ventiladores (estos va a hacer)
  • un ventilador de CPU cable divisor (esto es bueno)
  • Destornillador (duh)


Puntos Extra (Opcional):

  • Taladro con broca de metal
  • Zipties

La Fractal Design Silent Series R2 tienen un nivel de ruido de 18dB y empuje 66CFM de aire.Hay otros más baratos, así que presionar menos CFM. Sólo para estar seguro que no me turístico, en estas, la más CFM mejor. NCIX ha impresionante selección de fans y siempre tener ventas así que usted puede encontrar algo más barato.

Tenga en cuenta que el stock de 120 CFM ventilador no estar operando a su capacidad máxima y un push-pull de instalación como lo estoy describiendo funcionará a una eficiencia mucho más alta calificación.

Aquí tienes lo que quiero hacer:

  • Abrir el caso
  • Coloque la parte delantera de ventilación del ventilador con uno de los nuevos silenciosos ventiladores teniendo cuidado de orientar el ventilador hacia atrás de modo que el aire se extrae de la máquina (uso zipties o arandelas de goma para reducir la vibración)
  • Si usted no tiene un taladro, mermelada de uno en entre el radiador palas y el caso en el otro lado, teniendo cuidado de orientar el ventilador por lo que está empujando el aire dentro de la máquina. Puede utilizar un pedazo de caucho/metal/madera (no recomiendo usar algo de plástico)
  • Fije los dos ventiladores, junto con el divisor de cable, a continuación, enchufe el cable divisor en la placa base o suministro.
  • Vuelva a colocar caso

Puntos Extra:

  • Con su Taladro, y en el caso de que FUERA de taladro de 4 agujeros en el lado de admisión equivalente a los 4 agujeros en la esquina de la fan (tratar de línea para que el 4 agujeros en el centro del ventilador del radiador)
  • La línea del ventilador con los 4 agujeros y el uso de bridas, apriete el ventilador en su lugar, teniendo cuidado de orientar el ventilador correctamente

*Pro tip: bucle de la zipties del ventilador del lado de manera que el plástico de los nudos no sobresalen y cortar las colas fuera de su bridas para cristos bien de vosotros!

Voila! usted ha reducido su 70-90dB monstruo gruñido a un 20-25 db kitty ronronear. El aire es empujado dentro y a lo largo del radiador cuchillas por un 66CFM ventilador y se tira a lo largo y por el otro lado por otro 66CFM ventilador. Operativo temps podría ser un poco más alto, pero nada de que preocuparse. También se puede utilizar tranquilamente el calor de una habitación (ahorrar en calefacción en invierno).

+146
Samphors Niv 1 nov. 2018 20:46:24

Estoy tratando de conseguir los remitentes de dirección utilizando el Bitcoin JSON RPC en C#. Así que me GetRawTransaction y, a continuación, utilizar la DecodeRawTransaction método para devolver mi objeto JSON. Puedo ver en el 'vsal' de este el receptor direcciones, pero no puedo ver las direcciones de remitente en el "vin'.

Alguien puede ayudar? Yo podría haber enunciado de la pregunta mal así que por favor, pregunte si usted necesita más información. Gracias.

+100
jurijcz 29 mar. 2016 2:53:28

Mi router firewall configuración de seguridad se establece en "Alto". 'Medio' se ha solucionado el problema.

+79
gusti 29 abr. 2011 13:10:23

Mostrar preguntas con etiqueta