Dónde encontrar P2pool networks.py configuración de altcoins?

Hay un post del foro o sitio web donde todas las altcoin networks.py los ajustes están siendo compartidos? Puedo ver el P2pool horquillas en Github donde la gente de cometer sus propios networks.py ajustes de nuevo a su propio repositorio, pero ninguno se fusiona de nuevo en el original forrestv/p2pool repositorio. Por ahora, estoy específicamente la búsqueda de la Digibyte altcoin pero me gustaría añadir las otras altcoins más adelante así.

Estoy hablando de esta parte:

litecoin=matemáticas.Objeto(
PADRE=redes.redes['litecoin'],
 SHARE_PERIOD=15, # segundos
 CHAIN_LENGTH=24*60*60//10, # comparte
 REAL_CHAIN_LENGTH=24*60*60//10, # comparte
 TARGET_LOOKBEHIND=200, # comparte
 DIFUNDIR=3, # bloques
IDENTIFICADOR='e037d5b8c6923410'.decode('hex'),
PREFIJO='7208c1a53ef629b0'.decode('hex'),
 P2P_PORT=9 338,
MIN_TARGET=0,
 MAX_TARGET=2**256//2**20 - 1,
PERSISTEN=True,
WORKER_PORT=9327,
 BOOTSTRAP_ADDRS='...'.split(' '),
ANNOUNCE_CHANNEL='#p2pool-ltc',
 VERSION_CHECK=lambda v: True,
 VERSION_WARNING=lambda v: 'Actualizar Litecoin a >=0.8.5.1!' si v < 80501 de lo contrario Ninguno,
),

Y si no hay ninguno que se comparte públicamente, ¿cómo puedo editar la configuración de mí mismo para los diferentes altcoins?

+557
jimjak 30 nov. 2014 8:17:55
25 respuestas

Estoy construyendo un sitio web de comercio electrónico donde quiero hacer mi propio procesamiento de pagos en siete diferentes ctyptocurrencies. Quiero que el uso de las diferentes versiones de bitcoind para cada moneda, porque siento que es la forma más sencilla de hacerlo (a menos que me equivoque). Incluso he llegado con algún perro simple código de la interfaz a utilizar, una vez que todos ellos se ejecutan!

Así que he recopilado de cada uno, y tengo mi rpc archivos de configuración de listo y con muchas ganas de ir, pero cada vez que inicio uno de los servidores rpc... que no hay salida a la línea de comandos. Él sólo se sienta allí, o dependiendo de si estoy o no estoy de impresión de la consola, me dice que todo lo que está ocurriendo.

Cuando llegué a cntrl+c, que sale a la línea de comandos, sin detener el demonio, que es lo que quiero, pero me parece que no puede averiguar cómo escribir un script que va a iniciar todos los diferentes servidores rpc a la vez.

Tengo que estar perdiendo algo estúpidamente básica.

He buscado por todas partes en este intercambio de la pila, y no han sido capaces de encontrar una solución a este problema.

AYUDA!

Gracias de antemano por su tiempo y atención.

Edit: estoy tratando de hacer esto desde la línea de comandos de Linux con el estándar de compilación de los parámetros.

+925
Excalabur 03 февр. '09 в 4:24

Tenga en cuenta que una dirección individual no es un monedero. Una cartera es una colección de direcciones.

¿Alguno de cartera de la dirección tiene su propia contraseña en bitcoin demonio? O es sólo 1 frase de paso para todos los bolsillos en 1 demonio?

Una cartera tiene su propia contraseña; frases no son per-dirección (que sería poco práctico).

Usted puede tener varias carteras en un demonio, cada uno con diferentes frases de contraseña (las versiones más recientes de Bitcoin Core apoyo multiwallet).

Y ¿cómo puedo obtener la contraseña de la dirección de

Frases de contraseña no son generados automáticamente. Usted, como usuario, debe tener la misma. Si usted no sabe la contraseña, entonces no hay nada que usted puede hacer.

+908
Darth Android 6 dic. 2012 12:27:23

Vamos a empezar desde el principio.

p2pk

