json-rpc a través de curl

Soy ejecución de Bitcoin-qt 0.8.6.1-beta en Qt 4.8.3 en windows 7 de 64.

a continuación es de mi .conf contenido en %appdata%/bitcoin carpeta

rpcuser=bitcoinrpc
rpcpassword=ahything
rpcallowip=127.0.0.1
rpcallowip=192.168.*.*
rpcport=9332 
servidor=1
daemon=0
addnode=69.164.218.197

el uso de curl 7.26.0 (i686-pc-mingw32), ejecuto el siguiente comando:

curl --usuario 'bitcoinrpc' --datos binarios '{"jsonrpc":"1.0","id":"curltext","método":"getinfo","params":[]}' -H 'content-type:text/plain;' http://127.0.0.1:8332

el pc pide contraseña de host.

He probado el .conf contraseña y también de la PC de la contraseña (que es el que me conecto en mi PC)

Siempre me sale error 401 (no autorizado) de resultado.

Puede alguien me consejos ¿de dónde me salió mal o ¿cómo puedo saber que la contraseña se refieren?

TIA

Saludos, KK Gian

+452
Smiller 26 mar. 2016 15:36:43
24 respuestas

Blockchain.info te da las opciones de 'atractivo', 'normal' y 'generoso' para la configuración de los mineros honorarios y dejar un poco vago en cuanto a lo que el pago de la transacción será en última instancia.

Quiero usar su Hacer Pagos Salientes de la API para enviar los pagos, pero ¿cómo puedo saber lo que elija como una tarifa de transacción?

Lo que si tengo 0.01 BTC en mi billetera y se desea enviar a una dirección. No habrá suficiente BTC a la izquierda por una tarifa. ¿Qué sucede entonces?

+898
user9912327 03 февр. '09 в 4:24

He estado usando Bitcoin-qt para mina de bitcoin. Estoy un poco preocupado por perder mis monedas en mi ordenador, así que he hecho una copia de seguridad de mi cartera.dat archivo y ponerlo en un lugar seguro.

Es esta la forma correcta de mantener mis monedas a salvo de mi equipo que bloquea? Estoy completamente en el camino equivocado? ¿Qué más puedo necesitar? No he cifrado mi cartera.

+891
No one important 5 feb. 2019 15:52:44

BIP47 es un nuevo secreto-protocolo de uso compartido que sucede BIP64 (stealth direcciones).

La prueba de los vectores de aquí.

Estoy atascado en la parte 2.iv. Multiplicamos S0 = B0 * a0 (024ce8e3b04ea205ff49f529950616c3db615b1e37753858cc60c1ce64d17e2ad8 * 8d6a8ecd8ee5e0042ad0cb56e3a971c760b5145c3917a8e7beaf0ed92d7a520c = 03f5bb84706ee366052471e6139e6a9a969d586e5fe6471a9b96c3d8caefe86fef).

Desde que estamos buscando:

s = HMAC-SHA512(x, o)
"x" es el valor de x del punto secreto
"o" es el punto fuera de ser pasado por el primer pubkey-exponer de entrada de la transacción.

¿Qué HMAC-SHA512(x, o) significa, en primer lugar? ¿Qué es o específicamente? Y cómo este factor con la prueba de vector de valores?

+887
user2398 6 abr. 2018 15:14:10

He encontrado la respuesta segundos después de que he publicado mis preguntas. Yo no estaba escribiendo el código a la derecha, aquí es

openssl enc -d -aes-256-cbc -md-md5-a en /Usuarios/adriangonzalez/Desktop/bitcoin-la cartera de copia de seguridad-2019-06-26-22-20 -fuera ~/Desktop/file.txt

https://github.com/bitcoin-wallet/bitcoin-wallet/blob/master/wallet/README.recover.md

+838
Christian Boyce 18 jun. 2016 15:16:41

Sí, es posible perder bitcoins para siempre. Incluso hay formas de "seguramente destruir" ellos mediante el envío a una dirección que no puede tener una clave privada.

+824
Dan Field 18 jun. 2017 1:17:53

No fue su culpa, es un bug causado por un inválido .DS_Store archivo de metadatos: https://github.com/bitcoin/bitcoin/issues/14414

+801
AppleMaster 27 feb. 2013 2:50:29

