A qué precios me va a comprar/vender bitcoins?

Escenario 1:

Compré k bitcoins en la tasa de unidad de X en el pasado, con la cantidad Un. Si quiero vender ahora, miro a las tres de la unidad de precios:

  • Precio De Compra
  • Precio De Venta
  • Precio De Contado

Pregunta # 1: En que precio me va a vender el k bitcoins que tengo?


Escenario 2:

Tengo Un dólares con mí y quiero comprar bitcoins con ella. Estoy buscando a las 3 de la unidad de precios:

  • Precio De Compra
  • Precio De Venta
  • Precio De Contado

Pregunta # 2: En cual de estos precios unitarios que me va a comprar los bitcoins?


Por el bien de la inteligencia, digamos que estoy utilizando Coinbase o GDAX

Elemento de la lista

comprar/vender en los dos escenarios anteriores.

Gracias

+426
ck ng 4 oct. 2010 9:20:20
30 respuestas

Excluyendo las complicaciones como la dificultad de los cambios y temporal blockchain se divide, se puede modelar el bloque de tiempo de generación como una distribución exponencial.

Una distribución exponencial tiene una desviación estándar igual a la esperanza de valor. Esto predice 10 minutos de la desviación estándar para Bitcoin.


La medición de la distribución real no es tan fácil. Mientras que cada bloque contiene una marca de tiempo, que marca de hora no es muy preciso, y a veces la diferencia de tiempo entre bloques es incluso negativo.
La marca de hora no cambia durante el curso de una sola acción, y algunos mineros deliberadamente el uso de las marcas de tiempo de desviarse de la hora real

+997
user2345093 03 февр. '09 в 4:24

Once. La respuesta es, sin duda once.

+958
johnathen black 12 sept. 2014 16:01:38

Fundamentalmente, esta es la razón por la que nadie debe aceptar cero confirmaciones, hasta que el pago se ha confirmaciones no es realmente un pago realizado. Esto se conoce generalmente como un doble gasto, como claramente un solo pago puede confirmar en el escenario. Si las tiendas no quieren aceptar pagos en conductas de moda, que sus riesgos para el oso y asegurar.

La tecnología como un Relámpago puede ser utilizado para hacer al instante confirmación de las transacciones de forma segura si este tipo de experiencia al por menor de la deseable, aunque este viene con sus propios obstáculos.

+936
FoundNil 26 abr. 2016 5:18:06

Nuevos BerkeleyDB bases de datos no son compatibles.

Detalles: https://github.com/bitcoin/bitcoin/issues/6253 https://github.com/bitcoin/bitcoin/issues/3686#issuecomment-74836708

Especialmente:

BDB es muy dolorosa para la actualización. Mi impresión es que fue diseñado para configuraciones donde una actualización de base de datos sólo ocurrió con la supervisión de un profesional. En particular, la escritura de archivos de registro creados para la durabilidad a veces no legible por versiones posteriores. Esta es la razón por la que Bitcoin Core libera durante años han pegado con BDB 4.8 para la cartera.

https://bitcoin.stackexchange.com/a/51446

+903
Frederic Heem 21 nov. 2016 8:06:38

El Bitcoin lenguaje de secuencias de comandos ha OP_SHA1 como uno de sus códigos de operación. Sin embargo, no soy capaz de encontrar cualquier uso de este código de operación (no se utiliza en cualquier estándar de secuencias de comandos, ni en otros procedimientos tales como el bloque de hashing). Así que mi pregunta es: es sha-1 utilizado en cualquier lugar en Bitcoin?

+896
Jamie Bowdidge 2 jul. 2018 5:50:12

Anoche, me cambié algunas monedas a mi MultiBit local de cartera, la cual ha funcionado muy bien. Entonces traté de enviar a algunos a otra cartera, y la transacción se presentaron como "sin confirmar/pendiente" después de tomar mi moneda. No apareció en blockchain o blockexplorer.

Después de un par de horas con ningún cambio, he exportado mi transacciones, a continuación, restablezca la blockchain y transacciones. Ahora, el saliente de la transacción ha desaparecido, junto con mi moneda. Tengo un TXID guardado, pero no existe. Es allí cualquier manera de conseguir mi moneda de la espalda?

