Freebsd Bitcoind no lee config correctamente

Cuando intento conectar a mi bitcoind servidor con el nombre de usuario y contraseña en mi bitcoin.conf tengo un error 401. Cuando me puse un nombre de usuario y contraseña en el bitcoind parámetros(bitcoind -rpcuser=... -rpcpassword=... -daemon) que hace el trabajo.

También tengo que podar en mi archivo de configuración. Por alguna razón esto no funciona. También la rpcallow funciona bien. No lo lea mi archivo de configuración?

Al añadir -conf parámetro con mi config archivo me sale este error:

Error al leer el archivo de configuración: la configuración de las opciones de archivo contiene una línea no válida '�� (Yo también puedo leer los 2 últimos caracteres)

Incluso me aparece este error cuando el archivo está vacío

¿Alguien sabe cómo puedo solucionar este problema?

+984
Irving 6 may. 2011 14:02:46
24 respuestas

Quiero crear una empresa de Bitcoin Minería de la piscina en un servidor,

¿cómo debo proceder?

por favor, hágamelo saber si hay alguna de las bibliotecas que pueden ayudar?

+991
Matthew Kim 03 февр. '09 в 4:24

NooShare es una idea para:

un descentralizada de contabilidad similar a Bitcoin con la característica novedosa que sus pruebas de trabajo son iteraciones de arbitraria Markov-Chain Monte Carlo (MCMC), las cadenas, la programación de lo que puede ser comprado el uso de la moneda en sí. Es una novela de la base económica para compartir el barbecho de recursos computacionales.

No sé si se mueve pasado la fase inicial de diseño, pero vale la pena leer.

+979
Jenelle Pimentel 12 dic. 2013 13:38:56

He comprado y utilizado bitcoins hace 5-6 años a través de una máquina (pago en efectivo) en un banco aquí en Australia, tenía una cartera/dat.archivo en el Escritorio de mi Mac que yo creo que ha sido eliminado bien en el pasado no lo puedo encontrar, me hacen recordar mi contraseña para la cartera, pero estoy teniendo problemas para encontrarlo, alguna forma de instalarlo ? El Mac todavía funciona muy bien y nunca ha sido limpiado recientemente me sacó de almacenamiento y estoy seguro de que hay monedas todavía en mi cartera.

Por Favor, Ayuda!

+952
m33lky 29 sept. 2013 3:10:56

Es posible tener múltiples transacciones en el formulario:

[A->X] , [B>Y] , [C->Z], donde a,B,C,X,Y,Z son arbitrarias, no relacionadas de los usuarios de Bitcoin/carteras

y agregarlas a una sola transacción:

[entradas:(a,B,C) salidas: (X,Y,Z)]?

¿Por qué sí o por qué no? Es posible que algunos tipos de transacciones y otros no?

Puede aparecer como una pregunta extraña, pero es parte de una investigación que estoy llevando a cabo, así que por favor siéntase libre de elaborar con respecto a los detalles técnicos (así que voy a saber donde llevar el asunto más lejos).

+931
viktor fedorov 12 ago. 2016 5:12:44

Primas las transacciones bitcoin son las transacciones que se han serializado para la transmisión de la red. Utilice esta etiqueta para preguntas relativas a cómo serializar, deserializar, o manipular raw datos de la transacción.

Raw transacciones también se utilizan como parte de Bitcoin Core de la interfaz RPC a través de la utilización de los siguientes RPC comandos: createrawtransaction, decoderawtransaction, getrawtransaction, sendrawtransaction, y fundrawtransaction.

Normalmente, hex de formato se utiliza para representar bruto transacciones en el RPC órdenes, preguntas y respuestas. El formato raw de las transacciones se pueden encontrar en bitcoin.org

+795
user1130649 30 jun. 2011 18:18:59
Transacción de prioridad se deriva del tamaño de una transacción, el valor que se transfiere y la edad de las monedas.
+793
BILL 28 feb. 2013 16:16:08

Sí, es parcialmente posible con la getblocktemplate RPC comando.

Esto es lo que los mineros utilizan de forma habitual para obtener la información necesaria para empezar a minar un bloque. Los parámetros exactos y la respuesta ha sido especificado por BIP 22 y BIP 23 (una extensión para agrupadas de minería de datos).