¿qué sucede con las transacciones en el rancio de la cadena; si comprendo correctamente las transacciones son simplemente abandonado?

Correcto. En el caso de un rancio (abandonado) de la cadena, las transacciones que sucedió en la añeja bloques (que no ocurren también en el activo de la cadena de bloques) ya no existen en el bitcoin red.

pero esto es como la gente que iba a perder su dinero si recibió pagos en la añeja de la cadena; ¿cómo funciona el bitcoin protocolo de protegerlos en este caso?

También correcta. No hay ninguna función de 'protección' en contra de tener una transacción incluidos en un rancio de la cadena. Como usuario, es casi siempre recomienda que espere un par de confirmaciones antes de considerar una transacción completamente asentado. Esto ayuda a asegurar que su transacción no está incluido en lo que eventualmente se convertirá en un rancio de la cadena. A menudo, la gente de la cotización de los seis bloques como un alto nivel de seguridad.

En la práctica, podemos ver que es extremadamente raro que haya un rancio de la horquilla que se ejecuta más de sólo un par de cuadras. Ver esta pregunta para ver algunos ejemplos de los últimos horquillas.

+748
Debashish Sarkar 9 ago. 2014 20:13:14

ASIC o circuito integrado de Aplicación específica es un tipo de circuito que se ha convertido en muy popular en el Bitcoin minero de la comunidad.

wikipedia lo define como

"Un circuito integrado de aplicación específica, o ASIC /ˈeɪsɪk/, es un circuito integrado (IC) personalizado para un uso particular, en lugar de la intención de uso general uso."

Tradicionalmente, los chips de los ordenadores están hechos con la variabilidad de la entrada en la mente, lo que significa que un chip debe ser capaz de realizar una amplia gama de cosas. Porque Bitcoin mineros utilizar únicamente sus fichas para Bitcoin, minería de datos, usted puede hacer los chips que son realmente muy rápido si se hacen únicamente con ese propósito en mente.

Esta es la forma en que empresas como butterfly labs puede conseguir estos ridículo velocidades de hasta 500 GH/s!

+693
Joshua Moerman 16 mar. 2015 7:09:15

Su hipótesis de un Troyano parece probable, por desgracia. Acaba de estar contento de que no tiene más monedas en la cartera.

Usted probablemente querrá limpie y vuelva a instalar el equipo en cuestión.

+688
user219915 2 abr. 2010 11:19:29

El límite de retiro no es el límite de negociación. No hay límite de negociación. Usted puede vender el 50% y su cuenta será acreditada con el producto. A continuación, retira 8000 GBP por día hasta que hayas retirado todo lo que usted necesita.

+664
Mark Farrell 28 feb. 2015 22:24:49

Estoy usando magento extensión de coinbase bitcoin para mi cuenta de caja de arena.

Pero siempre que estoy tratando de hacer un pedido en mi tienda me estoy poniendo de error siguientes :

Fatal error: Uncaught exception 'Coinbase_ApiException' con mensaje 'código de Estado 401' .

Me ayudan a resolver este problema.

+562
KoolBreeze 21 dic. 2010 18:39:58

Yo no estoy tan seguro de eso. Muchos estafadores y defraudadores encontrar Bitcoin como un instrumento adecuado para diferentes estafas y fraudes. Pero ¿cuál es la cosa más importante es la educación y que es la única manera de detener a los destructores de la idea de cryptocurrencies.

Incluso si Bitcoin no es anónimo y es semi-privado, creo que todavía es posible detectar algunas direcciones. Pero para los funcionarios, que la dirección no es importante para hacer el trabajo duro.

+401
exxxo 24 sept. 2010 23:16:03

Un intercambio no establece un precio en absoluto. Proporciona un marco para los clientes a comprar y vender monedas de uno a otro, por lo que los precios a los compradores y vendedores a encontrar un acuerdo mutuo. El cambio en sí no comprar o vender, y los precios que cita son simplemente un informe de lo que sus clientes están haciendo ahora.

+395
sreyka 10 sept. 2018 3:34:36

Como yo lo entiendo, este es el consenso, es decir, todos los nodos de la red están de acuerdo sobre este protocolo.

No. La red no voto a cambio de sí mismo. Leer esto: ¿Qué puede hacer un atacante con el 51% de hash poder hacer?
Posiblemente, usted podría tratar de obtener un cambio en el cliente bitcoin implementado a través de el "astroturf".