+880
Thane Gill 6 sept. 2017 0:14:43

Creo que también es importante tener en cuenta que el próximo Bitcoin 0.10 versión incluye los encabezados de la primera descarga, y en paralelo bloque completo de descarga. Que disminuye significativamente el tiempo de sincronización si usted tiene una razonable conexión rápida a internet. Actualmente está en la rc1 de estado, pero parece bastante estable, por lo que si el tiempo de sincronización es una preocupación seria, puede que desee comprobar hacia fuera.

+844
otaku dz 21 abr. 2018 4:46:46

Que probablemente sería ya sea Bitcoin OTC o Local Bitcoins, como el que se negocian directamente entre las personas. De esta manera usted puede trueque de los mejores precios y usted no tiene que pagar una cuota.

+839
FidaHaqSA 6 feb. 2017 5:50:49

NXT. Tiene 20 dígitos solamente, no puedo pensar en nada más cortos.

+752
snowdendewitt 5 dic. 2012 14:40:56

Soy nuevo en esto. Estoy tratando de momento con mi Intel HD 4000, para Dogecoins, sólo por diversión. Mi CPU se pone un miserable 7 khash. GUIMiner tiene la Intel HD 4000 en el menú desplegable, pero una vez me tocó empezar, dice " opciones de línea de Comando conjunto de un dispositivo que no existe.' Ayuda?

+712
Denis999 27 mar. 2011 14:59:59

Yo no recomiendo solo de minería de datos con la CPU sólo se necesitaría mucho tiempo para encontrar un bloque. Si no te gusta el pool de minería de datos, usted puede descargar la piscina de software y ejecutar su propia piscina privada donde podrá conectar todos sus CPUs.

Si es rentable depende de sus gastos. Generalmente hablando, el uso de la CPU a la mía BTC/LTC si usted tiene que pagar la electricidad no es rentable, no más. Pero si usted no paga la electricidad (por ejemplo, se incluye en el servidor de alojamiento de los costos) y ya tienen la Cpu/servidores disponibles, a continuación, sus gastos son cero. Así que incluso si usted podría ganar uno por ciento por mes sería rentable :)

Estoy usando pooler del cpuminer en pocos servidores - https://github.com/pooler/cpuminer

+653
user3552651 25 mar. 2013 17:45:27

Podemos crear una tecla de acceso semilla BIP 39 HD cartera con la vanidad de la dirección para LITECOIN, si sí, ¿cómo?

+600
GJAF 23 sept. 2015 13:42:18

Usted también puede utilizar el sistema en http://BlockchainSQL.io para analizar el blockchain de Bitcoin en una base de datos SQL. Se puede hablar directamente a los nodos mediante el protocolo y/o análisis de Core BLK archivos.

Descargo de responsabilidad: yo soy el desarrollador de ese sistema.

+569
gary thackeray 18 oct. 2016 1:22:02

Brawker resuelve esto por lo que le permite cumplir con moneda fiat órdenes de otras personas, que luego de la liberación de BTC para usted en el momento de la terminación de la orden.

+569
Vinay Chandran 22 ago. 2013 13:46:29

http://api.bitcoincharts.com/v1/csv/

Cada uno de estos archivos tienen cada operación ejecutada en el cambio dado (excepto los últimos 15 minutos o así).

+565
DSKim 25 ene. 2010 11:42:28

¿Cómo puedo importar cartera.dat oficial para el cliente BitCoin en Electrum?

+559
DenisKatyhov 14 abr. 2016 5:28:50

Voy a escribir software que obtiene información de la blockchain directamente.

Hay herramientas o librerías para acelerar ese proceso? Estoy buscando cosas como la codificación y la descodificación de las transacciones, la verificación de las firmas, la exploración de ciertos datos, etc.

Idiomas preferidos: Python o C/C++.

+529
user3672 24 mar. 2013 17:36:49

Hay por lo menos 2 opciones de que soy consciente de:

  1. https://www.goochain.net/
  2. https://github.com/bitcoin-abe/bitcoin-abe

La primera opción es una herramienta basada en web que el bloque de búsqueda del explorador de su elección. El segundo tendrá el blockchain y lo carga en la base de datos que se pueden buscar los criterios que desee.

