Supuestamente "Satoshi" fue encontrado en Australia... ¿hay alguna manera de comprobarlo?

Hasta ahora no puedo decir lo que es verdad acerca de todo esto. También parece que sería fácil para alguien a reclamar a ser el seudónimo creador de Bitcoin. Sólo he visto información al respecto en la corriente principal de las fuentes. ¿Alguien sabe algo más allá de la corriente de la corriente principal de la narrativa?

+570
jonathanconway 31 dic. 2017 9:02:50
18 respuestas

Estoy mirando a través del código fuente de la satoshi cliente, particularmente en la manera en que las transacciones se serializan y enviada a través de la red o almacenada en el disco.

El CTransaction clase tiene este bloque:

IMPLEMENT_SERIALIZE
(
READWRITE(this->nVersion);
 nVersion = this->nVersion;
READWRITE(vin);
READWRITE(vsal);
READWRITE(nLockTime);
)

Si no me equivoco, el serializar parte de IMPLEMENT_SERIALIZE se expande a:

template<typename Stream> 
anular la función Serialize(Arroyo& s, int nType, int nVersion) const 
{ 
 CSerActionSerialize ser_action; 
 const bool fGetSize = false; 
 const bool fWrite = true; 
 const bool fRead = false; 
 unsigned int nSerSize = 0; 
 assert(fGetSize||fWrite||fRead); /* suprimir advertencia */
{
 (nSerSize += ::SerReadWrite(s, (este->nVersion), nType, nVersion, ser_action))
 nVersion = this->nVersion;
 (nSerSize += ::SerReadWrite(s, (vin), nType, nVersion, ser_action))
 (nSerSize += ::SerReadWrite(s, (vsal), nType, nVersion, ser_action))
 (nSerSize += ::SerReadWrite(s, (nLockTime), nType, nVersion, ser_action))
}
} 

Vamos a centrarnos en nLockTime por ahora, que es un unsigned int. SerReadWrite se define como:

template<typename Arroyo, typename T>
en línea unsigned int SerReadWrite(Arroyo& s, const T& obj, int nType, int nVersion, CSerActionSerialize ser_action)
{
 ::Serialize(s, obj, nType, nVersion);
 return 0;
}

El Serializar función, para unsigned ints se define como:

template<typename Stream> 
inline void Serialize(Arroyo& s, unsigned int a, int, int=0) { 
 WRITEDATA(s, a); 
}

Que se expande a:

template<typename Stream> 
inline void Serialize(Arroyo& s, unsigned int a, int, int=0) { 
 s.write((char*)&(a), sizeof(a))
}

Así, esto se convierte el 4 bytes unsigned int a char* y, a continuación, escribe en la secuencia.

Sin embargo, esto no tiene un resultado diferente en big-endian vs little-endian máquinas? ¿Cómo funciona el cliente de manejar esto? O es el protocolo definido en términos de "little-endian", y en las máquinas que el cliente satoshi se construye, se termina simplemente trabajar?

+993
Eric F 03 февр. '09 в 4:24

Estoy tratando de conseguir mis monedas de un viejo MultiBit clásico de la cartera. Me lancé Multibit clásico y trató de enviar los fondos a una nueva cartera. Por desgracia, mi contraseña no funciona. Maldita sea.

Pero! He encontrado este script en multibit los foros de soporte. https://multibit.org/help/v0.5/help_lostOrForgottenPassword.html

#!/bin/bash
echo de Uso: apply-guesses.sh [contraseña CSV] tecla [archivo] 
echo Contraseña del archivo: $1
echo archivo de Clave de: $2
para la contraseña en $( awk-F , -v OFS=' ' '{print $3}' $1 ); ¿
 echo ------
 echo de Intentar: $contraseña...
 openssl enc -d -p -aes-256-cbc -a- $2 -fuera recuperado.clave -pass pass:$contraseña
 if [ $? -eq 0 ];
 entonces 
 echo "el Éxito!";
