Cómo construir Bitcoin binarios para Windows en Ubuntu utilizando un compilador cruzado

Estoy tratando de construir Bitcoin 0.13 para Windows. Siempre he utilizado esta guía para la construcción de las versiones anteriores. Ahora parece que los desarrolladores han cambiado de opinión con respecto a Windows, y la nueva forma parece cross-compile desde Ubuntu. He seguido paso a paso las nuevas instrucciones, pero no he sido capaz de conseguir que se construyó. Parece que las instrucciones no son correctos o no actualizados. Aquí es lo que he encontrado hasta ahora:

  • zconf.h no se encuentra el archivo, resuelto manualmente la copia de /usr/include/x86_64-linux-gnu para projectdir/depende/x86_64-w64-mingw32/include
  • [sin resolver]advertencia: indefinido símbolos no permitidos en x86_64-w64-mingw32 bibliotecas compartidas; la construcción de la estática sólo al compilar secp256k1 lib
  • [sin resolver] traté de configurar y hacer secp256k1 manualmente antes de ejecutar el "principal" hacer para resolver la edición anterior, pero luego me sale este error: /usr/bin/x86_64-w64-mingw32-ld: intento de enlace estático del objeto dinámico secp256k1/.libs/libsecp256k1.así

Me quedé aquí, cualquier ayuda es muy apreciada. También, yo también podría aceptar a construir en Windows (como antes), si es necesario, siempre y cuando las obras. Gracias.

+551
xakepp35 21 mar. 2019 6:47:55
21 respuestas

La principal diferencia entre el anillo y regtest es que el sello es una red real, frente a un entorno de espacio aislado.

En regtest, la topología de la red es totalmente manual. Usted hace girar los nodos, y manualmente establecer conexiones entre ellos. Usted tiene control exacto sobre lo de los bloques en que se extraen y cuando. Esto es ideal para probar cosas como el consenso de la lógica, pero es inconveniente y artificial a utilizar para las pruebas reales a gran escala de los efectos de red.

En el sello, hay una red real, con público de los nodos, de manera que esperamos que al menos vagamente familiar a la mainnet de la red. No sólo permiten el consenso de la lógica, sino también de los pares de encontrar, la transacción y el bloque de propagación, la manera en que las transacciones seleccionado, ...

Signet no reemplazar regtest; regtest fue diseñado para el uso en la automatización de pruebas de integración de Bitcoin Core, y va a seguir siendo utilizada. Pero para otros de mayor escala de las pruebas, de Núcleo y también de otros software, sello(s) puede ser una mejor opción.

+879
Yang Zamoranos 03 февр. '09 в 4:24

Sé que btc-e requiere la verificación de la retirada de DÓLARES, pero que no requieren verificación para convertir a DÓLARES y dejar reposar hasta que quiero cambiarla por otras monedas?

De nuevo.. NO usd withrawal. sólo BTC->USD -- USD->BTC/LTC/etc

+873
Satkumar 11 may. 2016 12:55:38

Me venden en la mayoría de los Bitcoin aspectos. Yo creo que el blockchain tiene un potencial increíble valor y cómo el hecho de que es descentralizado quita mucho de la corrupción y el amiguismo que son endémicas en el día de hoy centralizada de las instituciones. Sin embargo una cosa que no entiendo es cómo hace el contrato, o de la propiedad o de otro valor que usted ha almacenado en el blockchain es forzada? Seguramente algunas personas no les importará que la prueba de la propiedad de la tierra está en el blockchain y justo reclamo que con armas de fuego. ¿Qué hacer entonces? ¿Cómo es esto ordenados? Los estados tienen judicial y el poder militar. ¿Qué hace el blockchain tiene?

+854
Kanmaniselvan 1 sept. 2013 15:21:20

Este es un excelente servicio para precisamente lo que estás buscando: http://www.bitcoinpayflow.com/

+760
Ian Purton 28 jul. 2019 7:30:17

Después de la retirada de Mt. Gox y Intersango de tener un doméstica método de transferencia bancaria para aquellos en el reino unido, ha habido una necesidad cada vez mayor para el comercio local.

Hay dos intercambios que vender bitcoins y tomar Barclay Pingit para el pago, Blockchain.info/wallet y uno nuevo, BitcoinFridge.co.reino unido, por lo que cualquier comerciante local está compitiendo con esos métodos.