Me corrió una prueba de búsqueda en goochain con los siguientes criterios y 26 de transacciones:

De : 2016-05-03 Aut 03:00 UTC

A : 2016-05-03 mar 04:00 UTC

3.1 BTC ≤ Cantidad ≤ 3.2 BTC

+462
LJ Sloan 5 jul. 2015 19:52:22

Cuando me conecto con un monedero para el bitcoin red, ¿cómo es el balance realmente se recupera? Un nodo? O más? Entiendo que es una suma de todas las transacciones. Pero cuando me carga mi billetera asumo que conectarse a cierto nodo. ¿Cómo puedo saber que ese particular (malicioso) nodo tiene los más recientes y válidos blockchain? En otras palabras: ¿puede ser posible que un nodo engañar por el ajuste de la blockchain que me podía conectar a con una billetera y obtener un defectuoso equilibrio?

He leído algunos artículos sobre este y afirman que este va a ser rechazado por la red. Pero no tengo idea de cómo funciona esto. Puede alguien ayudar?

+405
user2034483 2 ene. 2011 5:55:32

A los 12, 18, o 24 palabra mnemotécnica que tiene (que coloquialmente se conoce como la semilla) es un BIP 39 mnemónico. Este codifica una 256 el número de bits que se utiliza para derivar la clave privada en su cartera.

Todas las claves privadas en su cartera se obtienen utilizando el método descrito en el BIP 32. Esto permite que las claves privadas que se deriva de un fijo de la semilla (que es codificado por su BIP 39 mnemónico) y hacer así de forma determinista, es decir, las mismas claves son siempre derivados.

Así que cuando se restaura un hardware billetera o cualquier otra cartera que soporta BIP 39 y BIP 32, en realidad sólo fijar una semilla que luego se utiliza para derivar todos sus claves privadas.

+391
Andrei P 25 ago. 2014 20:54:15