break;
 otra cosa 
 echo "Error";
fi
 echo ------
hecho

Me encontré con la secuencia de comandos mediante un csv de todos mis viejos bitcoin contraseñas y me consiguió un éxito!

Se devuelve esto: (he cambiado todos los números)

Intentar: password123
sal = 9823498243829374
clave = 98237890238420938429830394850394
iv = 98743259384793847593844
El éxito!

Pero cuando traté de que la contraseña es todavía dijo que era incorrecto. :(

Pero! también se creó un archivo llamado recuperado.clave. Abrí el archivo y éste era un montón de mal codificado galimatías símbolos como este: '¦ÀÌÁïûê¿^½"ß/øZÄÑQÛ,i1$'

Leí en alguna parte que multibit claves son la base de 58 codificado así que codifican la recuperó.la clave de la base de 58 estilo y se convirtió en mucho más legible. Ahora tengo una cadena de letras y números que se 611 caracteres de largo y se inicia con un '3'. Esta es mi clave privada?

He estado tratando de importar a una nueva cartera en MultiBit clásico, pero sin suerte hasta el momento. Yo exportar una clave privada a partir de una nueva cartera vacía y se parece a esto: (he cambiado la clave para este post)

# MANTENER SUS CLAVES PRIVADAS, SEGURO !
# Cualquiera que pueda leer este archivo puede pasar el bitcoin.
#
# Formato:
# <Base58 codificado con la clave privada>[<en blanco>[<clave createdAt>]]
#
# El Base58 codificado claves privadas son el mismo formato que
# producido por el cliente Satoshi/ sipa dumpprivkey utilidad.
#
# Clave createdAt es en formato UTC como se especifica en el estándar ISO 8601
# e.g: 2011-12-31T16:42:00Z . El siglo, 'T' y 'Z' son obligatorios
#
L1paCgWAYm2wzRfznmcoy5pbskdhShRVneazbeuwaj244s7fr9ne 2017-09-04T21:54:32Z
# Fin de claves privadas

Yo cambié la clave en que la cartera con mi base58 clave recuperada, pero era mucho más que esto, y cuando traté de importación ella me dijo "no se Puede entender la dirección en el archivo de importación"

Así que... tengo una muy larga cadena que creo que es mi clave privada, pero yo no creo que sea en el formato correcto. También podría ser un idiota. ¿Alguien puede ayudarme?

+885
Santhi Venkateswaran 12 nov. 2011 11:42:06

Yo estaba esperando que, en el caso de que getFromAddress() devuelve una dirección, transactioninput.getConnectedOutput().getAddressFromP2SH(networkparameter)) debe devolver la misma dirección. Pero, a veces transactioninput.getConnectedOutput() devuelve un valor nulo, a pesar de getFromAddress() devuelve una dirección adecuada. ¿Cuál es la razón?