Estos valores de salida proporcionará la información que necesita:

"coinbaseaux" : { (objeto json) datos que deben ser incluidos en el coinbase del scriptSig contenido
 "banderas" : "xx" (string) nombre de la clave es ser ignorado, y el valor incluido en scriptSig
},
 "coinbasevalue" : n, (numérico) de entrada máxima permitida para coinbase transacción, incluyendo la generación de premio y de costos de transacción (en satoshis)
 "coinbasetxn" : { ... }, (objeto json) información para coinbase transacción

Por desgracia, aunque se especifica, no parece que el Bitcoin core proporciona el "coinbasetxn" objeto JSON para usted, así que usted tendrá que crear manualmente. Sin embargo, esto será como mínimo de darle la coinbase valor y transacciones a incluir en el bloque.

Usted puede crear el coinbase transacciones como cualquier otra transacción, sin embargo, se DEBEN cumplir las siguientes reglas:

  • BIP 34 que requiere el prefijo de la entrada de secuencia de comandos con el serializado altura de la cuadra.

Por ejemplo, el script de entrada de bloque 549,322 es:

------ Original ------
03CA6108FABE6D6D15B0663A60E46473FBA0C15DBEDCC466A5B71C741D9FFE721E38E9D161BCE45201000000000000000C65070100FB9B000013D7EC00082F736C7573682F

------ Descodificado ------
03 -> presione 3 bytes
CA6108F -> 549,322 (altura en littleEndian)
------ El resto de los datos es arbitraria ------
ABE6D6D15B0663A60E46473FBA0C15DBEDCC466A5B71C741D9FFE721E38E9D161BCE45201000000000000000C65070100FB9B000013D7EC00082F736C7573682F
  • Debe tener un TX de entrada
  • Anterior hash = 0x0000000000000000000000000000000000000000000000000000000000000000 (desde coinbase es la primera TX en un bloque)
  • La salida anterior n = 0xFFFFFFFF (-1 decimal desde coinbase es el 0 transacciones)
  • De salida no exceda de (bloque recompensa + gastos) o el coinbasevalue si usted está utilizando el RPC de comandos con el de las transacciones.

En nuestro ejemplo de bloque (549,332), el coinbase transacción primas hexadecimal (la salida se encuentra en createrawtransaction RPC comando) es:

010000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff4503ca6108fabe6d6d15b0663a60e46473fba0c15dbedcc466a5b71c741d9ffe721e38e9d161bce45201000000000000000c65070100fb9b000013d7ec00082f736c7573682f0000000003b33eee4a000000001976a9147c154ed1dc59609e3d26abb2df2ea3d587cd8c4188ac00000000000000002c6a4c2952534b424c4f434b3a8cca119e75a4d70a57346f0fb9facc55f00f150265095a92ca27a9b1b1ac6e000000000000000000266a24aa21a9edb8c0253a8b72023513b3f8c08591fb009e1b89d1651ee044d183a4c627399a710120000000000000000000000000000000000000000000000000000000000000000000000000

que decodifica a:

01000000 -> txVersion
00 -> SegWit marcador
01 -> SegWit bandera
01 -> Entrada de conteo (importante que sea 1 de coinbase transacciones!)
0000000000000000000000000000000000000000000000000000000000000000 -> hash Anterior
ffffffff -> Anterior salida #
45 -> script de entrada de longitud
 03 -> presione 3 bytes
 ca6108 -> bloque de altura (littleEndian)
 -- datos arbitrarios --
fabe6d6d15b0663a60e46473fba0c15dbedcc466a5b71c741d9ffe721e38e9d161bce45201000000000000000c65070100fb9b000013d7ec00082f736c7573682f
00000000 -> secuencia de
03 -> salida de contar
 b33eee4a00000000 -> salida 1 valor
 19 -> salida 1 la longitud de la secuencia de comandos
 76a9147c154ed1dc59609e3d26abb2df2ea3d587cd8c4188ac -> Pago de Clave Pública-Hash script

 0000000000000000 -> salida 2 valor
 2c -> salida 2 la longitud de la secuencia de comandos
 6a4c2952534b424c4f434b3a8cca119e75a4d70a57346f0fb9facc55f00f150265095a92ca27a9b1b1ac6e00 -> seguramente unspendable

 0000000000000000 -> salida 3 valor (testimonio de compromiso)
 26 -> salida 3 longitud
