Altcoin - génesis de bloque TypeError: __init__() tiene exactamente 2 argumentos (3)

Estoy tratando de utilizar la génesis de secuencia de comandos de innova para generar un bloque génesis de Xevan_hash

https://github.com/innovacoin/GenesisH0/blob/master/genesis.py

Estoy usando estos parámetros: python genesis.py -un xevan_hash -z "noticias de la cadena" -p "myprivate clave"

y siempre me sale este error:

Traceback (la mayoría de llamada reciente pasado):
 Archivo "genesis.py", la línea 224, en <módulo>
main()
 Archivo "genesis.py", línea 15, en la principal
 tx = create_transaction(input_script, output_script, opciones)
 Archivo "genesis.py", de la línea 74, en create_transaction
 Bytes("versión", 4),
TypeError: __init__() tiene exactamente 2 argumentos (3)
+922
Alexey Romanov 23 feb. 2014 14:20:52
18 respuestas

Primero de todo .. sí im estúpido. Ahora .. he tenido algunos BTC hace un par de años. Pensé que había mantenido a salvo, ahora parece que he vuelto a instalar el sistema operativo en el que el PC y el borrado de la carpeta del perfil. Miré a mi alrededor para una cartera.archivo dat y encontré uno, pero también podría ser un archivo de otra crypto moneda .. no sé, es que hace tanto tiempo que no estoy seguro de lo que hice, sino de la fecha en el archivo parece estar en el casco viejo (diciembre de 2013). He instalado Bitcoin Core (yo usé la que existía antes de NÚCLEO salió .. solo bitcoin afaik ?), Yo deje de sincronización para un día y ahora estoy atrapado. He sustituido la cartera.archivo dat y comenzó nuevamente el cliente. Primero tomó un par de minutos en volver a recorrer, a continuación, se estrelló en un 100% (???). He reiniciado el cliente de nuevo, ahora que se dijo que tenía que actualizar el blockchain un poco más, fue en el 99,9% y acabó rápidamente. Ahora se muestra mi cartera está vacía, pero también me dice que es cifrar y bloquear. Traté de desbloqueo de la consola de depuración, pero me dice que el pw es incorrecta. Esto es raro, porque en lo único que estoy seguro es de que esta es la contraseña correcta. Es posible que el tipo de cifrado que ha cambiado a través de los años y necesito alguna manera de actualizar mi cartera.dat o algo ? Incluso sin tener que desbloquear debería ser capaz de ver el saldo de al menos ? Sé que también es posible tener la clave privada se guarda en algún lugar (eso es lo que yo debería haber hecho, pero lo que tengo guardado parece corto para mí, supongo que de su contraseña.) Mirando el saldo de 0 BTC tengo la sensación de que esta justo significa que estoy jodido. Sólo tengo yo la culpa. Todavía voy a intentar buscar otro archivo de copia de seguridad, o el intento de restaurar los archivos eliminados desde el disco, tal vez todavía hay algo allí.

+847
Hamer89 03 февр. '09 в 4:24

La minería de piscinas de uso de un sistema que se basa en acciones. Las acciones son bloques con la prueba de que funciona para una dificultad diferente de la red de dificultad. La minería de piscinas se establece la dificultad para un determinado minero a ser algo que es razonable para lograr. Así que cuando esa minero de las minas, lo que busca es un hash del bloque que reúne a la piscina dificultad. Una vez que lo hace, que presenta el bloque. Que presentó el bloque, aunque probablemente no válido para el Bitcoin red, se reúne la piscina dificultad y es conocido como un compartir.

Para la minería de piscinas contarán las acciones y dar peso a cada acción basado en la dificultad que se extraen en. De esta manera, la minería de la piscina puede determinar la cantidad de trabajo que cada minero que ha hecho en la media y pagar en consecuencia, una vez que un bloque se encuentra en realidad.

Los bloques se encuentran cuando una parte se reúne en la piscina de la dificultad y de la red de dificultad.

+824
Wahab Khan 3 ago. 2015 11:07:32

Memoria de Papel de la Cartera tiene la capacidad de generar bc1 direcciones de un cerebro de cartera de la frase.

https://www.xcubicle.com/memory-paper-wallet-bitcoin-ethereum-monero-ardor-litecoin

+774
ella shinder 21 jul. 2019 19:37:03