Si estos dos métodos son diferentes, ¿cómo puedo devolver el valor del campo "dirección" de un objeto "prev_out" de los elementos de la matriz de la "entrada" en el objeto JSON devuelto sin el uso de la blockchain.info-api? (por ejemplo, para este https://blockchain.info/address/1LoD9DeUeCfnZueSVPzFaFkfFcx8mG1Add?format=json).

+850
Jim708 13 dic. 2010 1:59:37

Estoy buscando en el blockchain.info API y estoy teniendo un tiempo difícil encontrar el valor de las transacciones entrantes. Y el número de transacciones entrantes son las únicas cosas en las que estoy interesado.

Como un ejemplo aquí: https://blockchain.info/rawaddr/15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykRi

o aquí: https://blockexplorer.com/api/txs/?address=15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykRi

Enumera los entrantes y ougoing las transacciones, y las transacciones con varias entradas, se enumeran de forma individual. Así que no sólo puede tener una secuencia de comandos de la búsqueda para "valor" que fue mi primera idea. Hay una manera mejor de hacerlo?

+817
chin pak 3 abr. 2019 17:04:13

Parecen existir diferentes interpretaciones de lo que el término "completo nodo" implica. E. g. parece haber un cierto desacuerdo sobre si una poda nodo es todavía un completo nodo.

Así que: ¿Qué características debe cumplir la etiqueta de un cliente Bitcoin como un nodo?

+789
vlina 23 oct. 2018 22:03:44

Estoy tratando de realizar la EII en Bitcoin Core 0.18 y que recibo continuamente "Fatal Error Interno" en intervalos aparentemente aleatorios, el cierre de bitcoin-qt y me impide totalmente la sincronización. Más lejano que he conseguido hasta ahora ha sido de un 5% después de horas de esfuerzo y de la indización. Yo podría llegar a 6 años si tengo suerte, una vez a los 5 años, pero mi suerte nunca ha celebrado más. Intenta indexar el resultado de la sincronización de rebobinado de unos 8 años atrás, en representación de <1% de toda la descarga. Estoy al borde de la locura.

El error que estoy recibiendo en la depuración.registro es:

2019-07-22T00:14:07Z de Error: Error: fatal error interno, consulte la depuración.registro para obtener más detalles 2019-07-22T00:19:17Z de ERROR: ConnectTip: ConnectBlock 0000000000000af5808c422d13a9bd6580e72a9db9a543336cb6834c9db75a40 error, mala-txnmrklroot, hashMerkleRoot desajuste (código 16) 2019-07-22T00:19:17Z de ERROR: ProcessNewBlock: ActivateBestChain error (mal-txnmrklroot, hashMerkleRoot desajuste (código 16)) 2019-07-22T00:19:17Z *** Corruptos bloque encontrado lo que indica el potencial de fallo de hardware; cerrando

No sé cuál es la causa de la corrupción. He probado mi hardware y todo sale bien. Corrí badblocks en el SSD, memtester en la RAM, y el seguimiento de la base de la CPU temps durante la sincronización--una constante, helado de 35 grados C. Mi sistema operativo es completamente actualizada. No hay nada sale mal con este sistema y el hardware supera los requisitos.

¿Qué podría estar pasando? Y hay alguna esperanza de que puedo llegar a esta configuración de nodos o estoy fuera de suerte?

Especificaciones Del Sistema: Bitcoin Core 0.18

OS: Linux Mint

CPU: i5-8500 4.1 GHz

1 TB SSD

8GB DE RAM

+740
user52676 13 jun. 2011 3:09:06

Usted parece entender el concepto de descentralización, pero también parecen estar luchando con el concepto de consenso.

Pero digamos que soy propietario de uno de Bitcoin (un hash). Lo que me detiene para vender esta en la cadena diferentes instancias? Mientras yo entiendo, están descentralizadas y no tenga que sincronizar cada transacción.

Lo que te falta es que todos los descentralizada cadenas son realmente la misma cadena. Para la mayor parte, no hay "diferentes de la cadena de instancias". Sí, puede haber una bifurcación, donde la mitad de la red piensa que el bloque a está la punta de la cadena, y la otra mitad piensa que el bloque B es la punta. Sin embargo, esto casi siempre se resuelve cuando el siguiente bloque se encuentra. Es muy difícil de sacar un doble pase, y prácticamente imposible si el destinatario está siendo cauteloso. La mayoría de los comerciantes/intercambios tendrá que esperar al menos una sola confirmación, muchas veces más para operaciones de mayor valor. Incluso antes de que una sola de confirmación, haga doble gasta son muy difíciles.

Bitcoin es más que un protocolo para la descentralización de un libro de contabilidad. Lo que es más importante, es un protocolo para venir a un consenso sobre el estado de la contabilidad, incluso cuando los nodos participantes no confiar el uno en el otro. Es esta habilidad para llegar a trustless consenso sin una fuente centralizada de verdad que hace que Bitcoin revolucionario.

En cuanto al tamaño de la cadena, su personal blockchain pueden ser podados para requerir la menor cantidad de datos, que es una mejora en marcha para permitir a reducirse aún más, y el precio/Gb de almacenamiento sigue disminuyendo. Esta es una preocupación, pero está siendo tratado, y es poco probable llegar a ser un gran problema durante algún tiempo.

+575
Kalessin 29 sept. 2019 16:29:50

Seguir a @ripper234 comentario de "él puede mostrar un falso BlockExplorer.info clon en su equipo que las listas de la transacción como "confirmado", aunque él nunca la difusión. "es también la posibilidad de que cualquier otro software o sitios web visitados en la computadora de alguien que podría ser falsificado. Esto podría incluir el Cliente Bitcoin en sí mismo (incluso si parece que funciona). Este es un riesgo para el Viajero para la situación descrita en la pregunta.

Además, hay que asumir que los datos introducidos en el dispositivo de alguien se registra, por lo que no introducir contraseñas o datos personales que usted no desea compartir.

Viajero realmente necesita tener algún tipo de dispositivo de su propio se puede utilizar para confirmar que la transacción es genuino.

+572
Ramana Murthy Pedada 31 oct. 2018 0:40:05

Seguro. Los mineros simplemente recibir tanto las transacciones y tratar de incluirlos en un bloque.

Con respecto a las confirmaciones, esta es sólo una preocupación al momento de querer reclamar una transacción usted ha recibido de alguien. Si ellos son sus propias monedas, no hay ningún riesgo de una doble pasar.

+530
cmousset 29 oct. 2018 2:11:15

Se recomienda que una nueva dirección bitcoin se utiliza para todas las transacciones, esto es lo mejor para su privacidad. Así que cada vez que usted recibe una transacción, usted debe usar una nueva dirección. Cada vez que usted envía una transacción, su cartera debe generar un nuevo cambio de dirección para usted.

Creo que se están confundiendo los términos 'dirección' y 'cartera'. Una dirección es la cadena de azar-mirando caracteres que se pueden enviar bitcoin, que se suele ver algo como esto: 19STQThjmUqf2veMCWNb7JhErguiCBdy3r.

Una cartera es una colección de direcciones, controlados por algún tipo de software que permite enviar y recibir transacciones.

Soy general, cada vez que publique una transacción, se debe incluir una tarifa de transacción si desea que se confirmó en el blockchain. Yo recomiendo hacer un poco de investigación sobre cómo los honorarios de la transacción trabajo y se calculan de modo que usted puede aprender para realizar transacciones de manera más eficiente.

+511
Mark anderson 14 ago. 2012 10:13:41

Tengo el mismo problema con la transacción sin confirmar y ya sé cómo resolverlo. Pero no sé cómo definir la tarifa de transacción para que esto no vuelva a suceder. Estoy usando el Bitcoin Core cartera y elegí la opción recomendada para la transacción y el más rápido en tiempo de confirmación. Cuando me envió la transacción, una tasa más baja se aplica a los recomendados, y ahora el estado de la transacción es de: 0/sin confirmar, en la memoria de la piscina, la difusión a través de 1 nodo(s).

+482
Ananasik2011 27 ago. 2018 3:19:18

Las COLAS no automágicamente ejecutar todo el tráfico a través de tor. Programas que incluye son pre-configurado para hacerlo y evita cualquier cosa que no sea el uso de tor de la conexión de salida (de ahí su "conexión rechazada" error), pero todavía se necesita configurar nada ha instalado después de que el hecho de usar el tor proxy.

Entrar en la configuración en multibit y configurarlo para que se conecte a través de un proxy socks4 y el punto de que en 127.0.0.1 puerto 9050.

+402
Chris Calo 24 abr. 2018 9:15:47

Mi entendimiento es que el blockchain es construida exclusivamente por los mineros. Mi pregunta es, ¿por qué no que la verificación realizada por cada cliente Bitcoin - un poco como programas p2p para compartir archivos permitido a la gente a utilizar la red (descargar) y el apoyo de la red (upload)?

Actualización:

¿Cuál es la diferencia entre la "verificación" de la transacción, y la "prueba de trabajo"? Mi comprensión de la verificación de las transacciones es que todas las entradas y salidas de una dirección se suman, asegurando que a lo largo de la manera que no es suficiente que ha llegado antes de la mano para permitir que cada salida. Si cada nodo en la red hace esto, todos los nodos estarán de acuerdo y blockchain spoofers sería ahogada por las masas. No es esto prueba suficiente?

+290
Xoum 11 sept. 2013 6:32:38

Bitcoin RPC está trabajando en UBUNTU, pero no en Windows.

Estoy usando exactamente la misma biblioteca.

Mi código php :

<?php
require_once('../Easy_btc/easybitcoin.php');
$bitcoin = new Bitcoin("rpcuser","rpcpassword","localhost","80");
$b = $bitcoin->getinfo();
var_dump($b);
var_dump($bitcoin);
?>

El error que obtengo :

objeto(Bitcoin)#1 (12) {
["username":"Bitcoin":private]=>
 string(7) "rpcuser"
["password":"Bitcoin":private]=>
 string(11) "rpcpassword"
["proto":"Bitcoin":private]=>
 string(4) "http"
["host":"Bitcoin":private]=>
 string(9) "localhost"
["puerto":"Bitcoin":private]=>
 string(2) "los 80"
["url":"Bitcoin":private]=>
NULL
["CACertificate":"Bitcoin":private]=>
NULL
["estado"]=>
int(0)
["error"]=>
 string(23) "Vacío respuesta del servidor"
["raw_response"]=>
bool(false)
["respuesta"]=>
NULL
["id":"Bitcoin":private]=>
int(1)
}