6a24aa21a9edb8c0253a8b72023513b3f8c08591fb009e1b89d1651ee044d183a4c627399a71

01 -> número de testigos
20 -> testigo de longitud
0000000000000000000000000000000000000000000000000000000000000000 -> testigo
00000000 -> locktime

Para obtener más información sobre cómo utilizar createrawtransaction con estos valores, consulte este y este.

+786
Mickael Urrutia 14 dic. 2010 3:06:34

Cada vez que reinicio mi máquina de minería debido al calor, tengo que esperar a la siguiente secuencia para la mina en p2pool:

bitcoind -> descargar blockchain y volver a explorar -> p2pool -> descarga de acciones -> inicio minería de datos

Me tomó cerca de 10~20 minutos.

Puedo sustituir bitcoind con cliente ligero (sin tener que descargar blockchain)?

*PS1. Sé que se puede conectar a un remoto bitcoind, pero estoy pensando en la posibilidad de un thin client en una máquina local.

PS2. La minería en público p2pool nodo está fuera de consideración.

+667
midnight27 4 nov. 2011 6:00:01

el precio en bolsa, será determinado por el usuario. el usuario (=comerciante) decidir por cuánto dinero {, otras monedas, cualquiera que sea} de comprar o vender una moneda/token.

si usted quiere tener los precios de muchos intercambios/todas las monedas/muchos token puede utilizar el coinmarketcap api , por ejemplo. coinmarketcap calcula el promedio de los precios de varios bien conocidos los intercambios. pero en la práctica cada bolsa tiene una api que proporciona los datos de los pedidos actuales/precio. véase, por ejemplo, la api de google docs: gdax, poloniex, binance, bitfinex, bittrex, kraken.

+660
belkajul 10 jul. 2010 19:52:05

yo soy capaz de conseguir, pero estoy recibiendo el api de las funcionalidades que se encuentran en el enlace https://en.bitcoin.it/wiki/Running_Bitcoin poco no relacionadas con la api de cliente de la lista de los que están en https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

+586
JazzFish 30 nov. 2015 12:13:15

No se trata de una cuenta, pero no cubre nada de una cuenta.

Que la actualización de sus precios basándose en cuántas USD quieren para el elemento y la corriente BTC/USD relación. Incluso hay una electrónica de la etiqueta de precio que hace esto automáticamente: http://www.bbc.com/news/technology-26031331.

En línea, es generalmente manejado por algunos de fuera de proceso de pago de la empresa como Coinbase. Configurar el sitio web para comunicar a Coinbase "necesito $x para este tipo de orden", a continuación, se redirige al usuario a Coinbase la página de pago, donde Coinbase le pide al usuario que $x valor de BTC al precio actual. Cuando Coinbase obtiene el usuario de monedas, usted (el comerciante) obtiene su dinero. La mayoría de los comerciantes no toque nunca el BTC.

En persona, sin la electrónica de etiquetas de precio, no sería viable (o incluso imposible) el precio de los artículos en bitcoin con la mano. Una forma de evitar esto sería el precio en DÓLARES, a continuación, tomar su total en el registro para determinar la cantidad de BTC necesarios para la compra. Es decir, el cliente llega a la registradora con $x valor de los bienes, el comerciante se ve el precio de BTC (que se podría hacer de forma rápida), luego se le pide al cliente por $x valor de BTC.

Si te refieres a cómo hacer que la gestión de los riesgos de la tenencia de un activo que es volátil, la respuesta es que ellos no poseen. Ellos usan Coinbase o similar.

+557
Viktor Bukarev 4 mar. 2017 7:08:03

Instalar Electrum o de la Armería en un equipo sin conexión, crear un determinista de la cartera, de imprimir un documento de copia de seguridad, hacer un reloj-única copia de su cartera y de la carga a un disco duro usb.

instalar la misma cartera de software en un equipo en línea, cargar el reloj-sólo copia de este software. Usted está casi totalmente seguro.