Pero para la cara-a-cara de efectivo de negociación, que es igual que cualquier minorista de operación donde la clave del éxito es la ubicación, ubicación, ubicación.

Si nos fijamos en LocalBitcoins para Londres, hay un par de comerciantes que muestra un historial de completar cientos de transacciones, y la gran mayoría del resto de los comerciantes con apenas un puñado de completado oficios. Sin saber el plazo para que y media el monto de la compra es difícil de calcular las ganancias (beneficio). Parece que no hay mucho más liquidez por encima de un 7% de la desviación del precio de mercado, por lo que será un factor limitante.

Pero hay un creciente nivel de locales comerciales que ocurren, y los compradores se inclinan a los vendedores que están establecidos. Así que a partir de, más temprano que tarde llegue a esa "establecido" nivel de antes de los recién llegados.

También, puede ser una oportunidad para servir como un corredor a otros comerciantes. Por ejemplo, casual operadores pueden tener órdenes demasiado grande para dar cabida a sí mismos, pero podría llenar un pedido con un precio asequible fuente local de bitcoins que se venden en grandes cantidades para tal vez sólo un pequeño porcentaje de la prima de más irregular. Que, posiblemente, donde la mayor oportunidad está (aunque también sería donde el mayor requerimiento de capital, para el inventario, es necesario también).

+759
tjupp 9 ene. 2012 20:31:52

Hay muchas descripciones de lo que es la minería, pero ninguno de ellos describe exactamente. De lo que deduzco:

La minería significa encontrar un nonce c tal que para algunos la información s el valor hash h(s|c|a) empieza con un cierto número de ceros de h (h es sha-256 || concatenación).

La "información" se da aquí. El nonce es un entero que se incrementa en el proceso de minería. Pero parece que no es s||c que se cifran, sino que hay algunos doble hashing pasando, pero de qué, h(s)||c, h(s||c), h(s)||h(c)? Yo no puedo deducirlo del código de Python en el enlace anterior (NB: estoy código analfabetos).

También el nonce no sólo se inicializa en cero y se incrementa hasta que haya éxito:

Para evitar el riesgo de perder el trabajo de esta manera, no necesita ser un punto de partida aleatorio, y así el trabajo se convierte para encontrar H(s,x,c)/2^(n-k) = 0 donde x es aleatoria (por ejemplo, 128-bits a hacer es estadísticamente imposible para dos usuarios en forma maliciosa o accidental de empezar en el mismo punto), y c es la contra de ser variada, y s es el servicio de la cadena. (fuente)

Pero ese es el artículo que describe hashcash, y quién sabe bitcoin podría no tener implementado el protocolo de hashcash como se había propuesto.

Así que mi pregunta es, ¿qué es exactamente el protocolo? Me gustaría ir y leer el código fuente si pudiera, pero como he dicho no estoy código de saber leer y escribir. Seguramente, la respuesta debe ser posible formular de manera concisa, algo como:

Calcular h(s||c) donde c se ejecuta más de 0,1,... hasta que el valor comienza con 15 ceros.

o

Hash s y obtener x en forma de X, a continuación, calcular h(h(s)||c) donde c se ejecuta sobre x,x+1,..., hasta el valor comienza con 17 ceros.

Lo siento si esto se ha preguntado antes, si tan claramente estoy buscando en google las palabras equivocadas, gracias.

+741
EOCS 5 jun. 2013 17:32:38

La emisión de créditos en el Bitcoin contabilidad se realiza a través de (en términos de finanzas) en una emisión de transacción. El protocolo Bitcoin se refiere a esto como un "coinbase". Toda emisión de transacciones que se generan por los "mineros" (procesadores de transacciones), que están tomando las conjeturas en la resolución de la imposibilidad de un problema de matemáticas. El ganador, que publica la respuesta correcta al problema es la autoridad dada por el resto de la red para escribir este "coinbase" transacción en el libro mayor. Ya que no tiene entradas (no envío) es de esta transacción, que es la creación de créditos en el diario, y es una excepción de todas las demás transacciones que deben tener los insumos y de las firmas.

Estos emisión o "coinbase" las transacciones de las confirmaciones de la misma como cualquier otra transacción, es decir, que el número de "confirmaciones" es igual al número de bloques "minado", ya que la transacción fue publicado por primera vez en el libro mayor.