La biblioteca que yo uso :

<?php
/*
EasyBitcoin-PHP

Una clase simple para hacer llamadas a Bitcoin del API con PHP.
https://github.com/aceat64/EasyBitcoin-PHP

====================

La Licencia MIT (MIT)

Copyright (c) 2013 Andrew LeCody

Se concede permiso, de forma gratuita, a cualquier persona que obtenga una copia
de este software y archivos de documentación asociados (el "Software"), para tratar
en el Software sin restricción, incluyendo sin limitación, los derechos
para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender
las copias del Software, y para permitir que las personas a quienes el Software es
amueblado para ello, sujeto a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso deberá ser incluido en
todas las copias o partes sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "COMO ESTÁ", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O
IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD,
APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LA
LOS AUTORES O TITULARES DEL COPYRIGHT SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRAS
RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRO TIPO, QUE SURJAN DE,
DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS OPERACIONES EN
EL SOFTWARE.

====================

// Inicializar el Bitcoin conexión/objeto
$bitcoin = new Bitcoin('nombre de usuario','contraseña');

// Si lo desea, puede especificar un host y un puerto.
$bitcoin = new Bitcoin('nombre de usuario','contraseña','host','el puerto');
// Valores por defecto son:
// host = localhost
// puerto = 8332
// proto = http

// Si usted desea hacer una conexión SSL puede establecer opcional certificado de CA o dejar en blanco
// De esta forma se establecerá el protocolo HTTPS y algunos CURL banderas
$bitcoin->setSSL('/full/ruta/a/mycertificate.cert');

// Hacer llamadas a bitcoind como los métodos para su objeto. Las respuestas se devuelve como un array.
// Ejemplos:
$bitcoin->getinfo();
$bitcoin->getrawtransaction('0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098',1);
$bitcoin->getblock('000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f');

// La respuesta completa (no suele ser necesario) se almacena en $this->respuesta, mientras que el crudo JSON se almacena en $this->raw_response

// Cuando una llamada falla por cualquier razón, devolverá FALSE y poner el mensaje de error en $this->error
// Por ejemplo:
echo $bitcoin->error;

// El código de estado HTTP que se puede encontrar en $this->estado y será válido código de estado HTTP o será 0 si la curvatura no pudo conectar.
// Por ejemplo:
echo $bitcoin->estado;

*/