De acuerdo a la especificación del protocolo en la wiki de Bitcoin, el encabezado de cada mensaje incluye los 4 primeros bytes de sha256(sha256(capacidad de carga) como un paquete de suma de comprobación. Supongo que esta suma de comprobación se utiliza para los paquetes de validación, pero no veo ningún beneficio de esto, como Bitcoin utiliza TCP que ya tiene (que yo sepa) la protección total de perdidos y dañados paquetes. Así que... ¿por qué esta suma de comprobación? Es para mantener la compatibilidad para los futuros clientes UDP?

+377
ditzygypsy 27 jul. 2019 8:14:31

Escribí algo de código en python para analizar los datos de bloque, todos los resultados están bien, hasta que block01095.dat, block #498557.

El código para lidiar con la operación es la siguiente:

clase Tx: 
 def __init__(self, blockchain):
 start_pos = blockchain.tell()
 auto.versión = uint4(blockchain)
 check_pos = blockchain.tell()
 # Para segwit
 # https://en.bitcoin.it/wiki/Transaction
 dummy1 = uint1(blockchain)
 dummy2 = uint1(blockchain)
 si dummy1 != 0 o dummy2 != 1:
blockchain.buscar(check_pos)
 auto.inCount = varint(blockchain)
 auto.entradas = []
 auto.seq = 1
 for i in range(0, auto.inCount):
 auto.los insumos.append(TxInput(blockchain, i))
 auto.outCount = varint(blockchain)
 auto.salidas = []
 si el auto.outCount > 0:
 for i in range(0, auto.outCount):
 auto.salidas.append(TxOutput(blockchain, i))
 # Para segwit
 si dummy1 == 0 y dummy2 == 1:
 for i in range(0, auto.inCount): 
 num_op = uint1(blockchain)
 for n in range(0, num_op):
op_code=uint1(blockchain)
 _ = hashStr(blockchain.leer(op_code))
 auto.lockTime = uint4(blockchain)
 cur_pos = blockchain.tell()
blockchain.buscar(start_pos)
 auto.raw_bytes = blockchain.leer(cur_pos - start_pos)
 auto.tx_hash = hash_tx(auto.raw_bytes)
de impresión(auto.tx_hash)

El código completo se encuentra en: https://github.com/keviny/bitcoin-block-parser/blob/master/block.py

La última transacción #498556 es https://www.blockchain.com/btc/tx/0baa42c9852b4edd9437e8c3fd38bd0dd89d977fe80ac7648961cf8ff33a2dbf que es aceptar a analizar.

Pero en #498557 nunca puedo crear el derecho tx hash más. La primera tx hash puedo llegar desde el bloque #498557 es https://www.blockchain.com/btc/tx/2da60422e1de3e8e64742bb16db5d1e3b2a9813f754cff416e549d570b2ad0e8 que no es válido tx hash en blockchain.info.

En realidad, los tres primeros de hash que tengo son: 2da60422e1de3e8e64742bb16db5d1e3b2a9813f754cff416e549d570b2ad0e8 e0a7e07ccb9b126bd20b5b134d41ec5f8b70bdb5408a263619ca3b8b3a90512d 6c695c567d14bce39a8e58359a2a5d26dc2bcbd9a83f043b5dbc1800c56f84c8 Ninguno de los anteriores se pueden utilizar en blockchain.info.

Sospecho que hay algún cambio de formato de este bloque.

¿Alguien de aquí sabe de fondo acerca de este problema?

+361
Arslang 4 sept. 2017 22:05:23

Estoy usando un sitio web llamado www.planneddeparture.com. Es un Legado Digital de la plataforma que mantener todas mis cuentas de redes sociales, fotos, contactos, documentos, así como bitcoins seguro. Muy parecido a dropbox, pero con la diferencia de que puede asignar a los beneficiarios y dejarlos instrucciones de qué hacer con mis pertenencias digitales cuando yo me haya ido. He usado durante 2 meses y se han asignado a los beneficiarios a casi todas mis pertenencias, incluidos mis bitcoins. He leído algunos de los comentarios y hay que decir que algunas de las soluciones son bastante anticuados y arriesgado. Hay un montón si la plataforma en la web que se ocupan de sus activos digitales. Echa un vistazo y decidir por ti mismo. Se me ocurre utilizar PlannedDeparture y me siento bastante seguro acerca de mi bitcoins y otros datos.

+318
sonofOdin 25 jun. 2011 14:12:27

No es una total cryptocurrency, pero NaiveChain por Lauri Hartikka muestra cómo una blockchain obras en 210 líneas de código JavaScript. Incluye la mezcla de bloques anteriores, la elección de la más larga de la cadena y la comunicación entre los nodos. Pero no hay consenso algoritmo como Prueba de Trabajo. Eso es probablemente por qué se llama NaiveChain. Usted puede ver y jugar con el código fuente en el naivechain repositorio de Github.

+252
catrine19 7 feb. 2017 6:47:40

A partir de la mtgox página web:

Por favor, ser conscientes de que, confirmando el saldo de este sitio no constituye una presentación de bancarrota de los reclamos bajo el procedimiento de quiebra y tenga en cuenta que el balance de las cantidades que se muestran en este sitio no debe ser también considerado como un reconocimiento por el síndico de la quiebra de la cantidad de cualquier bancarrota de los reclamos de los usuarios. La quiebra reclamos en virtud de un procedimiento de quiebra se fija a través de la presentación de reclamaciones y el procedimiento de investigación. El método para la presentación de reclamaciones será publicado en este sitio tan pronto como estamos en una situación para anunciarlo.

Esto implica que, sí, usted, como un acreedor tendrá que presentar una demanda para evitar la pérdida, incluso si el síndico de la quiebra ya sabe acerca de mtgox datos, e incluso si el actual sitio web, confirma que a usted. Hay una fecha límite para la presentación de reclamos que, aparentemente, ha sido trasladado recientemente a 29 de Mayo de 2015. La última frase de la cita sugiere que el fiduciario está luchando para proporcionar un medio para la presentación de reclamaciones, que se adapta a los miles o decenas de miles de acreedores.

Todo esto basado en la toma de la información en el sitio web de mtgox en el valor de cara. Una mejor respuesta podría incluir cualquier cosa que grandes cantidades de dinero a los acreedores o a sus abogados dicen---pero yo no tengo ninguna fuente para que.

+249
Charles Phythian 30 jun. 2016 4:26:17

Si usted llevó a cabo el NXT durante el ignis captura en 2017 Dic, 28 recibirá .5 ignis una vez que el Ardor de la plataforma de lanzamientos en 2018. Como para el JPL de la licencia, supuestamente recibirá el 10% de las monedas de ser creados con una nueva horquilla de NXT. También a los niños de las cadenas de Ardor están dando airdrops si mantiene ignis como bitswift. (https://www.jelurida.com/bitswift)

Pablo Busch también anunció que se hará la entrega de un 10% de todos los Bitswift tokens a todos los titulares de Ignis monedas, en relación a la cantidad de Ignis monedas en que se asignan en el momento de la Génesis Ardor La instantánea. Sin embargo, todos los fondos para este 10% de regalo vendrá de Pablo propios fondos personales. Bitswift no pretende competir con Ignis como un niño de la cadena, sino más bien para complementar el conjunto de la plataforma. Además, personalizar aún más el desarrollo será explorado que no sólo diferenciar las dos cadenas, sino que también proporcionan la necesitaba personalizaciones que Bitswift requiere. Algunas de las características también estar deshabilitadas debido a razones de negocios como solicitado por Bitswift.

+198
Alisha Rubus 1 ago. 2017 19:45:09

He estado buscando en la generación de algunos de la vanidad de las direcciones de hoy, y me pareció sorprendente que el programa de generación de la dirección predice que va a tomar una cantidad diferente de intentos para calcular la vanidad de la dirección de la misma longitud, pero con un patrón diferente. Por ejemplo, la generación de "11..." toma 256 intenta, mientras que "12..." toma 23. No se requiere la misma cantidad de intentos para generar tanto de ellos, o me falta algún detalle importante?

+181
Roman Yudin 8 may. 2011 0:39:23

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.

+69
P4T4R 10 oct. 2012 11:11:59

He descargado CGMiner y tener mi piscina con slushs de la piscina. Así que a continuación creo que es la configuración correcta para el CGMiner.

cgminer.exe --bmsc-opciones de 115200:20-o estrato.bitcoin.cz:3333 -u Starfleet.worker3 -p ***** --bmsc-freq 0781

Sin embargo, cada vez que intento conectar, me dice exactamente esto:....

No se pudo resolver (?URL incorrecta) cgminer.exe --bmsc-opciones
Piscina 0 lento/abajo o la URL de la o las credenciales no válidas
Piscina error de instalación

Puede alguien por favor me ayude, no estoy seguro de lo que estoy haciendo mal. Y yo realmente no sé cómo escribir secuencias de comandos.

+21
Everaldo Aguiar 22 jun. 2013 21:49:43

Quiero usar Bitcoin Core para crear un PSBT para fuera de línea de la firma (de almacenamiento en frío) de un multisig p2wsh-en-p2sh dirección, tales como la creada por el Glaciar. Basado en el PSBT doc supongo yo quiero que el nodo en línea para ser el Creador & Updater, y la línea de los nodos a ser el Firmante, Finalizador, y el Extractor.

En primer lugar, ¿cuál es el uso que se espera del modelo (utilizando RPC)?

  1. He creado privkeys, la redención, la secuencia de comandos, y la coincidencia de dirección en un nodo fuera de conexión. ¿Cómo puedo importar esto en mi nodo en línea (presumiblemente como un reloj de direcciones sólo)?

  2. Usando el nodo en línea, ¿cómo puedo construir un PSBT que pasa algunos de los UTXO(s) para esta dirección?

  3. Usando el nodo fuera de conexión, ¿cómo me puedo registrar dijo PSBT el uso de la privkeys, la redención, la secuencia de comandos, y la coincidencia de dirección que tengo guardados en papel?

En segundo lugar, es este proceso de espera para trabajar en el día de hoy 0.17.1 software? Se espera que cambie en el futuro cercano?

En tercer lugar, es este seguro, asumiendo un seguro sin conexión nodo, pero inseguro de nodo en línea? Puedo estar seguro de que esta no es la financiación de un demasiado grandes minero de la cuota, por ejemplo? Entiendo que el hardware de carteras a veces requieren la entrada completa de las transacciones con el fin de verificar la entrada de cantidades.

+13
kgilvi3 22 abr. 2019 14:10:59

Mostrar preguntas con etiqueta