Si usted vistazo a la inicial de los bloques de la cadena, te darás cuenta de que el coinbase transacción de salida va a un pay-to-pubkey lockscript (también conocido como de salida o encumberment)

Un p2pk bloqueo de secuencia de comandos es simplemente EMPUJAR <pubkey> OP_CHECKSIG. Para pasar esta salida, simplemente se necesita para proporcionar una firma válida. El scriptsig sería contiene EMPUJE sig, que cuando se combina con el bloqueo de secuencia de comandos genera EMPUJE sig PUSH <pubkey> OP_CHECKSIG. Si la firma proporcionada es válida para una determinada clave pública, puede demostrar la propiedad de las monedas y la intención de gastar en un solo movimiento.

p2pkh

p2pk fue sustituida (quizá no sea el término correcto, ya que Bitcoin 0.1 contenidos soporte para p2pk y p2pkh) por pagar-para-pubkey-hash. Esto tiene un par de ventajas sobre el de vainilla p2pk. Por un lado, reducir el tamaño de la secuencia de comandos de bloqueo. Desde el utxo conjunto debe contener el bloqueo de secuencia de comandos para fines de validación, esto se traduce en directo de ahorro de espacio. Por otro, hash de la clave pública añade una capa de protección en contra de cualquier futuro ecdsa clave de recuperación de ataques que se pueden desarrollar, como también era necesario romper el HASH160 operación para recuperar la clave pública de primera.

El uso de p2pkh viene con alguna complejidad adicional. El bloqueo de secuencia de comandos ahora toma la forma de OP_DUP OP_HASH160 PUSH <PubkeyHash> OP_EQUALVERIFY OP_CHECKSIG. Desde que ya no tienen el real de la clave pública en el guión, un desbloqueo de la secuencia de comandos debe probar dos cosas:

  1. Que posee la clave privada correcta
  2. Que tiene la intención de gastar las monedas

Para 1, se debe demostrar que el hash de la clave pública en el guión corresponde a la clave pública de hash de la clave utilizada para realizar la firma. Para 2, debemos verificar que la firma es válida en contra de la clave pública.

Para lograr esto, el desbloqueo de la secuencia de comandos toma la forma de INSERCIÓN sig EMPUJE pubkey. Cuando se combina con el bloqueo de comandos, en este rendimientos de EMPUJE sig EMPUJE pubkey OP_DUP OP_HASH160 PUSH <PubkeyHash> OP_EQUALVERIFY OP_CHECKSIG

Ahora, durante la evaluación, la clave pública se duplica. El duplicado se cifran y se compara con el hash almacenado en el bloqueo de secuencia de comandos. Si el hash es válida, la firma se valida con la clave pública. Este flujo se asegura de que la misma clave pública se utiliza la verificación de la firma y la comparación con el hash en el bloqueo de secuencia de comandos, por lo tanto el cumplimiento de ambos requisitos.

p2sh

pagar-para-script-hash fue desarrollado para proporcionar un modo estandarizado de uso más avanzado de bitcoin secuencias de comandos. Para este ejemplo, vamos a centrarnos en el multisig p2sh. Un típico, 1 de 2 multisig p2sh de salida de bloqueo del script será similar a OP_HASH160 PUSH <hash> OP_EQUAL. Este no contiene las claves públicas, o incluso una comprobación de la firma código de operación, entonces, ¿qué está pasando aquí?

El secreto está en la redimir a la secuencia de comandos. Cada p2sh dirección está respaldado por una redimir a la secuencia de comandos, y el hash de valor en el bloqueo de la secuencia de comandos es un hash de este redimir a la secuencia de comandos.

Cuando el gasto de un p2sh dirección, usted debe proporcionar un desbloqueo de script que valida contra la redimir a la secuencia de comandos, y la canjear propio script. Para nuestro 1of2 multisig dirección, un redimir a la secuencia de comandos se parece a OP_1 EMPUJE pubkey1 EMPUJE pubkey2 OP_2 OP_CHECKMULTISIG. Toda esta secuencia de comandos es un algoritmo hash para el bloqueo de secuencia de comandos. Tenga en cuenta que desde el pubkeys contenida en esta secuencia de comandos ya están hash como parte de la totalidad de redimir a la secuencia de comandos, no tenemos necesidad de hash de ellos por separado, como se hace con el p2pkh.