clase Bitcoin {
 // Configuración de las opciones de
 private $nombre de usuario;
 private $contraseña;
 private $proto;
 private $host;
 private $puerto;
 private $url;
 private $CACertificate;

 // Información y depuración de
 public $estado;
 public $error;
 public $raw_response;
 public $respuesta;

 private $id = 0;

/**
 * @param string $nombre de usuario
 * @param string $contraseña
 * @param string $host
 * @param int $puerto
 * @param string $proto
 * @param string $url
*/
 la función __construct($username, $password, $host = 'localhost', $puerto = 8332, $url = null) {
 $this->nombre de usuario = $usuario;
 $this->password = $password;
 $this->host = $host;
 $this->port = $puerto;
 $this->url = $url;

 // Establecer algunos valores predeterminados
 $this->proto = 'http';
 $this->CACertificate = null;
}

/**
 * @param string|null $certificado
*/
 función setSSL($certificado = null) {
 $this->proto = 'https'; // fuerza HTTPS
 $this->CACertificate = $certificado;
}

 la función __call($método $params) {
 $this->estado = null;
 $this->error = null;
 $this->raw_response = null;
 $this->respuesta = null;

 // Si no se pasan parámetros, este será un array vacío
 $params = array_values($params);

 // El ID debe ser único para cada llamada
$this->id++;

 // Generar la solicitud, es aceptar que los parámetros puedan tener un array vacío
 $request = json_encode(array(
 'método' => $método,
 'params' => $params,
 'id' => $this->id
));

 // Crear el rizo de la sesión
 //$curl = curl_init("{$this->proto}://{$this->host}:{$this->puerto}/{$this->url}");
 $curl = curl_init("{$this->proto}://{$this->username}:{$this->password}@{$this->host}:{$this->port}/{$this->url}");
 $options = array(
 //CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
 //CURLOPT_HTTPAUTH => TRUE,
 //CURLOPT_USERPWD => $this->nombre de usuario . ':' . $this->contraseña,
 CURLOPT_RETURNTRANSFER => TRUE,
 CURLOPT_FOLLOWLOCATION => TRUE,
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_HTTPHEADER => array('Content-type: application/json'),
 CURLOPT_POST => TRUE,
 CURLOPT_POSTFIELDS => $request
);

 // Esto evita que los usuarios llegar a la siguiente advertencia cuando open_basedir se establece:
 // Advertencia: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION no puede ser activado cuando en safe_mode o un open_basedir se establece
 si (ini_get('open_basedir')) {
unset($options[CURLOPT_FOLLOWLOCATION]);
}

 if ($this->proto == 'https') {
 // Si el Certificado de CA especificado cambiamos CURL para buscarlo
 if ($this->CACertificate != null) {
 $options[CURLOPT_CAINFO] = $this->CACertificate;
 $options[CURLOPT_CAPATH] = DIRNAME($this->CACertificate);
}
 else {
 // Si no debemos asumir que el SSL no pueden ser verificadas, por lo que establecer esta bandera FALSA para permitir la conexión
 $options[CURLOPT_SSL_VERIFYPEER] = FALSE;
}
}

 curl_setopt_array($curl, $opciones);

 // Ejecutar la solicitud y decodificar a una matriz
 $this->raw_response = curl_exec($curl);
 $this->respuesta = json_decode($this->raw_response, TRUE);

 // Si el estado no es 200, algo está mal
 $this->estado = curl_getinfo($curl, CURLINFO_HTTP_CODE);

 // Si no hay ningún error, este será una cadena vacía
 $curl_error = curl_error($curl);

curl_close($curl);

 si (!empty($curl_error)) {
 $this->error = $curl_error;
}

 if ($this->respuesta['error']) {
 // Si bitcoind devuelve un error, puesto que en $this->error
 $this->error = $this->respuesta['error']['mensaje'];
}
 elseif ($this->status != 200) {
 // Si bitcoind no devolver un bonito mensaje de error, tenemos que hacer nuestro propio
 switch ($this->estado) {
 caso 400:
 $this->error = 'HTTP_BAD_REQUEST';
break;
 caso 401:
 $this->error = 'HTTP_UNAUTHORIZED';
break;
 caso 403:
 $this->error = 'HTTP_FORBIDDEN';
break;
 caso 404:
 $this->error = 'HTTP_NOT_FOUND';
break;
}
}

 if ($this->error) {
 return FALSE;
}

 return $this->respuesta['resultado'];
}
}
?>