+682
user3293613 18 may. 2015 23:56:02

Si usted está interesado en cómo su rentabilidad va a cambiar como el hashrate de la red crece esta calculadora es la mejor de la OMI.

http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/

Aunque usted tendrá que hacer algunas suposiciones acerca de cómo la red va a crecer, se debe ser más preciso que el de sólo un simple conjetura en cuanto a lo de la dificultad estará en X meses.

+623
conscho 3 jul. 2010 4:33:49

Cuando un nuevo nodo se une a la red, él, por defecto, calcular el UTXO conjunto desde cero a partir de la blockchain hasta ahora; ¿o es que simplemente confiar en la UTXO establece que recibida es válida?

+565
Ray Mitchell 26 sept. 2014 18:00:38

Importado una dirección en electrum, pero el balance de la dirección que se muestra como cero.

Comprueba la dirección en http://blockexplorer.com y no es cero.

La dirección fue importado de bitcoinqt cuando el blockchain es fuera de fecha, y a las transacciones nunca fueron atribuidos a la dirección.

Nada fue enviado desde la dirección.

¿Cómo actualizar el historial de transacciones para la importación de dirección en electrum, por lo que se convierte disponibles de nuevo?

Gracias

EDIT: El problema ha sido resuelto - vea la solución a continuación

Una solución para esto es para enviar una pequeña cantidad de bitcoins a la dirección importados

Esto fue hecho por ver un anuncio en www.bitvisitor.com.

Una vez que el pago fue confirmado en el blockchain, Electrum actualiza el saldo y el historial de transacciones.

La importación de direcciones de equilibrio es ahora disponibles :)

+498
bofolsen 18 feb. 2017 10:28:51

He escrito un tutorial hace un tiempo; voy a estar usando algo de la terminología en mi respuesta y sería la mejor manera de familiarizarse con ella.

La proposición (proporcional) es uno de los más fáciles de entender. Todos los mineros presentar acciones, y después de la piscina se encuentra un bloque, el premio se divide proporcionalmente entre los mineros, basado en la cantidad de acciones que se presentó en esa ronda.

PPS (pago por acción) es también bastante sencillo. Cada vez que se envía un compartir, te pagan una cantidad fija. Como menciono en mi tutorial, que cantidad es igual a la del bloque de recompensa dividido por el número esperado de las acciones que ronda. Con PPS de la piscina, el operador toma una gran cantidad de riesgo (e.g si un bloque no se encuentra en un 500% el tiempo de espera, el propietario es básicamente el pago de un montón sin ningún tipo de compensación a cambio), por lo general, van a cobrar una gran piscina de la cuota (como una prima de riesgo). Por ejemplo, BTC Guild cargos de 7.5% para los PPS en comparación con el 3% para PPLNS.

PPLNS (pagar por último N de las acciones) es similar a la de la Proposición, sino que está diseñada para combatir un problema importante con: piscina-tolvas. Básicamente, ya que la minería es un proceso de Poisson, no hay tal cosa como crédito parcial. Si la piscina se encuentra un bloque en un 10%, vale tanto como un bloque de encontrar en un 1000%, aunque tomó 100 veces menos de tiempo para encontrarlo. Por lo que es ventajoso para la mina sólo cuando el grupo % hecho es baja, y luego cambiar a otro grupo que tiene un menor % realiza, debido a que sus ganancias esperadas por acción es mayor cuando el % hecho es menor. PPLNS resuelve este problema por lo que es por (a grandes rasgos) la distribución de la cuadra recompensa, no de acuerdo a la oms presentado acciones en esa ronda, pero que presentado presentado el pasado N de acciones (N es a menudo dos veces el número esperado de las acciones por ronda). No voy a entrar en el pleno de la matemática detalles aquí, ya que se explica perfectamente por otras personas.

+444
den161 11 abr. 2014 11:58:27

Usted sólo necesita una copia de seguridad de su clave privada o de 12 palabras nada más

Toda la red de mantener una copia de seguridad completa de todas sus transacciones

Si su cartera de hacer nueva dirección bitcoin para cada transacción que usted necesita para mantener una copia de seguridad de su clave privada nueva así

+391
anoop m m 8 jun. 2015 10:54:34