Cuando el gasto de la salida, nos daría entonces: OP_0 EMPUJE sig EMPUJE redeemscript. Esto se traduce en una final de la secuencia de comandos de OP_0 EMPUJE sig EMPUJE redeemscript OP_HASH160 PUSH <hash> OP_EQUAL. Durante la evaluación:

  1. El desbloqueo de secuencia de comandos y el bloqueo de secuencia de comandos se combinan. Esto se traduce en las firmas y el serializado redeemscript de ser empujada a la pila. Tenga en cuenta que desde EMPUJE redeemscript trata el redeemscript como datos normales, el op códigos dentro de la redimir a la secuencia de comandos no son interpretadas como op códigos en este paso.
  2. El serializado redimir a la secuencia de comandos se cifran y se valida contra el bloqueo de secuencia de comandos
  3. Las firmas son validados contra el aparecido de la pila, que contiene la serializado redimir a la secuencia de comandos sin su empuje código de operación, y así lo interpreta correctamente como un bitcoin secuencia de comandos.

Siguiendo este orden de operaciones ofrece la misma garantía que el p2pkh de salida - Que la transacción tiene la intención de gastar las monedas, y que las claves están en la misma tecla que se cometieron durante la monedas " de bloqueo.

+881
maxmiko 11 feb. 2015 21:18:44

No, tendría que ser mucho más larga.