He aquí cómo se desea aumentar la inflación monetaria.

  1. Encontrar este código:

    int64 estática GetBlockValue(int nHeight, int64 nFees)
    {
     int64 nSubsidy = 50 * de la MONEDA;
    
     // Subsidio se reduce a la mitad cada 210000 bloques, que se producirá aproximadamente cada 4 años
     nSubsidy >>= (nHeight / 210000);
    
     volver nSubsidy + nFees;
    }
    
  2. Cambio de 50 a, no sé, 100.

  3. Convencer a todos los demás a hacer lo mismo. No sólo la mayoría -, todo el mundo.
+385
Donson 23 may. 2016 23:57:20

Hay una real estados UNIDOS los casos de la corte con Bitcoin del Blockchain se utiliza como una prueba de la existencia/marca de tiempo de servicio (sin BTC transferencia)?

Puede Bitcoin del Blockchain ser usado como un 'fichaje' de la utilidad de la misma como DocuSign servicio (por ejemplo) que se ajusta a ESIGN?

Gracias.

+359
Tom Wiltzius 24 mar. 2019 11:24:42

Contexto: estoy usando bitcoind en Windows 10, y soy capaz de operar de bitcoin-cli ya. Sólo quiero hacerlo mediante programación de python3.

Bitcoin wiki dice python-jsonrpc es para versiones antiguas de python y es ineficiente. Bibliotecas antiguas como python-bitcoinrpc o pybitcointools no parecen funcionar más.

+327
Mike Onder 23 abr. 2016 15:02:59

Yo podría haber perdido un par, pero aquí están los principales basadas en los estados UNIDOS:

La mente que muchos otros intercambios base de otros países son tan propensos a aceptar la financiación a través de la ACH.

+233
nyuwec 23 may. 2018 17:12:47

Esta es mi primera vez tratando de salir de la NBitcoin de la biblioteca para crear una transacción. Estoy tratando de crear un OP_RETURN transacción, pero cada vez que intento ejecutar la Versión de protocolo de enlace con el nodo obtengo el error: El nodo no está en un estado conectado.

Esto se explica por sí mismo, pero he probado varios de los que son considerados confiables nodos.

Supongo que esta es una de cuatro partes pregunta:

  1. Al intentar una OP_RETURN de transacciones en NBitcoin, es necesario añadir el minero cuotas en los TransactionBuilder manualmente?

  2. Es allí una manera de utilizar el Nodo.Conectar por lo que se acaba de búsqueda de nodos disponibles, en lugar de especificar un nodo específico?

  3. Es una cuestión de que tengo el OP_RETURN y no otra cosa? Qué necesito para crear otra de salida con ningún valor y agregar el minero tarifas con el fin de enviarlo? Hay bibliotecas en PHP, Python y Javascript para hacer esto, pero estoy tratando de averiguar cómo hacer esto con NBitcoin.

  4. Si yo quería para almacenar el entrante de hash en el OP_RETURN script, ¿lo estoy haciendo correctamente? El flujo de bytes parece ser demasiado largo.

Heres mi código, que está en una .NET MVC4 Acción del Controlador:

[HttpPost]
public ActionResult NewTransaction(cadena hash)
{
 var paymentSecret = new BitcoinSecret("//Clave Privada");
 // Ejemplo de hash es "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
 var mensaje = hash;
 var bytes = Codificación.UTF8.GetBytes(mensaje);
 var blockr = new BlockrTransactionRepository();
 var fundingTransaction = blockr.Get("60db94bfb43dd0d98ba7fdfbbg4f29a850f7s5ea7d79a32c4r954096f2945b04");
 var pago = nueva Transacción();

 de pago.Los insumos.Add(new TxIn()
{
 PrevOut = new punto fuera(fundingTransaction.GetHash(), 1)
});

 de pago.Salidas.Add(new TxOut()
{
 Valor = Dinero.Cero,
 ScriptPubKey = TxNullDataTemplate.Ejemplo.GenerateScriptPubKey(bytes)
});

 de pago.Entradas[0].ScriptSig = paymentSecret.ScriptPubKey;
 de pago.Signo(paymentSecret, false);

 utilizando (var nodo = Nodo.Conectar(De La Red.Principal, "67.221.193.55", nueva NodeConnectionParameters()
{
 IsTrusted = true,
 IsRelay = false
}))
{
 // Siempre falla en el apretón de manos
nodo.VersionHandshake();
 nodo.SendMessage(nueva InvPayload(InventoryType.MSG_TX, de pago.GetHash()));
 nodo.SendMessage(nueva TxPayload(de pago));
Subproceso.Sleep(500);
}
 volver la Vista("Index");
}