Parece que el formato fue diseñado para otros fines que los Bitcoin del objetivo, y se utiliza sin modificaciones en el código.

Si desea una justificación de por qué una representación compacta en primer lugar: no perder espacio en el bloque encabezados, presumiblemente. Ahora sabemos que hay poca necesidad de tener el destino almacenado en el bloque cabeceras en todos (en el encabezado de la primera sincronización no lo necesita), pero antes de eso, era necesario para ciertos DoS protecciones.

La elección, de hecho, parece un poco extraño; el bit de signo es realmente innecesario, y los rangos de parecer un poco fuera de. Sin embargo, no es una elección terrible para un simple genérico de 32 bits número de punto flotante.

+345
Chad Garber 28 ago. 2017 21:28:01

Técnicamente la denominación más baja de un bitcoin es un 100 millonésima parte de un bitcoin o un Satoshi. Que es 0.00000001 = 1 Satoshi por lo que su valor es mayor que, y esto es posible, usted podría enviar/recibir 6200 Satoshi. Pero algunos intercambios, como coinbase no permitir que las pequeñas transacciones.

+322
Daedalus2014 17 mar. 2019 8:57:28

A pesar de que sus principales defensores han llamado lejos, hay un minero con un desconocido (probablemente menos del 10%) cantidad de hash de energía que se comprometía a seguir: https://cointelegraph.com/news/segwit-death-challenge-bitpico-vows-to-fork-as-bitcoincom-goes-100-bitcoin-cash

Usted puede monitorear los mineros que están señalización para Segwit2x mirando el coinbase de bloques de aquí: https://coin.dance/blocks#blockDetails

+274
Massage 25 ene. 2015 2:36:26

Probablemente Ebay....De un vendedor de confianza a través de transferencia bancaria

+231
Cristina Mirica 20 may. 2013 3:46:02

Desafortunadamente, usted paga un precio muy bajo 53.223 sat/B

Y la transacción puede nunca conseguir cualquier confirmaciones una muy pequeña probabilidad de

En este caso, la transacción será cancelado después de un período de tiempo y volver a la dirección original.

La próxima vez que cree una transacción que usted necesita para mirar por la actual tasa media que es ahora como un ejemplo de 620 sat/B (Satoshi por byte).

+164
Kano 1 sept. 2014 9:42:33

Di lo que quieras acerca de cómo mucho de un montón de idiotas que son, pero somethingawful tiene un enorme bitcoin siguiente. (Sólo que no en el buen sentido!!)

+121
Allyl Isocyanate 4 oct. 2014 16:26:46

He estado viendo algunas preguntas acerca de la testnet pero ¿cuál es la testnet? Es el mainnet el que utilizamos normalmente? ¿Cuál es la diferencia?

+58
Ryan Ryan 13 ene. 2010 17:59:05

Durante la discusión de Bitcoin a la escalabilidad, he leído la declaración de que

"Los grandes mineros se benefician de mayores tamaños de bloque, debido a que hace más difícil para los pequeños mineros para competir". [1]

En los enlaces de este comentario es utilizado como un hecho sin explicación, pero no es obviamente cierto a primera vista. Por favor, explique: grandes bloques de hacer que sea más difícil para los pequeños mineros para competir? Por qué?

+41
chatelae 13 jun. 2014 18:50:37

MultiBit desarrollador de aquí. Los números de versión que está suministrando no están relacionados con MultiBit. Actualmente contamos con la versión 0.2.0 de MultiBit HD y 0.5.19 para MultiBit Clásico. Nunca ha habido una 0.12 o 0.15 versión. Estás seguro de que tiene la correcta aplicación de monedero?

Aparte de eso, si usted necesita para vaciar su billetera en MultiBit Clásico, solo tienes que usar el Archivo | Abrir para localizar a su cartera de archivo y, a continuación, utilizar la ficha Enviar a la transferencia de los bitcoins a otra dirección. Que la dirección es proporcionado por cualquiera de cartera de la que te gustaría utilizar en su lugar.

No elimine su antiguo claves privadas en caso de que alguien te envía bitcoin a una dirección antigua

He aquí un artículo de la ayuda que da más detalles: https://multibit.org/en/help/v0.5/help_sendingBitcoin.html

+19
Egghead99 28 dic. 2012 23:28:46

Mostrar preguntas con etiqueta