Normalmente, en zk-SNARK, necesitamos generar dos claves: una para el armario y uno de verificador. Sin embargo, el parámetro de entrada de este generador algoritmo debe ser un secreto, lo que significa que debe estar oculto para ambos armario y verificador.

Y debido a esto, el proceso de los públicos de la generación se realiza por un tercero de confianza.

Ya que el uso de un tercero de confianza es no deseable para descentralizada blockchain, estoy buscando un descentralizada enfoque de los públicos de generación de claves. Es allí ? o es imposible tener una descentralizado zk-SNARK ?

P. S. Más información acerca de zk-SNARK se encuentra aquí: https://media.consensys.net/introduction-to-zksnarks-with-examples-3283b554fc3b

+752
fparra 21 may. 2017 21:10:59

Es muy útil la comparación de la Bitcoin clientes de escritorio de aquí: http://dre.redmartian.org/compare.htm

Con el fin de "ligero" a "pesados" son:

electrum

multibit

bitcoind

armería + bitcoind

Si usted necesita la plena bitcoind RPC API, a continuación, sólo bitcoind va a hacer sin embargo. En ese caso, tratando de/ a la espera de v0.8 es probablemente su mejor opción.

+749
richard willison 7 may. 2018 14:19:29

Me doy cuenta de que en bitcoin cuando nos devuelva el resultado de la firma para la firma de un mensaje que el primer byte incluye información para la recuperación de la clave pública necesaria para la verificación mediante una fórmula como esta:

27 + (4 si comp. 0 si no) + (0<=num<=3)

Lo que estoy luchando con la es ¿cómo podemos determinar que numnúmero? De acuerdo a la sección 4.1.6 de la SEC:1 para la recuperación de claves públicas:

  1. x = r + jn
  2. Calcular Q , basado en R si no válida mover a la siguiente
  3. Calcular Q , basado en -R

Desde entonces j (cofactor de secp256k1) es 0 y el 1, y hay dos valores de R. por Lo que no debería ser de 4 posibles claves públicas. Es num el número de claves públicas que hemos rechazado antes de llegar a el correcto? Porque esa es la única explicación que se me ocurre sobre la base de comparaciones que he hecho entre las firmas generadas mediante Electrum público y la recuperación de claves que me han hecho a mí mismo usando SEC1.

Pregunta extra: ¿por Qué fue de 27 elegido?

+705
Ido Zfira 13 may. 2015 15:25:23

¿Cuál es la diferencia?

Su segundo enlace que dice

Con el fin de reflejar la situación actual del mercado, hemos combinado nuestra Bitcoin en Efectivo (BCH) y Bitcoin Efectivo ABC (BCHABC) listados. Hemos observado que la mayoría de los cambios son el uso de los Bitcoin en Efectivo (BCH) para referirse a la Bitcoin Efectivo ABC implementación. Para obtener más información sobre Bitcoin en Efectivo SV (BCHSV), por favor vaya aquí.

Su primer enlace que parece ser datos históricos sólo.


Nota a pie de página:

¿cuál es la última noticia con este tonto moneda como el de hoy?

Que es, probablemente, fuera de tema aquí.

+693
Sheila Moses 21 jul. 2015 23:04:19

Estoy confundido acerca de cómo getdata() se implementa en plena nodos.

Supongamos que un completo nodo recibe un getdata() solicitud con MSG_BLOCK bandera y un hash H de algún bloque B. Entonces simplemente busque H en su levelDB base de datos para buscar B de su disco y volver a la persona que llama (en constt tiempo) o algo más caro se hace?

Puede también tengo algunas referencias a leer sobre él?

+674
dindi 6 nov. 2016 22:18:00

Lo siento por esta pregunta ingenua, pero la verdad es que va a ser una gran ayuda para mí. Dicen que yo soy el seguimiento de un determinado bitcoin transacción('TX_1') formulario de bitcoin core. Confirmado el bloque tenía la información de la transacción después de que me decodificado el bloque, y he actualizado mi base de datos como : {transacción: 'TX_1', 'confirmación': 1} ahora ¿cómo puedo incrementar el número de confirmación, suponiendo que todavía estoy escuchando a la red a través de la ZMQ. Debo esperar de la misma transacción ('TX_1') estar presente en los próximos bloques?

+574
GURA2015 7 mar. 2012 0:55:37