EDITAR

He intentado usar el TransactionBuilder, pero todavía se acercó con el mismo error. Esta vez estoy realmente establecer el monto de la cuota. También estoy usando un nodo diferente y especificar el puerto. Aquí está el intento:

var paymentSecret = new BitcoinSecret("//Clave Privada");
// Ejemplo de hash es "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
var mensaje = hash;
var bytes = Codificación.UTF8.GetBytes(mensaje);

var financiación = nueva Transacción()
{
 Salidas =
{
 nueva TxOut("0.01", paymentSecret.GetAddress())
}
};

var monedas = fondos
.Salidas
 .Seleccione((o, i) => nueva Moneda(nuevo punto fuera(de la financiación.GetHash(), i), o))
.ToArray();

var txBuilder = new TransactionBuilder();
var tx = txBuilder
.AddCoins(monedas)
.AddKeys(paymentSecret.PrivateKey)
 .Enviar(TxNullDataTemplate.Ejemplo.GenerateScriptPubKey(bytes), el Dinero.Cero)
.SendFees("0.00001")
.SetChange(paymentSecret.Clave pública)
.BuildTransaction(true);

txBuilder.Verificar(tx);

utilizando (var nodo = Nodo.Conectar(De La Red.Principal, "67.221.193.55:8333", nueva NodeConnectionParameters()
{
 IsTrusted = true,
 IsRelay = false
}))
{
nodo.VersionHandshake();
 nodo.SendMessage(nueva InvPayload(InventoryType.MSG_TX, tx.GetHash()));
 nodo.SendMessage(nueva TxPayload(tx));
Subproceso.Sleep(500);
}

Podría alguien ayudar. Hay una falta de la documentación que se especifica cómo llevar a cabo una OP_RETURN transacción. Gracias.

+210
iGEL 18 abr. 2011 22:10:06

La única manera que usted puede medir algo como eso, es que si a los usuarios, en primer lugar saber si sus carteras de que te roben, y en segundo lugar, si se informó de ese problema. Además de que no hay forma real de saber si una cartera en realidad tiene robado, ni hay forma de verificar que lo hizo.

Por otro lado, si uno iba a robar una cartera a partir de algunos de los grandes Bitcoin sitio web (por ejemplo, una piscina, un intercambio o un eWallet), probablemente uno podría notar un cambio en el patrón de las transacciones, y podemos escuchar algunas declaraciones oficiales de los propietarios de sitios web sobre el robo. En este caso, probablemente sería más de "calidad sobre cantidad" robo, como en no volvería a ver muchos casos como este aparecen.

+189
Holy Bit 23 nov. 2016 12:12:56

estas preguntas podrían justificar toda una sección de un libro. Para evitar esto, pongo un enlace al final del mensaje. En el medio, yo voy a tratar de responder a algunas partes de la pregunta.

He pasado por decenas de videos y textos, pero no he encontrado bien cómo es el bitcoin en sí mismo representado técnicamente o a nivel de código?

Que es un problema conocido con todos estos vídeos. No es suficiente :-) El bitcoin es representado como datos en el blockchain. Efectiva, con la finalidad de que una transacción se mueve alrededor de bitcoins, teniendo transacción a partir de una dirección, el envío a una dirección nueva. Cuando usted toma un vistazo a algunos de bitcoin exploradores, que proporcionan detalles, por ejemplo, aquí como un ejemplo. Para responder a tu pregunta, sería necesario entender los detalles que se presentan en esta transacción. En resumen: usted descubrirá 2 entradas y 4 salidas. Esto es, ¿qué mueve a los Bitcoins (o Satoshis). El número de transacciones que luego pueden combinarse en un bloque, el cual, a continuación, crear el blockchain.

Por lo que he entendido así-tan-lejos (si es correcto), es que un solo bitcoin en sí NO es representado por cualquier clase/objeto a nivel de código. (o, técnicamente, NO es representado por un IDENTIFICADOR único, como el dinero fiat ha impreso en ella),