Además del hecho de que hay puntos de control, la dificultad de un bloque se define por su valor objetivo, no el valor real de el hash del bloque. El hash del bloque sólo tiene que ser menor que el valor de destino. Por lo que tendría que hacer que el valor objetivo ser muy pequeño (es decir hacer que la dificultad muy grande). Con el fin de hacer esto, usted necesita a la mía, al menos, 2016 bloques de desencadenar una dificultad de ajuste. Pero la dificultad ajustes están limitados a no más de 4 veces más (y no menos de 4 veces más fácil que la anterior dificultad. Por lo que tendría que provocan muchos dificultad ajustes con el fin de obtener su dificultad hasta el valor necesario.

Una vez que obtenga su dificultad bastante alta, sí, entonces usted podría extraer un bloque que tiene una dificultad mayor que la suma de la totalidad de la blockchain de dificultad y, a continuación, los nodos de aceptar su blockchain (suponiendo que inició desde el último punto de control).

Sin embargo, hacer esto sería extremadamente computacionalmente imposible. En orden a la mina de dicho bloque, que tendría que tener la suma de todas la minería de potencia en cada bloque, para la mina de uno de estos grandes de la dificultad de los bloques. Lo que esto significa es que si el bloque 1 está minado por una máquina, y el bloque 2 fue producida por el mismo equipo, entonces usted podría tener, al menos, dos de esas máquinas en orden a la mía un reemplazo del bloque 1 que tiene una dificultad mayor que la suma de las dificultades de los bloques 1 y 2.

+881
Delon 10 nov. 2010 23:44:25

Basta con ir a cualquier típico, normal de transacciones en blockexplorer. He aquí un enlace para que escogí al azar. La entrada(s) son los scripts, donde la clave pública y la firma se proporcionan para reclamar los resultados de las operaciones anteriores en el ScriptSig campo. La salida(s) son los scripts, donde la clave pública no se ha realizado todavía y sólo contienen un hash de la clave pública en el ScriptPubKey campo.

+859
Pamkatz 30 may. 2011 11:09:10

Uno mike es uno microbitcoin, es decir, 0.000001 BTC o 100 satoshis.

Se llama, como que sólo porque suena similar.

+806
Erik vanDoren 4 abr. 2018 14:36:33

Bitcoin y Ven parecen tener propiedades muy diferentes, por lo que hay formas complementarias para ellos para interactuar? Tal vez con Ven actuando como un universal fiat representante?

+757
Mr Tez 15 ene. 2010 18:58:20

Hace unos días he leído esto.

Para las personas que están demasiado ocupados voy a tratar de explicar lo que allí está escrito (este es mi entendimiento de que podría estar equivocado, así que si usted piensa que es incorrecto, por favor editar):

Debido a una gran cantidad de micro-pagos de satochidice, el blockchain ha alcanzado un tamaño razonable y piscinas, que están pensando acerca de la implementación de los honorarios de la transacción.

Es posible que en algún momento la gran minería piscinas deciden que no van a validar las transacciones si la cuota es de menos de algo y por lo tanto sería dictando sus reglas?

+710
Analyn Lorenzana Adam 4 ago. 2014 16:45:03

Recién extraídos o generados monedas están obligados a recibir más de 100 confirmaciones (no recuerdo exactamente cuántos) antes de que sean reconocidos por la red. Este es un factor de seguridad para evitar Bitcoin 'falsificación' por una conspiración de los mineros.

+706
MishieMoo 16 dic. 2016 20:53:28

Puedo importar acaba de generar la dirección de Bitcoin core con "importaddress" rescan false, para que el reloj único propósito?

¿por qué tengo que volver a examinar si la dirección no tiene historia?

Pregunta: ¿va a desencadenar la "walletnotify" si recibe una nueva transacción en esa dirección sin tener que volver a recorrer.

+701
CCGofarovich 10 jul. 2011 10:03:21

No se podía hacer funcional Bitcoin-como tenedor con el que rápido del bloque de minería de datos. Hay un equilibrio entre la velocidad de bloquear la creación y la coherencia de la red. En Bitcoin, los bloques se crean con tan poca frecuencia que la totalidad de la red pueden estar de acuerdo en la canónica de bloques de forma rápida y transacciones pueden propagarse rápidamente suficiente de que tienden a ser incluidos en los bloques con bastante rapidez (suponiendo que los mineros no se hacía caso omiso de ellos, debido a la baja/sin comisiones).

Si un tenedor dirigido por un bloque generado una milésima de segundo que implicaría que la latencia de la red podría resultar en miles de bloques que ocurre antes de que incluso se puede ver la primera. En Bitcoin hay ocasionales horquillas de la blockchain debido a los retardos de propagación, pero son muy resuelta rápidamente por la red. Un tenedor con milisegundo bloques (y una gran base de usuarios) sin duda, hay miles de competir horquillas en cualquier momento dado, y se necesitarían decenas de miles, tal vez incluso millones de confirmaciones antes de que se hizo evidente que un tenedor dominante. (Momento en el cual, habría miles de tenedores de esa horquilla.)

Además, incluso sin ningún tipo de transacciones, cada bloque tiene un tamaño mínimo de sobrecarga, por lo que el tamaño de la blockchain estaría creciendo a una escandalosa tasa. El mismo sería aplicable a la red de ancho de banda: es la cantidad de charla entre los nodos sería indignante: ninguno de los nodos podría mantener el volumen. En particular, dado que el volumen iba a tener tanto la duplicación entre todos los de su competencia, las horquillas de la blockchain.

Como Colin Decano señala, Litecoin ha establecido un 2,5 minutos de destino. Para cambiar el bloque de destino velocidad de generación es posible. Pero cada vez que vaya más bajos, la sobrecarga y la consistencia se vuelve más difícil.

¿Cuál es el máximo teórico? Es difícil de decir ya que mucho depende de cómo distribuida a nivel mundial y ampliación de la red. Mi conjetura, dada la tecnología actual: nada, mucho menos de un minuto habría un montón de horquillas y un montón de sobrecarga. Nada menos que un par de segundos es casi seguro que no logran alcanzar cualquier tipo de estable consenso acerca de la blockchain.

+648
user41743 23 mar. 2018 23:39:02

No hay una "cartera del usuario" cuando se utiliza un intercambio. Lo que usted podría pensar que es una "cartera del usuario" es en realidad el intercambio de cartera. Cuando usted deposita cualquier cryptocurrency en un intercambio, no está depositando a "su cambio de dirección", que está depositando a una dirección de propiedad por el intercambio (por lo tanto parte de la bolsa de la cartera) y el intercambio se compromete a darle la misma cantidad de cryptocurrency que usted depositó a esa dirección si usted desea retirarse de la bolsa.

Al comprar o vender en la bolsa, no real de las transacciones de suceder; sólo la actualización de algunas entradas en una base de datos. No hay dinero es transferido a ninguna parte; es todo por el cambio en su cartera.

+601
Jia Hui Xu 12 abr. 2011 20:14:22

Si existe o no una solución depende de los contenidos del bloque, así como los valores posibles de la nonce.

El bloque de transacciones puede ser modificado si es necesario que esencialmente significa que usted obtiene otro de 32 bits de nonce valores para probar. Hay un componente adicional de un bloque de transacciones llamado el "coinbase" que puede ser alterado sin la alteración de las transacciones reales dentro del bloque. Esto ha sido así en el pasado para insertar mensajes cortos en el bloque de la cadena.

+598
user10512 8 mar. 2014 5:18:27

La transacción sería añadido para bloquear y difundida a otros nodos si en miner's blockchain que btc le pertenece a usted. De lo contrario, no hay tiempo de espera.

Pero si usted está tratando de pasar un coinbase transacción (recompensa mined), usted tendrá que esperar hasta 100 confirmaciones.

+550
Abhishek Misra 13 ago. 2019 6:08:01

No creo que nunca habrá una necesidad para generar apoyo para las pequeñas denominaciones en el real Bitcoin base de código. Cuando la red se limita, Satoshis más probable es que todavía representan una fracción de un centavo o, posiblemente, hasta un ciento.

Sin embargo, así como existen instituciones que usted puede ir con el dinero fiat para hacer microtransacciones, habrá lugares para el intercambio cuando se trata de Bitcoin.

+520
Ryo Honda 25 mar. 2019 6:36:26

Me gustaría ver y realizar un seguimiento de la evolución de la acumulación de las transacciones de Bitcoin. Hay un sitio web que hace eso?

Gracias!

David

+498
Sergunya 23 mar. 2014 17:31:11

Acabo de descargar MultiBit para Windows y estoy tratando de crear una cartera. Cuando hago clic en eso, no pasa nada. Sólo dice "conexión" en la parte inferior izquierda de la barra de estado. No billeteras son vistos.

Bien, yo hice eso (hacer clic en "crear cartera") y no pasó nada. La cartera de archivo se muestra en el lugar correcto en mi escritorio (el .cartera de archivo que quiero decir...) pero no muestran nada en la cartera de la columna en la propia aplicación.

Tal vez mi firewall está bloqueando algo? en la parte inferior izquierda que no dice "conectado".

app with no wallet

+496
ahmadahmad 22 mar. 2010 2:03:40

En Bitcoin Core, vaya a Configuración > Opciones y haga clic en el botón "Abrir Archivo de Configuración". Esto hará que un bitcoin.conf archivo y abrirlo en un editor de texto. Agregar las líneas que desee (probablemente podar=550) y guarde el archivo. A continuación, reinicie Bitcoin Core.

+480
abidali amdadhussain 31 dic. 2014 6:33:47

Desde nuestro FAQ

El valor inicial para mastercoins salió de la recaudación de fondos "anclaje". Las personas estaban dispuestos a "sacrificar" a 1 BTC en cambio de alrededor de 100 MSC, tan anclado en el valor inicial de la MSC en al menos 0.01 BTC por MSC.

La respuesta más general es que Mastercoin proporciona un conjunto de características que sólo funcionan con MSC o Mastercoin base de divisas, y hay un número limitado de ellos. Así, con el fin de disfrutar de estas características, usted tiene a unos mastercoins, dándoles un valor independiente. El más el uso real Mastercoin ve, el valor más alto de cada mastercoin. Además, como siempre, mucho de su valor, es en la actualidad impulsado por los especuladores de la ejecución de un proceso de descubrimiento de precios.

Específicamente, mastercoin fichas se utilizan para:

La creación de derivados de monedas y smart propiedad se utiliza para crear y/o promover inteligente propiedad tokens como un anti-spam medida. Mastercoins se utilizan como la liquidez de la capa para los Contratos de Diferencia El intercambio distribuido entre Mastercoins y usuario genera divisas es más eficiente que el BTC<->MSC o BTC<->Derivados intercambios - estos últimos requieren de un 2 paso proceso de confirmación. Como el protocolo evoluciona, más directo de los usos para los Mastercoins puede ser creado.

He añadido este último poco acerca de token de usos a las preguntas más frecuentes después de su pregunta - gracias ThePiachu para esta pregunta!

+454
SeN1000 25 dic. 2010 4:46:46

hay un puerto disponible para freeBSD: http://www.freshports.org/net-p2p/bitcoin/

+430
Chams Eddine 29 may. 2013 23:48:10

No creo que la población mundial en general va a rechazar un sistema de dinero con un O(n) el costo por la transferencia de dinero en lugar de una operación O(1) simplemente porque el costo no es constante - que hacer en caso de que tal O(n) es menor que O(1) para el más común de transferencia de tamaños.

Yo comparo esto con el funcionamiento de los sistemas de programadores. Durante años, el Santo Grial era el desarrollo de un O(1) programador, y de hecho algunos programadores con tal comportamiento fueron creados. Y luego, Con Kolivas llegó y demostró que era posible crear un simple O(n) programador que regularmente outbeated la O(1) para el uso que le importaba (usuario final de computadoras de escritorio en los sistemas con baja cantidad de núcleos).

+356
Ghamil 6 sept. 2011 20:44:37

Si ejecuta el demonio o la interfaz gráfica de usuario (bitcoin-qt) utilizando el debug=1 argumento, a continuación, bitcoin va a escribir una variedad de eventos para la depuración.archivo de registro, incluida la información sobre las transacciones recibido por el nodo.

Me corrió una prueba para confirmar esto. Puede seguir estos pasos si desea:

(1) Desde la ventana de terminal, inicio bitcoin-qt como este: $bitcoin-qt -debug=1

(2) Vaya a la /.bitcoin carpeta: $cd .bitcoin

(3) Ver las últimas entradas recientes en la depuración.archivo de registro: $cola de depuración.registro de

Cuando hice esto, yo vi la entrada siguiente:

2017-11-21 12:58:54 AcceptToMemoryPool: peer=3: aceptado 4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343 (poolsz 18765 txn, 94644 kB)

Luego copiar el ID de la transacción y de la cruz-que se hace referencia en blockchain.info:

https://blockchain.info/tx/4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343

Y como era de esperar, que estaba allí como una Transacción sin Confirmar (lo cual tiene sentido, porque el registro de entrada se menciona "AcceptToMemoryPool", por lo que suena como mi nodo recibe una transacción de un compañero, y ha decidido poner en el mempool - eso es sólo mi suposición, tal vez me equivoque)

+355
Amori 22 mar. 2010 2:40:31

bitcoind tiene un demonio opción de línea de comandos que hará que se ejecute en segundo plano. Que es probable que funcione mejor que el uso de nohup.

Debe haber una depuración.registro de archivo en el bitcoin directorio de datos donde cualquier error se registra.

+329
HighlyConfused 19 jun. 2013 13:40:16

Supongo, sin saber qué es exactamente lo que hizo o que la cartera está utilizando, es que usted hace clic de nuevo en "recibir bitcoin" botón. Cada vez que haces una nueva dirección en que se creó. Esto es para la seguridad/privacidad razones (no debe de reutilización de direcciones).

De todos modos, normalmente, todas las direcciones (en realidad, con sus correspondientes teclas) creados de esta manera se guardan automáticamente en su cartera, así que debe ser bueno.

+299
Borat Sagdiyev 21 nov. 2010 3:55:47

Prácticamente el mismo que va a pasar como con una reducción a la Mitad ahora: lo único que cambia es la cantidad de bitcoins puede ser creado con el Coinbase transacción; salvo que en este tiempo se reduce a Cero en lugar de reducir a la mitad.

En particular, la minería tendría que seguir con el fin de validar las transacciones, aunque luego sería completamente financiada por los honorarios de la transacción. Sin embargo, que sólo será ligeramente diferente a la de años antes de la última de las nuevas monedas, como se habrán sido sólo satoshis por bloque para muchos años antes de eso.

+105
jopkakamara 18 ene. 2010 4:37:25

Mostrar preguntas con etiqueta