Sí; muchas piscinas sólo se incluyen las transacciones basados en las tarifas y/o si las transacciones han formularios estándar. La mayoría de los operadores de la piscina requieren que las transacciones tienen ciertas cuotas basados en el tamaño (en bytes, no BTC) de la transacción, y creo que más requieren de transacciones en un estándar de "Pago a la dirección(es)" o "Pagar a IP(s)" del formulario. Eligius, por ejemplo, generalmente se incluyen las transacciones si tienen 40.96 µBTC de tasas por 512 bytes de transacción, pero puede ser más o menos si piensan que la transacción parece como "spam" o de hacer los arreglos con el operario de piscina.

+508
coledot 30 oct. 2012 23:58:30

Cryptocheck es probablemente la mejor opción en el momento (no he encontrado mejor hasta el momento).

Actualmente se trabaja con 13 diferentes común cryptocurrencies: Bitcoin, Bitcoin Efectivo, BitConnect, Guión, Dogecoin, Etereum, Etereum Clásico, IOTA, Litecoin, NEM, NEO (Antshares), Ondulación, Zcash.

+503
Gelatin 4 feb. 2010 22:38:47

Hay dos rutas aquí:

Vender la física Bitcoin

No quite la etiqueta en la parte posterior. El uso de un sitio web como localbitcoins para venderlo a alguien cerca de usted.

Algunas personas podrían preferir un físico Bitcoin, especialmente ya que no se hacen más.

Vender el Bitcoin 'contenidos' dentro de la física de la moneda.

La pegatina en la parte de atrás. En el interior será un código que te permite pasar el Bitcoin. (Recomiendo el uso de Blockchain.info como su dirección de e-wallet.) Usted puede vender el Bitcoin en línea o localmente.

El resto de latón parte es en su mayoría inútiles.

+414
Interactive 4 nov. 2011 11:36:41

No hay intercambios de Bitcoin en Venezuela, y no hay cambios que el apoyo BTC/VEF.

Usted puede encontrar un comercio por poner una oferta en LocalBitcoins, o podría haber una oferta para vender por alguien cerca de usted.

Usted dijo que usted no puede hacer una transferencia bancaria internacional. Un alambre de banco (en DÓLARES, EUROS, etc.) para un intercambio de experiencias tales como Mt. Gox, BITSTAMP, etc., no es una opción para usted, a continuación, al parecer.

Si usted puede negociar con alguien de otro país en su región (por ejemplo, Colombia, Perú, Brasil, etc.) hay intercambios en esos países.

Sin el uso de intercambios, otro método de obtención de los bitcoins es ofrecer productos y servicios con pago en bitcons. Turismo Surpremo es una empresa que hace esto. Usted podría incluso ser capaz de comprar su exceso de monedas, tal vez.

Es posible que el trabajo con BitPagos, un procesador de pago que se dirige específicamente a América latina, podría producir un método para adquirir monedas.

+388
carbo 1 dic. 2013 22:31:34

Pay-To-Testigo-de Clave Pública-Hash (P2WPKH), el RIPEMD160 función hash se utiliza para el hash de la clave pública del destinatario en el bloqueo de secuencia de comandos. Por el contrario, Pay-To-Testigo-Script-Hash (P2WSH) utiliza el hash SHA256 para la redimir a la secuencia de comandos. ¿Por qué esta diferencia ha hecho? Sólo para diferenciar los dos tipos de testigos de los programas?

+375
kumar v 11 mar. 2014 6:44:34

cómo alguien puede iniciar un nuevo público blockchain

Esto es imposible asegurar PoW blockchain sin "trabajo". No trabajo por nodos honestos - no de seguridad. Punto.

+167
rICARDO ANDRES HERNANDEZ QUEZA 25 may. 2015 12:34:09

Tasa de variabilidad entre los bloques contiguos debe ser muy pequeña, por lo que estas circunstancias sólo puede suceder si alguien publica por error o con alguna mala intención de una transacción con niveles anormalmente altos cargos.

El minero, incluyendo la transacción en un bloque puede cubrir el riesgo de descalce por compartir sus ingresos con la posterior mineros. Esto se puede hacer dejando algunas transacciones en el mempool que de otra manera habría de ser incluidos en el bloque. O, para evitar la interferencia con la transacción de selección, incluyendo una transacción con nadie-puede-pasar de salida.