sí, quiero decir, el número de serie no en él. Pero de programación (hay decenas de implementaciones), se podría pensar en una clase de "bitcoin". El valor predeterminado de código del núcleo, no tiene tal cosa, código de referencia es aquí.

pero en lugar de bitcoin es SÓLO una figura que se almacena en un distribuida de contabilidad (blockchain).

Y que la creación de un 'nuevo' bitcoin está fuera del aire

así, el aire es a menudo la repetición de una idea, que suena como el descrédito de la distinción a la FIAT mundo. Pero el efectivo que usted tiene que hacer algunos trabajos (de"minería de datos"), que cuesta un montón. De modo que el aire es probablemente equivocado.

como una recompensa para la verificación de las transacciones, junto con prueba-de-trabajo (es decir, resolver un problema de matemáticas con el fin de retrasar la emisión de verificationof transacciones) para fines de seguridad (y por lo tanto NO se como algunos ponen a descubrir nuevos bitcoins - como no bitcoin tiene un permanente IDENTIFICADOR único para ser descubierto).

de alguna manera - por favor, lea el capítulo 10 de la refenced libro :-)

a favor de explicar cómo bitcoin está representada ya sea técnicamente

Sí: aquí es Andreas maravilloso libro "el dominio de Bitcoin", que tiene un montón de ejemplos relevantes para los desarrolladores. Mi propuesta: comenzar a evaluar las transacciones en detalle (Capítulo 6), y trabajar más en la cartera y las llaves. Esto le da a usted la imagen en el plazo de 2-3 horas. Y entonces, probablemente, usted consigue la idea. Otra manera de ampliar su pregunta aquí, o plantear una nueva pregunta :-)

+145
jjz 6 may. 2015 20:31:47

Uso https://github.com/achow101/bittipaddr. Desarrollado precisamente para el propósito que usted ha mencionado.

Incrustar automáticamente el cambio de dirección Bitcoin en cualquier página web o post del foro. Se servirá una nueva dirección para cada donación de modo que usted no tendrá que preocuparse acerca de cualquier dirección de la reutilización de los problemas con su las donaciones.

PARA incrustar agregar el siguiente código en su página html, como se mencionó en https://bitcointalk.org/index.php?topic=1650551.0

<iframe src="http://bittipaddress.com/bittipaddr/addressfor/da7ir8dl" style="border:none;" scrolling="no"></iframe>
+130
davidjbullock 19 dic. 2014 11:54:23

En el ethconsole me sale lo siguiente:

> web3.fromWei(web3.eth.getBalance(web3.eth.coinbase), "éter")
35'

Cuando ejecuto web3.eth.coinbase y escriba el resultado 0x00f24... dirección en https://www.etherchain.org/ , me da Error: la Cuenta de '0x00f24...' no encontrado!.

¿Cómo puedo verificar mi saldo? Es mi coinbase dirección de mi cartera dirección? O tengo una dirección diferente, donde el éter está viviendo?

+104
robbrit 26 nov. 2014 4:40:58

No, los nodos y los mineros son entidades independientes que realizan diferentes funciones en la red.

Los mineros crear el blockchain, que requiere hardware especializado que realiza la mezcla. El hardware es adquirida a través de una inversión significativa.

Los nodos son puntos de transmisión en la red que verificar, mantener y distribuir el blockchain. Se requieren (por comparación a la minería), sólo una pequeña inversión en hardware, o incluso se pueden ejecutar en servidores virtuales.

Los nodos son mucho más fáciles de poner en línea, e incluso puede ser inflada artificialmente por responder a varias direcciones IP con el mismo nodo. La minería de potencia se mide directamente por su salida de la prueba-de-trabajo. Los números de los nodos de minería y energía están en correlación directa con cada uno de los otros.

+104
cifarquhar 13 mar. 2018 8:27:52

Como la pregunta que le hice antes, yo quería hacer una altcoin. La altura de bloque en main.cpp permite seleccionar el bloque obtiene diferentes premios. Si lo hace, ¿ txNew.uout[0].nvalor = depender el primer bloque o bloque normal recompensa

+69
rkoduri 14 ago. 2019 16:43:37

Mostrar preguntas con etiqueta