Además:

Tienda de su papel de copia de seguridad en una ubicación física diferente a la que la computadora fuera de línea. Asegúrese de que es seguro.

Cifrar el disco duro de su computadora sin conexión, nunca la conecte a internet y el uso de contraseñas seguras para los usuarios.

No la más sencilla de las configuraciones, pero esta es la opción más segura en el momento que yo sepa.

+548
inkavun 3 nov. 2018 23:19:00

Es un poco janky, pero por fin he encontrado una solución a esta situación.

  • Descargar este controlador sp57510.exe

  • Intento ejecutar el instalador - finalmente va a llegar a un punto y luego no. Cuando se llega al punto de que se le diga "Sistema Incompatible' con un botón ACEPTAR, no presione ACEPTAR todavía. Abrir /appdata/local/temp. Allí, encontrar la más reciente creación de la carpeta. Su contenido debería tener este aspecto:

folder contents

  • Ir al /src/ carpeta, y usted debe encontrar una ATI Setup.exe. Ejecutar eso. Mi conductor era hasta la fecha, pero sí añadir la tecnología AMD APP SDK de cosas y ahora CPU-Z informes que OpenCL está disponible, y cgminer es el traqueteo de distancia.
+535
thiagoh 15 may. 2012 1:07:44

Cada transacción de pago de la tasa a los mineros. Así que cualquiera que sea el minero descubre que su bloque se obtiene todos los gastos de la transacción, además de cualesquiera otras transacciones se incluyen en ese bloque.

+379
Anshuman Jasrotia 23 nov. 2013 21:16:21

Es un teléfono inteligente en la cartera (es decir, Micelio) más seguro que dejar de BTC en una línea de cambio como Coinbase?

+228
Feida Kila 21 sept. 2014 19:18:56

Mientras que la mayoría de las aplicaciones prácticas están relacionadas con la generación aleatoria de claves privadas, cualquiera que desee escribir pruebas unitarias de código en el secp256k1 de curva elíptica grupo podría tener la capacidad de generar de forma aleatoria de curva elíptica puntos.

De inmediato me puede pensar dos métodos para hacerlo, una de ellas consistente en la devolución de la elíptica punto asociado con una muestra aleatoria de secreto, la otra consiste en generar aleatoriamente X, informática X^3 + 7 hasta la obtención de una ecuación cuadrática de residuos mod p y calcular una raíz cuadrada (que se reduce a tomar un poder (p+1)/4 mod p, ya que p = 3 mod 4). Estoy sospechando que el último enfoque es computacionalmente más eficiente, ya que no implica la multiplicación escalar de la CE grupo, pero sólo las operaciones aritméticas y exponenciación mod p. Hay un conocido método preferido para esta pregunta? Suponiendo que mi intuición es correcta, y la generación de X hasta X^3 + 7 es una ecuación cuadrática de residuos es el camino a seguir, otra pregunta que naturalmente surge es: ¿cuál es el enfoque preferido para comprobar si un número mod p tiene una raíz cuadrada? Es que vale la pena implementar el símbolo de Legendre, o es mejor simplemente comprobar si los futuros de la raíz cuadrada (elevar a la potencia (p+1)/4) se ajusta a la ley?

Principios de la optimización es la raíz de todo mal, así que tal vez yo no debería estar haciendo esta pregunta, especialmente a medida que el rendimiento de la unidad de prueba de código, probablemente, no importa. Pero me imagino que si algunos de los elementos de la mejor práctica se sabe acerca de bitcoin desarrollo, puede también adoptar y hacer lo correcto.

+174
Ilia Khalyapin 28 feb. 2016 21:25:01

Definición de cadena de split: Un estado de la red en la que existen dos o más chaintips que están activamente siendo ampliado con nuevos bloques.

La cadena de divisiones puede ocurrir por ejemplo, cuando:

  • Dos mineros tener suerte, al mismo tiempo, y publicar un bloque a la misma altura.
  • Un HF se activa en la red, que con la ayuda de wipeout protección podría convertirse en un persistente de la cadena de split.
  • Reglas en la red no se apliquen de forma consistente, por ejemplo, cuando un softfork está activado pero no se aplica por toda la minería alimentación. Generalmente, esto no es persistente si la mayoría impone la suave horquilla.