Usted puede leer más acerca de esto en el siguiente twitter hilos: https://twitter.com/fnietom/status/1037235115565494272 https://twitter.com/fnietom/status/1120646304823164929

+157
MarykayP 27 mar. 2015 1:23:10

El formato de los bloques que se describe a continuación: https://bitcoin.org/en/developer-reference#serialized-blocks

El formato para las transacciones es en su mayoría se describe a continuación: https://bitcoin.org/en/developer-reference#raw-transaction-format

Sin embargo, algunas transacciones se segwit transacciones, por lo que tienen un par de campos adicionales que no están descritas en la documentación antes mencionada. Los campos se describen a continuación: https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki


Su decodificación es un poco mal:

00000020 De La Transacción - Versión

Ese es el bloque de versión, no de transacciones versión.

01000000 - Transacción Versión

01 - Coinbase ha de transacción de 1

En realidad hemos perdido dos campos aquí. Los 7 primeros bytes de la transacción son 01000000000101. Estos son como sigue:

01000000 - Transacción versión
00 - Segwit marcador byte
01 - Segwit bandera byte
01 - el Número de entradas

Tenga en cuenta que el segwit marcador y la bandera de bytes que se encuentran sólo en segwit transacciones e indican que una transacción es un segwit transacción.

===== Coinbase Begin =====

La transacción de la versión y el número después de que todos pertenecen como parte de la coinbase transacción. El recuento no es el número de transacciones, sino más bien el número de entradas. Una transacción se compone de entradas y salidas, y no a otras transacciones.

-> BE6D6DCAEEFE495F6BCA08E10FF6D24555166C2456D8129213354E32FD73EB1B141AB00100000000000000036507000F312D7B080100275C012F736C7573682F - txin

No, eso sigue siendo parte de la scriptSig. Que en sí mismo no es una transacción de entrada. Esto es sólo datos arbitrarios en el scriptSig de la coinbase transacción que los mineros puesto allí.

00000000 - Tiempo De Bloqueo

===== Coinbase Final =====

000000002C6A4C2952534B424C4F434B3AA5BA6C5D1EFFA2034E994BEEE65C619DE2D2A1 - punto fuera ?

B91892F193C170CAB74F152EAE0000000000000000266A24AA21A9ED85F7D06CCF8014D990E0242ACC0433EAF134732094E9A083A45AC3799259C9170000000001000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33 - ?

No, hay tres salidas, pero usted tiene sólo decodificado uno de ellos.

La descodificación adecuada es la siguiente:

0000000000000000 - Cantidad de satoshis
2c - scriptPubKey es de 44 bytes
6a - OP_RETURN
4c - OP_PUSHDATA1
29 - Push 41 bytes de la pila
52534b424c4f434b3aa5ba6c5d1effa2034e994beee65c619de2d2a1b91892f193c170cab74f152eae - 41 bytes de datos
0000000000000000 - Cantidad de satoshis
26 - scriptPubKey es de 38 bytes
6a - OP_RETURN
24 - Push 36 bytes de la pila
aa21a9ed85f7d06ccf8014d990e0242acc0433eaf134732094e9a083a45ac3799259c917 - 36 bytes de datos. Este tipo de datos es el testimonio de compromiso, como se describe en [BIP 141](https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#Commitment_structure)

De hecho, hay una parte de la transacción que usted no tiene en su breakdowt. Es el testimonio de datos y la locktime.

01 - Uno de los testigos de la pila elemento 20 - elemento de la Pila es de 32 bytes de longitud 0000000000000000000000000000000000000000000000000000000000000000 de la Pila de elemento 00000000 - locktime

A continuación, la siguiente transacción se inicia con 01000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33... y es decodificada como el coinbase de la transacción anterior.

+126
teh mama lady 17 sept. 2010 0:58:25

getnetworkinfo dice IPv6 está trabajando en mi nodo:

{
"nombre" : "ipv6",
"limitada" : false,
"alcanzable" : true,
"proxy" : "127.0.0.1:9050"
}

Pero, ¿por qué no puedo obtener ninguna IPv6 compañeros de conectar a mi nodo? A veces me dan muchas conectarse a ella, pero ahora mismo tengo sólo IPv4 compañeros.

+117
user11712 25 ene. 2019 14:26:56

Mostrar preguntas con etiqueta