Gracias de antemano.

+272
PopTartS2000 5 jul. 2014 17:41:24

Sí, exportar la clave privada(s) de las direcciones que tienen fondos en blockchain.info a través de la configuración/sección de opciones avanzadas y, a continuación, importarlos en el bitcoin-qt software. Usted tendrá acceso completo a la dirección(es) en ambas carteras.

en el bitcoin-qt consola de depuración..

importprivkey "keyhere"

Edit: no te olvides de cambio de las transacciones no pueden ir en la dirección original - así que una vez que usted ha hecho una transacción puede ser que usted tenga que repetir la exportación e importación de la clave privada de proceso para disponer de los fondos disponibles en ambas carteras.

+200
mace member 17 jun. 2017 16:19:22

He descargado y horquillado de la Blackcoin código fuente. He cambiado todas las referencias a BlackCoin, cambió el pszTimestamp cadena junto con el timestamp de Unix. Entonces, yo extraído con éxito la génesis de bloque y lo puso, junto con la merkle hash y el nNonce en el código fuente y compilar.

Mi cartera se carga bien. El problema es, que dice que ha 16 conexiones activas a la red y ve 193k fundamentales que necesita para su descarga. En la depuración.archivo de registro, estos son todos los huérfanos de los bloques. También en la depuración.archivo de registro, se muestra que se está tratando de conectar con lo que supongo que son construidos en los nodos en algún lugar en el BlackCoin código fuente. No puedo encontrar estos para la vida de mí.