En la actualidad, hay alrededor de 85% a 90% del hashrate de señalización para BIP91. Una cadena de split podría ocurrir, si un unupgraded minero, crea una señalización bloque de NSB. En ese caso, los mineros cumplimiento de BIP91 haría caso de NSB y crear otro bloque a la misma altura. Mientras tanto, cualquier mineros que no hacen cumplir BIP91 (que, desgraciadamente, tal vez podría incluir los mineros que hizo la señal de preparación para BIP91 pero no imponerla) podría ser la construcción de NSB. Hasta el acumulado de dificultad en la señalización chaintip es mayor que en el desarrollo de una cadena en la parte superior de NSB, la red estaría en un estado de de la cadena de split.

Esperemos que todos los mineros actualmente la señalización de la preparación para la BIP91 son en realidad cumplimiento de BIP91, y cualquier NSB no encontrar ningún éxito bloques antes de ser superado.

+168
ksoderstrom 10 may. 2015 11:42:44

Estoy teniendo problemas para conectar mi nodo a través de JSON RPC desde un servidor externo. En la misma máquina, yo soy capaz de pasar a los comandos a través de bitcoin-cli y también localmente soy capaz de ejecutar este archivo PHP que pasa con éxito. Una vez yo trate de hacer lo mismo de una fuente externa, recibo un mensaje de error. Me he permitido que mi IP de los servidores web, bajo la conf archivo como rpcallowip. Sé que es defecto de aceptar sólo a las demandas locales, pero pensé mientras entro en el rpcallowip entonces yo sería capaz de hacer lo mismo desde otro servidor. Incluso he intentado añadir un rango en mi IPs permitidas, sin suerte.

Mi Conf:

servidor=1
rpcuser=userRPC
rpcpassword=passRPC
rpctimeout=30
rpcallowip=68.65.122.148
rpcallowip=68.65.122.0/24
rpcport=8332

phpfile.php

require_once 'jsonRPCClient.php';

$btc= new jsonRPCClient('http://userRPC:[email protected]:8332/');

echo "<pre>\n";
print_r($btc->getinfo());
echo "</pre>";

Lo anterior funciona perfectamente cuando se ejecuta localmente. Voy a cambiar la dirección IP de mi nodo y, a continuación, intente ejecutar en un servidor externo y obtener una respuesta en blanco, como si mi nodo no está en ejecución.

Respuesta de Error recibido cuando se ejecuta desde un servidor externo:

Fatal error: Uncaught exception 'Excepción' con mensaje 'respuesta Incorrecta id (id de solicitud: 1, respuesta id: )' en /home/coincxby/public_html/jsonRPCClient.php:152
Seguimiento de la pila:
#0 /home/coincxby/public_html/node.php(8): jsonRPCClient->__call('getinfo', Array)
#1 /home/coincxby/public_html/node.php(8): jsonRPCClient->getinfo()
#2 {main}
 lanzado en /home/coincxby/public_html/jsonRPCClient.php en la línea 152

Respuesta correcta al ejecutar localmente:

Matriz
(
 [versión] => 110100
 [protocolversion] => 70002
 [walletversion] => 60000
 [balance] => 0
 [bloques] => 390322
 [timeoffset] => 3
 [conexiones] => 11
 [proxy] => 
 [dificultad] => 93448670796.324
 [testnet] => 
 [keypoololdest] => 1419183361
 [keypoolsize] => 104
 [paytxfee] => 1.0 E-5
 [relayfee] => 5.0 E-5
 [errores] => Advertencia: Esta versión es obsoleta; se requiere una actualización!
)

La única diferencia entre los dos es que me cambie la IP de destino en el archivo PHP, y estoy ejecutando desde un servidor externo. Alguna idea de por qué yo no puedo golpear a mi se ejecuta localmente nodo de un servidor externo?

+155
Protractor 28 jul. 2016 12:05:43

Si usted tiene ejecuta bitcoin core, puede utilizar JSON RPC y cualquier lenguaje de programación que desee.

  1. getrawtransaction <txid>
  2. decoderawtransaction <hex>

