Acabo de instalar bitcoin, pero no se conecta

Novato Total en bitcoin; mucho tiempo los usuarios de Linux.

kubuntu precisa 64: Mi primer intento fue sólo para descargarlo (un poco más la versión que el de la ppa a continuación), descomprimirlo y ejecutar el archivo ejecutable. Eso funcionó muy bien y fue la descarga de los datos (bloque de la cadena?). Luego he jugado con algunos ajustes y se detuvo la descarga. He probado un montón de cosas sin éxito.

Entre otras cosas, traté de cifrar mi carpeta y cambiar la configuración de red en bitcoin sobre el tiempo las cosas dejaron de funcionar.

Entonces, he borrado todo el tarball, la ampliación de archivos, y el .bitcoin árbol de directorios e instalado desde apt utilizando las instrucciones en: La instalación de Bitcoin-Qt en Ubuntu

Todavía no descarga nada. Se dice que "No hay bloque de código fuente disponible ..." y depuración.registro termina con un montón de mensajes que dicen 2014-04-19 13:36:21 connect() a 192.168.1.2:8333 error después de select(): Conexión rechazada.

Me fui a mi Actiontec puerta y vio que una norma de reenvío de puerto había sido creada por uPnP para 192.168.1.2:8333 (que es mi cuaderno de dirección con el puerto añadido) que dice TCP any -> 8333. Tengo otras reglas de uso de esta IP sin el puerto en la dirección - que la redirección de puertos 587, 995, 5192.

Cuando voy a http://www.canyouseeme.org/ , me dice que el puerto 5192 está abierto (tengo otra aplicación utilizando el puerto), pero dice "connection refused" para el 587, 995, y 8333.

Alguna pista en cuanto a lo que estoy haciendo mal (o lo que debería estar haciendo en lugar de ello) sería apreciada.

No puedo entender por qué la tentativa original estaba trabajando y luego se detuvo.

+325
ashleyb 28 oct. 2012 4:43:01
19 respuestas

Después de la extracción de los archivos de los archivos tar, tienes que instalar el contenido de sus bin subdirectorio en el directorio/usr/local/bin directory mediante la instalación de comandos. El comando de instalación es parte de la GNU coreutils disponibles en casi cada distribución de Linux, y el /usr/local/bin directory es un estándar de la ubicación de auto-instalación de los ejecutables (se pueden editar los siguientes comandos para utilizar una ubicación diferente).

Si utiliza sudo para ejecutar comandos como root, utilice la siguiente línea de comandos:

sudo install-m 0755 -o raíz -g de la raíz -t /usr/local/bin bitcoin-0.14.2/bin/*

Si usted utiliza su ejecutar comandos como root, utilice la siguiente línea de comandos:

su-c 'install-m 0755 -o raíz -g de la raíz -t /usr/local/bin bitcoin-0.14.2/bin/*'

Véase la referencia aquí

Usted puede, a continuación, sólo tiene que ejecutar bitcoin-qt a de inicio de la interfaz gráfica de usuario

+848
John Gaudy 18 may. 2011 11:17:55

He leído hombre de recursos y preguntas sobre HD Carteras. Como se señaló en esta pregunta ASÍ, no será posible el envío de fondos de un derivado niño de dirección con el maestro de clave privada.

En mi humilde opinión, exactamente esto tendría sentido si podría crear un derivado del niño para recibir fondos para un propósito específico, sino ser capaz de gastar estos fondos a través de mi maestro de clave privada sin la necesidad de almacenar cada niño de la clave privada.

¿Me olvido de algo aquí? ¿Por qué debo usar HD billeteras si aún necesito para almacenar cada uno de los locales de la clave privada así?

+832
Tonidurans 18 jun. 2016 4:41:50

Cómo es una "P" calculado?

P es uno de los parámetros para el secp256k1 de la curva, como se define en http://www.secg.org/sec2-v2.pdf.

Que/calculadora de secuencia de comandos se utiliza para calcular z1*s2, aquí ((z1*s2 - z2*s1)/(r*(s1-s2))) y así sucesivamente????

Cualquier calculadora que usted desea. Son sólo números enteros (aunque enteros grandes) así que usted puede utilizar cualquier cosa que puede hacer grandes cálculos de enteros.

+821
Matt Berger 3 jun. 2010 16:50:10

Estoy tratando de entender lo que una determinada línea de código cuando se firma un mensaje a través de bitcoinjs-lib. Aquí está el código:

var bitcoin = require('bitcoinjs-lib")
var bitcoinMessage = require('bitcoinjs-mensaje')

var par de claves = bitcoin.ECPair.makeRandom();
//clave privada
var privateKey = par de claves.toWIF();
// Dirección
var dirección = par de claves.getAddress();

la consola.log(privateKey);
la consola.registro(dirección);

privateKey = par de claves.d.toBuffer(32)
var mensaje = 'el mensaje'
var messagePrefix = bitcoin.redes.bitcoin.messagePrefix

var firma = bitcoinMessage.señal(mensaje, messagePrefix, privateKey, par.comprimido)
la consola.registro de firma.toString('base64'))

La línea que me interesa es esta:

privateKey = par de claves.d.toBuffer(32)

¿Qué es exactamente este código haciendo y por qué es necesario?

Gracias,

Connor

+796
Angelina 16 nov. 2010 7:29:28

tx1

desde el trans1 tengo

Entrada De Secuencias De Comandos

30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a6917101 
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4

R = 262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b

S2 = bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a69171

tx1 raw trans

01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a691710141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac00000000

el cálculo de z2

reemplazar la entrada con la salida correspondiente secuencia de comandos

01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88acffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac0000000001000000

a continuación, hacer sha256(sha256(modificado de transacción))

Z2 = e2b8acb01c0ea6a2a1273fc9dbbe3cdd58c68afb54e240e1f51abcc652468204

tx2

desde tx2

Entrada De Secuencias De Comandos

30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d1901 
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4

S1 = d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d19

tx2 raw trans

010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d190141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac00000000

el cálculo de z1

reemplazar la entrada con la salida correspondiente secuencia de comandos

010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88acffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac0000000001000000

a continuación, hacer sha256(sha256(modificado de transacción))

Tengo Z1 = f62dab861eb451dad7cc74fa9f754e4d233b5fb80b1327fd623f5617e1f46d21

pero la correcta z1 valor es

z1 = 66042ab1a1befe137de5328ff1d4b263604824fe33c739d3a80565afdd94b34d

qué equivocado en el cálculo

+744
chilenate 19 abr. 2018 4:34:44

La marca de tiempo se utiliza principalmente para el establecimiento de la dificultad. Sin una marca de tiempo, los nuevos nodos no sería capaz de determinar la correcta dificultad para ser utilizado para cada 2016 bloques período que no sabe cuánto tiempo le tomó a la mina de los bloques. Así que todo el mundo calcula la dificultad correctamente, el bloque de las marcas de tiempo se utiliza en lugar de en tiempo real.

Por supuesto, esto significa que la dificultad puede ser manipulado por los mineros de jugar con la marca de hora, pero los nodos todavía no se les echa en contra en tiempo real y se ignoran los bloques que están fuera de un cierto rango de horas que se basa en su propio reloj interno de tiempo.

+735
mweisz 7 may. 2018 6:39:47

Bitcoin fue la primera crypto moneda. Satoshi cuando se analiza el problema de pago digitales descubrió que la máquina necesita para determinar si alguna transacción con éxito o sin éxito, pasó la salida. En los casos más triviales esto significa que la firma está bien y la clave pública de los partidos.

Determinar si nada (el gasto) es uno de los dos posibles valores (1=éxito, 0=fallo) es el más estudiado problema en ingeniería de computadoras, también conocida como la pertenencia o reconocimiento de palabra de la lengua.

Estándar estante solución a este problema es el uso de una máquina que cumple con los criterios. Para bitcoin, el requisito de que la máquina siempre debe detener, tan rápido como sea posible. la máquina más fuerte con esta garantía es una especie de pila de la máquina.

TL;DR Satoshi sólo se utiliza la solución obvia a un conocido tema

+713
Abhiram mishra 8 oct. 2013 2:38:24

Parece que estás usando la versión 0.3.24 de el cliente bitcoin, que es muy antiguo (versión de julio de 2011). La última versión 0.8.6.

Las versiones anteriores a la 0.7.0 (publicada en abril de 2012) se utiliza un diferente testnet blockchain (llamado testnet2), que ya no está en uso general. Desde 0.7.0, todo el mundo utiliza testnet3, que tiene un nuevo génesis bloque y un bloque separado de la cadena. Por lo que las monedas que recibió están a la espera de que la nueva cadena, pero usted está buscando a la anterior.

Actualizar a la versión más reciente de bitcoind. A continuación, copia de su cartera.dat de .bitcoin/testnet2 a .bitcoin/testnet3. Después de la sincronización, usted debe ver a su monedas (y evitar un montón de otras cuestiones también).

En realidad estoy bastante sorprendido de que su cliente ha encontrado suficiente testnet2 compañeros para obtener una copia completa de la testnet2 bloque de la cadena!

+682
Utah 18 nov. 2011 18:27:30

Parece que el coste de la financiación de una Red de Rayos de canal depende del canal de la política puesta en marcha por el Nodo que está tratando de abrir el canal.

Diferentes Nodos serán diferentes de canal mínimo las cantidades de financiamiento.

Usted necesita para asegurarse de que usted cumple con la cantidad mínima, y tiene suficiente saldo para cubrir el pago de la transacción. Si usted no cumple con la cantidad mínima, debes aumentar tu saldo, o la apertura de un canal con un nodo diferente.

Heres un ejemplo donde trato de abrir un canal para 30.000 Sats:

./cli openchannel -node_key 03c2abfa93eacec04721c019644584424aab2ba4dff3ac9bdab4e9c97007491dda --local_amt 300000 --conectar 104.248.84.249:9735
[lncli] error rpc: código = Código(199) desc = chan tamaño de 0.003 BTC está por debajo de min chan tamaño de 0.01 BTC

Usted puede ver el canal abierto de solicitud de falla debido a que no cumple con el mínimo de nodo remoto política. Así que tratar de nuevo con otro nodo, utilizando el mismo 300,000 Sat inicial de la cantidad de financiamiento:

./cli openchannel --node_key 033e9ce4e8f0e68f7db49ffb6b9eecc10605f3f3fcb3c630545887749ab515b9c7 --local_amt 300000 --conectar 46.229.165.150:9735
{
 "funding_txid": "8ee38af1fd4a226e578887272d2ceeff655ab7269lb55b7307ff7b25fd05c5"
}

El éxito!

+556
Winifred Chambers 12 ago. 2017 23:43:11

Me gustaría tratar de ejecutar SCRYPT base de los mineros. Tengo 3 servidores poweredge para configurar y eso es mi opinión, por ahora.

+531
mrczr 27 sept. 2018 13:38:32
  • Bitcoin y bitcoind versiones v0.3.14 - v0.3.19 de la primera testnet.
  • Bitcoin, Bitcoin-Qt y bitcoind versiones v0.3.20 - v0.6.1 utiliza el segundo testnet.
  • Bitcoin-Qt y bitcoind versión v0.7.0 y sobre el uso de la tercera testnet.
+396
Rera 6 ago. 2013 16:08:45

Los contactos se almacenan en el navegador de la base de datos. Usted no necesita migrar ellos.

Con respecto a la actualización, en la mayoría de los casos cuando se utiliza el archivo zip de instalación de la mejor estrategia es: 1. Detener el NRS 2. Borrar el /lib biblioteca 3. Descomprimir la nueva versión en la parte superior de la versión antigua Cuando se inicia el NRS más que migrar la base de datos a la nueva estructura, esto puede tomar un tiempo, a veces hasta una hora.

Si necesita instalar de nuevo, copia de tu antigua instalación: 1. El blockchain en el nxt_db carpeta, también la nxt_test_db forlder si usted está utilizando la testnet 2. Las propiedades relevantes en su nxt.propiedades

+346
NoMail 7 abr. 2015 5:22:21

Es posible que la longitud del bloque existente de la cadena va a ser un día difícil de manejar para calcular? Tendría más sentido que el de la cadena de alguna manera sería enrollada como normales banco de libros ver con saldo de apertura de cada cuenta de cada año?

+344
BITRAX 11 abr. 2017 5:26:35

Blockchain es ción para almacenar la información importante de toda la red, ¿por qué iba a soportar arbitraria de carga de cada Tom, Dick y Harry carteras? Además, la transacción direcciones miento de ir y venir, así que no es la tienda de una vez, utilice para siempre. A continuación, de nuevo, Bitcoin no es la cosa-en-sí, que los relés de muchas herramientas y facilidades de todo, así que no hay necesidad de bloquear a sí mismo.

Y el asesino: hay que mantener esa fuerte de la contraseña en algún lugar, podría también mantener la actual cartera de teclas de allí (de papel, el cerebro, los bytes, lo que sea)

+251
jtzero 24 may. 2018 4:37:16

He oído que la minería es para las personas con hardware preparado y bla bla bla... Pero ¿qué es exactamente? Funciona como el real de la minería? Quiero decir, la gente habla de ti como eres físicamente de minería de datos.

+180
Vince San Juan 28 abr. 2011 5:06:55

Usted necesita considerar dos efectos:

  1. La minería comienza a ser financiados con tx honorarios en lugar de la inflación. Esto resultará en un aumento en las tasas, hasta tx tarifas por bloque son similares a la inflación actual (tal vez 1-2 órdenes de magnitud menos).
  2. El valor de cada bitcoin aumenta. El real tx cuota por transacción sigue siendo más o menos el mismo. La tasa nominal disminuye. El número de tx por bloque aumenta, resultando en un equivalente nominal de la cuota total por bloque. El real de la tarifa total por bloque de aumento, para financiar una mayor seguridad para la red más grande.

La 2ª efecto que se espera para ser más grande en magnitud, y para que suceda más pronto, que la primera. Así que, en general, deberíamos ver una disminución en la tarifa nominal por tx, lo que nos permite el uso de pequeñas fracciones de bitcoin (que tendrán un valor significativo, en términos reales).

+125
Legs 2 nov. 2015 13:34:31

Hay una correlación entre el valor de la Ondulación (XRP) y Bitcoin (BTC)?

+98
Chip West 16 mar. 2010 14:07:37

Sólo con la información que usted ha proporcionado, habrá un montón de adivinar de trabajo con el fin de determinar lo que realmente sucedió. La pregunta que nos podría ayudar a que usted es cómo evitar que esto vuelva a suceder. En ese caso, mi única sugerencia es usar una billetera.

La principal ventaja de una billetera es que la clave privada nunca estar en contacto con un equipo en línea. Muy simple!

+36
HalfBit 10 ago. 2018 2:37:58

Mostrar preguntas con etiqueta