¿Cómo puedo cambiar esto para que mi moneda conoce la correcta blockchain?

Gracias.

+150
Myriam Ben Souilem 3 abr. 2018 7:37:44

Como un cliente ligero no tiene todas las UTXO establecido en la mano

Supongo que tienes razón, además de su segundo mensaje, supongo que la única manera de comprobar la UTXO sin BIP64 es llamar a un total de nodos.
Aquí es un simple ejemplo para hacer eso :

curl "https://bitcoin.toshi.io/api/v0/addresses/12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX/unspent_outputs"

de https://toshi.io/docs/#get-address-unspent-outputs

+130
Volgar 26 jul. 2010 20:48:23

He ido a través de varias referencias, incluidas

Cómo obtener un historial de las transacciones entrantes y salientes para una dirección determinada?

Buscar lista de transacción donde he recibido el bitcoin?

Estoy creando un Bitcoin Wallet,

Y quiero mostrar lista de transacciones como una parte de mi Cartera.

Para lograr este objetivo, puedo hacer una base de datos local de entrada de todos los envía las transacciones que están dentro de la Cartera.

Pero, ¿Cómo puedo obtener el entrante Bitcoin Transacción Detalles que se realice fuera del lado de mi cartera?

+99
velva hintz 15 ene. 2019 20:07:08

Mostrar preguntas con etiqueta