Segunda llamada devolverá todas las entradas de la transacción. Si la transacción anterior tx igual a 32 ceros, es coinbase transacción. Usted debe recursivamente ciclo a través de todos los padres de familia de las transacciones.

API lista de llamadas

+145
Larapan 6 abr. 2012 9:49:38

Para aclarar las definiciones para usted:

La capitalización de mercado => El total de dinero invertido en una moneda (o stock). Esta es la suma de los pueblos percepción del valor de la moneda y la cantidad de monedas es decir, MK = Valor de la Moneda * No. de monedas en el suministro. Para responder a su pregunta, las monedas no tienen límites en el mercado de las tapas (en otras palabras, la percepción del valor de la moneda es ilimitado).

Explotables límites => Este es probablemente refiriéndose a A. automático de minería de dificultad de ajuste de una moneda y B. el límite duro en el suministro de las monedas. Ambos son para evitar la inflación de la moneda. La inflación se produce en las monedas, mientras que ellos son explotables, pero por lo general pequeño y constante y generalmente la disminución de la inflación (como Bitcoins bloque de reducir a la mitad).

Con respecto a la del comercio o la inversión, puede ser sabio para analizar la capitalización de mercado de la moneda en lugar de el valor de la moneda. Si usted cree que es una buena idea para invertir en, a continuación, para que usted pueda hacer una buena devolución que requieren un saldo de 1. Lo suficientemente pequeño como la capitalización de mercado que tiene el potencial de multiplicar 2. Moneda de la oferta está regulada por la minería para evitar una inflación galopante (premined puede ser riesgoso) 3. El límite duro en la moneda es razonable. Sólo recuerda que las monedas con el mercado más grande de tapas pueden ser considerados más confianza/fiable.

+135
amleszk 26 ago. 2018 23:43:34

Cuando la transferencia de algunos de bitcoin de coinbase para el hardware de mi cartera, me veo en coinbase y en el hardware de mi billetera que las cantidades enviadas y recibidas son de aproximadamente la misma (menos una cuota de transacción), como se esperaba. Pero cuando miro la transacción en live.blockcypher.com, la Cantidad de Transacciones y la Entrada Consumido es mucho mayor que la cantidad que se transfiere. Hay dos salidas: el saldo de la cantidad de coincidencia de la cantidad que se transfiere menos la cuota y utilizando el hardware de mi cartera de dirección) y un gastado una cantidad igual a la diferencia entre la cantidad de transacciones y el monto que se transfiere (el uso de un monedero dirección no reconozco). ¿Por qué es el Monto de la transferencia más grande que la cantidad que realmente se transfiere? Gracias.

+112
Domen Grabec 8 abr. 2017 7:03:24

Pregunte al operador de la piscina. Lucas-Jr, el operador de Eligius, ha sido muy transparente sobre su objeción a P2SH y la decisión de grabar un voto de "no" en bloques minados por su piscina.

+103
sgh 5 mar. 2019 11:29:05

Saludo del Día,

hola , soy de la India y he bitcoin saldo en mi cuenta de blockchain pero yo no se cómo puedo convertir en dinero real y retirar.

se solicita amablemente me guía y me sugieren el camino.

La espera por la respuesta.

Gracias & saludos

+92
ksimonson10 25 abr. 2013 1:33:49

Parece ser completamente ajenos (de ahí la estrecha votación que acaba de chapa).

Ven digital sociales de la moneda que se usa para compartir, comprar, vender y negociar en el mundo de los Concentradores de la Cultura y de más allá. El valor de Ven flota contra otras monedas y el precio está basado en una canasta de monedas, los productos básicos y de carbono en el futuro.

,

Puedo negociar mi Ven de vuelta a las monedas nacionales, como el Dólar, el Euro o la Libra?

No

Al parecer, es sólo un mal antiguo centralizado de la moneda virtual.

Nada nuevo, nada especial, nada relevante. Y, definitivamente, nada relacionado con Bitcoin.

ya que me acaban de desnatada más, me tiene algo mal, pero como he leído que es raro

+60
BlackA13 2 may. 2014 14:14:56

Mostrar preguntas con etiqueta