¿Por qué no se Bitcoin-QT o cualquier otra Bitcoin relacionados con la aplicación en la App Store para Mac?

Supongo que alguien haya intentado subir un Bitcoin aplicación y se fue rechazado, pero ¿alguien tiene información sobre qué normas específicas Bitcoin aplicaciones relacionadas con la viola en la App Store?

+784
DarkToilet 25 sept. 2013 7:56:28
28 respuestas

Hay alguna forma de ordenar cronológicamente las transacciones dentro de un bloque?

+963
Mujahid Usman 03 февр. '09 в 4:24

Dónde se puede encontrar estadísticas sobre el número de nodos ejecutan mayores Bitcoin Core o versiones alternativas de los clientes?

+880
a Slytherin 21 ene. 2011 8:48:39

Usted probablemente puede conseguir que el grabado o algo ya que es una información general de antecedentes.

Pero si usted no tiene la habitación o desea sello que mucho, que probablemente podría conseguir lejos con un par de palabras clave tales como la cartera de recuperación de semillas, trezor, BIP39, etc. Uno podría buscar esos pocos términos y averiguar qué es. Aunque, es un poco de un riesgo de seguridad si una persona al azar, la encuentra.

+846
DS R 17 ago. 2016 5:55:54

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.

+804
Kuba 25 ago. 2015 3:38:00

MAIN: PART 1

MAIN: PART 2

MAIN: PART 3

MAIN: PART 4

MAIN: PART 5

MAIN: PART 6

Todas Modificar son firmado //Mod.

NO A LA MINERÍA REALMENTE!!!!!!!!!!!!!!!!!!!!!1

enter image description here

no a la minería!!!

Todos modifica están en prueba y testreg demasiado.

+800
AnOccasionalCashew 29 dic. 2017 1:46:26

Mi BCH cartera de prefijos de direcciones con un "bitcoincash:" de la cadena y el hash de sí mismo (sin el prefijo) es de 42 caracteres. Digamos que tengo que enviar algunos BCH a una dirección antigua (34 caracteres, unprefixed), en este trabajo? Si no, ¿qué tengo que hacer para que funcione?

+779
Alex Jnr 1 oct. 2011 22:24:57

Con el fin de activar la billetera, usted necesita para enviar 20 XRP a ella. No perder este dinero en cualquier forma, es tuyo para utilizar después de obtener 20 XRP. Tenga en cuenta que usted puede enviar 20 XRP a través de varias transacciones, pero tú eres la cartera va a mostrar un saldo de 0 XRP hasta que todas las transacciones se confirman. A continuación, el saldo de la cartera se muestran.

Usted puede ir por debajo de 20 XRP en cualquier momento, pero su cartera se desactivará temporalmente. Esto significa que usted no puede enviar más transacciones a partir de esa cartera. Usted tendría que enviar más XRP para volver a activarlo.

Esto es análogo a una cuenta bancaria con un depósito mínimo. Esta documentación va más en profundidad sobre el propósito del umbral.

+691
Amarnath 29 mar. 2019 19:06:45
x=10

para la cosa en el rango(0,x): billetera.create_new_address()

listaddresses(True,False,False,False,True)

Una guía acerca de los comandos de la consola está aquí. Gracias a @RichApodaca para señalarlo.

Otro recurso es el propio código. Por ejemplo usted puede ver la declaración de la función para listaddresses aquí que te dice lo que todos aquellos booleano args son para. En el caso anterior, sólo salidas de direcciones no utilizadas en el exterior (recibir) de la cadena.

+612
Faulkner 3 may. 2019 22:14:37

bitcoind se niega a conectarse a mi servidor

+586
Crow Valclamore 25 sept. 2011 9:27:09

Bitcoin-qt tiene varias limitaciones cuando se trata de este tipo de cosas. Hay realmente sólo dos maneras de hacer esto.

  1. El uso de la listunspents llamada RPC para ver el saldo de una dirección particular, y calcular el saldo total. Activar tu llamada en el backend de tu .neto de la aplicación.

  2. El uso externo de la cartera de notificar bitcoind opción que envía los datos de la transacción a su .neta proceso a través de una secuencia de comandos, analizar el resultado para determinar el pago. Esto puede causar problemas en sitios de gran volumen ya que genera procesos externos por cartera de notificar.

Por último, sólo puede utilizar este método para interactuar con las direcciones registradas para el local bitcoind. Cualquiera de las direcciones de los controles de ti, o que te han manualmente.

+579
Kurt Spindler 16 sept. 2016 13:20:58

Así que, me han sido de minería de datos LTC con una costumbre el equipo (ver más abajo para los detalles de hardware) y esta mañana estaba abajo. Cuando he reiniciado, funcionó bien durante dos minutos, a continuación, apague de nuevo sin pitido ni pantalla azul. Aquí es lo que tiene tratar de entender dónde está el problema viene de.

  1. Trató de un poder diferente bar
  2. Deje que el equipo funcione sin el minero habilitado por software (PC no chocar en ese caso)
  3. Deje que el equipo funcione con el minero, pero sólo 3 GPUs de trabajo (PC no chocar en ese caso)
  4. Deje que el equipo funcione con el minero, pero 4-5-6 Gpu de trabajo (PC se bloquea)

Tengo algunas hipótesis.

  1. Add4PSU que conecte las dos de la fuente de alimentación en la serie no funciona: no sé si el 6 Gpu iba a empezar en ese caso, sin embargo, ya que los tres están enchufados en la segunda fuente de alimentación.
  2. Por alguna razón, el calor hacen que el PC se apaga (sensores roto o algo extraño)
  3. Uno de la fuente de alimentación no puede obtener suficiente energía cuando la Gpu funcione al 100%


No sé si alguien tiene alguna idea. Voy a publicar esto también en superusuario de la pila. Aquí está mi hardware:

  • Placa madre: MSI Z77A-G45 ATX LGA1155 Z77 DDR3 3PC I-E16 4PC I-E1
  • GPU: 6 PowerColor PCS+ AX7950 3GBD5-2DHPP Radeon HD 7950 3GB de 384-bit GDDR5
  • CPU: Intel Celeron G1620
  • Mem: 2 Viper Xtreme 1600 mhz, 2 gb de
  • Fuente de alimentación: 2 Corsair Profesional HX850W 850W ATX 12V 70A 24PIN ATX Modular (Gold, plugped con Add2PSU)
+566
MJB 30 dic. 2011 11:34:34

Tengo BTC (pre-tenedor) y ahora BCH(BCC) en un papel de la cartera. ¿Cuál es la mejor billetera en línea para la transferencia en para asegurarse de que conservan monedas, y también ser capaz de negociar con ellos?

+551
igor12211221 22 feb. 2012 18:23:26

He descargado y descomprimido la nueva versión 0.6, pero es de todos modos puedo comprobar a través de los comandos de la CLI de la versión que yo estoy en funcionamiento para garantizar la actualización se ha realizado correctamente?

+514
Charles L Benscoter 8 mar. 2014 0:15:31

Teniendo en cuenta el valor de bitcoin al lado de dólares no parece ser tan muchas aplicaciones donde centralizado bitcoin como sistema puede ser ideal para el interior de la contabilidad y las transferencias, especialmente entre la micro instituciones financieras.

El análisis de una blockchain da una visión general de toda la red.

Si la minería estaba restringido sólo a ciertas personas ¿qué otros obstáculos están ahí para "privado" uso de Bitcoin clon?

¿Hay algún comercial o de código abierto entidades que hacen esto?

+484
Mitch Reed 9 jun. 2018 9:40:16

El Schnorr aplicación nunca fue en Bitcoin Core. Más bien es en la libsecp256k1 biblioteca que es un subárbol en Bitcoin Core. La confirmación de que la referencia es en realidad una confirmación en la biblioteca que aparece en el Núcleo de cometer la historia porque el subárbol en el Núcleo se actualiza periódicamente con la libsecp256k1 aguas arriba de código fuente.

La razón para la eliminación se explica en el pull request que eliminado:

Este módulo implementa un ingenuo personalizado Schnorr esquema de la firma, a pesar de varios defectos se han descubierto con su enfoque, ya que (falta de compromiso de las claves públicas, capacidad para 3 de partidos para adaptarse firmas relacionadas con las teclas, y un multisigning API que es vulnerable a la cancelación de los ataques, reiniciar los ataques que se fuga de una clave privada a los fiadores).

He estado trabajando en un mejor esquema, pero no creo que esto debe ser aguas arriba, hasta que ha sido votado en la más profunda de las maneras. La gente supone que está incluido en el repositorio fue una señal de que era el final, así que me voy a quitar para evitar cualquier confusión.

+458
Zograf 4 sept. 2014 15:14:10

El valor especificado para el arancel es en tarifa por kilobyte. Hasta hace poco, el "tamaño" del pago de los cálculos fue siempre redondea a 1 kilobyte de todos modos, que conducen a algunas personas a creer que la cantidad que estamos estableciendo es la cantidad absoluta en su lugar.

La transacción es de 225 bytes, y paga 0.000045 BTC tarifa. Que es exactamente 0.0002 BTC por cada 1000 bytes, por lo que está funcionando según lo previsto.

+455
MashedMice 14 oct. 2011 2:26:15

Namecoin fue el primer fork de Bitcoin, y es una blockchain based peer-to-peer de la red que mantiene una descentralizados de contabilidad de nombres registrados.

Es la convención, que cuando se registra un Namecoin nombre que comienza con d/a que corresponda la resolución de DNS software se encargaría de traducir esta información a una .bits de dirección. E. g. d/yo estaría resuelto para mí.bit.
Por otro lado, la responsabilidad de la gestión regular de los dominios de nivel superior (TLD) es asignado por la Corporación de Internet para Nombres y Números Asignados (ICANN) a organizaciones específicas, con el que un usuario normal puede, a continuación, registre un dominio directamente o a través de intermediarios.

El ".bits" de dominio utilizados por Namecoin no existía en el Sistema de nombres de Dominio (DNS) antes. Hasta donde yo sé, no hay convenios para los dominios de nivel superior. Que sería especialmente problemático en el caso, cuando los dos recursos en la gestión del mismo espacio de nombres que acabaría con información contradictoria: Sería algo perjudicial para la experiencia de usuario si los dominios se van a resolver en diferentes páginas dependiendo de si usted usó la Namecoin extensión o no.

Otro ejemplo de Namecoin que es el uso de la aplicación OneName, el cual resuelve los nombres que comienzan con u/ a punto de Bitcoin direcciones de sus usuarios.

+440
Steven 19 jun. 2013 12:23:34

de bitminter, y bigltc, tanto a menudo informan de mi mineros como no mineras inactivas y de las que, a pesar de que se están ejecutando y generar trabajo. el trabajo es reconocido por ambos sitios, pero se muestra el número de trabajadores en activo como 0. ¿por qué sucede esto?

+436
ZvookieJoo 29 ene. 2016 3:52:22

Se debe almacenar su información en una unidad USB o disco duro externo sólo para estar seguro. Tengo mi archivo de almacén de claves y pass (para ETH) en 2 equipos diferentes y una unidad USB sólo para estar seguro.

+431
Robert Montpetit 5 mar. 2019 18:08:13

Estoy buscando para construir un raw de transacciones con las siguientes propiedades:

  • n direcciones (llamarlos a) de entrada de al menos b BTC cada uno.
  • n direcciones (llamar a') podrá reclamar hasta b BTC cada salida.
  • No hay salida puede ser reclamado a menos que cada una de las salidas puede ser reclamado.

He hecho un boceto de lo que yo creo que el tx debe ser similar. Es sólo una extensión de un estándar de dirección de tx:

(Para cada dirección de i en a)

Entrada: 

 Anterior tx: <algunos tx con una salida >= b que me puede reclamar a>
 Índice: <un índice adecuado de la anterior txn>
 scriptSig: <firma de i> <clave pública para i>

(Para cada dirección de i en a')

Salida: 

 Valor: <b>
 scriptPubKey: OP_DUP OP_HASH160 <hash de que me de la clave pública> OP_EQUALVERIFY OP_CHECKSIG

¿Esta correcto?

+275
Mark Miller 3 oct. 2017 15:02:25

El rayo de la Red no está aún vivo y, por tanto, no se admite todavía.

En realidad el Rayo de Red no funciona exactamente como usted la describe.

Crear una apertura de transacción que bloquea los fondos en un multisig con el otro participante. Es posible retirar los fondos sólo después de un tiempo especificado o para firmar una transacción que se paga a los participantes de acuerdo a sus necesidades y disponibles anteriormente. Si ambos participantes están de acuerdo, firman la transacción. El canal podrá ser cerrada mediante la difusión de la transacción o que puede seguir para mantener la creación de una nueva versión de la transacción con los paga cantidades diferentes dependiendo de sus necesidades.

Esto significa que usted puede tener casi ilimitado de transacciones por el costo de uno de apertura y uno de cierre de la transacción.

Sin embargo, esto no es vivir en mainnet (no para Bitcoin, no para Litecoin) y LoafMonedero no admite todavía.

+211
Stephen Daniels 22 ene. 2016 23:51:08

Dice "hace referencia a la salida", lo que significa que la salida de la transacción anterior. (El que usted está pasando.)

+164
Zizouz212 19 jul. 2016 15:15:38

Algunas personas están diciendo Bitcoin XT es más rápido y más seguro, pero no sé cómo migrar de Bitcoin Core a Bitcoin XT, porque tengo todas mis monedas en Bitcoin Core.

¿Cuáles son los pasos que debe realizar para migrar de manera segura de Bitcoin Core a Bitcoin XT?

+144
circlesix 31 dic. 2010 17:42:20

Si sólo dispone de 10 euros en Bitcoin, es que actualmente no vale la pena enviar a su cartera. El actual Bitcoin honorarios de la transacción promedio de alrededor de $50 USD hoy en día. Usted puede ver el gráfico de aquí. Esto es porque hay una enorme cantidad de Bitcoin transacción, pero sólo un par de transacciones puede caber en la 1mb bloque.

Si usted tenía mucho más dinero, que sin duda debe enviar en una cartera propia de las claves privadas. Algunos de los intercambios, como Mt. Gox cerrado y millones de valor de los Bitcoins se han perdido. Hay un montón de fuego ahora mismo en el Bitcoin comunidad, para ser dueño de sus monedas es un buen comienzo.

+133
Shawn Wang 12 jul. 2012 1:31:42

Que generar una clave privada y una dirección correspondiente a la clave privada cada vez que vea BitPay la página de pago (incluso si usted no paga mantienen la clave privada y que la clave privada es generada sólo por uno de pago). Cuando se reciba el pago a esa dirección, que envían su dinero a partir de que la dirección a su carpeta principal.

+133
Craig D 30 may. 2019 18:22:36

Tipo de. Aquí un poco de código para empezar. Se crea una transacción con una entrada y dos salidas. Una salida envía algunas monedas, otro que uno comete algunos datos. Sin embargo, todavía se utiliza Cartera::sendCoinsOffline para completar y confirmar la TX, pero creo que se podría deshacerse de él si usted entiende lo que la Cartera::completeTx y Cartera::commitTx hacer.

public class App se extiende WalletAppKit {
 public void commitStatement(Cadena de instrucción) lanza InsufficientMoneyException {
 Dirección addr = getSomeAddress();
 TransactionOutput prevLink = getSomeUtxo();
 NetworkParameters params = RegTestParams.get(); // regtest modo

 byte[] datos = instrucción.getBytes();
 si(los datos.longitud > 80) {
 throw new RuntimeException("OP_RETURN de datos no puede exceder de 80 bytes");
}

 Transacción tx = nueva Transacción(params); 

 registro.trace("prevLink TX para '" + declaración + "': "+ prevLink.getParentTransaction());

tx.addInput(prevLink);

 Moneda feeAmt = Transacción.REFERENCE_DEFAULT_MIN_TX_FEE;
 Moneda opRetAmt = Transacción.MIN_NONDUST_OUTPUT;
 Moneda changeAmt = prevLink.getValue().menos(opRetAmt).menos(feeAmt);

 // 1a salida: enviar monedas
 tx.addOutput(changeAmt, addr);
 // 2ª salida: confirmar algunos datos
 tx.addOutput(opRetAmt, ScriptBuilder.createOpReturnScript(datos));

 registro.trace("TX para '" + declaración + "' antes de SendRequest: "+ tx);
 SendRequest req = SendRequest.forTx(tx);
 // Quiero las entradas y salidas para mantener su orden
 req.shuffleOutputs = false;
 req.ensureMinRequiredFee = true;

 registro.trace("SendRequest para '" + declaración + "' antes de completeTx: "+ req);
en la cartera().sendCoinsOffline(req);

 // NOTA: En este punto, el TX se guarda en la cartera!
}
}

Posteriormente edita: Así que aquí está un ejemplo de cómo se puede modificar completeTx y sendCoinsOffline. Realmente tuve que hacer esto hoy en día para mis propios fines por subclases de la Cartera de la clase. Usted probablemente necesite tomar una ruta diferente a la creación de subclases de la Billetera , pero esto debe darle una idea de lo que usted necesita hacer.

Advertencia: Este código modificado se ocupa de la firma y el pago de la cuota sólo para estos especiales-tipo de transacciones con una entrada y dos salidas. Parece que a lo que yo he probado.

clase pública MyWallet se extiende Cartera {
 private boolean payFee(Transacción tx, Moneda feePerKb, boolean ensureMinRequiredFee) {
 final int tamaño = tx.unsafeBitcoinSerialize().longitud;
 Moneda tasa = feePerKb.multiplicar(tamaño).dividir(1000);

 si (ensureMinRequiredFee && cargo.compareTo(Transacción.REFERENCE_DEFAULT_MIN_TX_FEE) < 0)
 cuota = Transacción.REFERENCE_DEFAULT_MIN_TX_FEE;

 TransactionOutput de salida = tx.getOutput(0);
de salida.setValue(de salida.getValue().restar(cuota));

 retorno !de salida.isDust();
}

 public void myCompleteTx(SendRequest req) lanza InsufficientMoneyException {
de bloqueo.lock();
 try {
 // Imprime el valor de salida
 El valor de la moneda = Moneda.CERO;
 para (TransactionOutput de salida : req.tx.getOutputs()) {
 valor = valor.agregar(de salida.getValue());
}

 registro.debug("Completar enviar tx con {} salidas de un total de {} (no incluidas tasas)",
 req.tx.getOutputs().size(), el valor.toFriendlyString());

 // Comprobar polvo envía y el OP_RETURN límite.
 if (req.ensureMinRequiredFee && !req.emptyWallet) { // Min tasa de comprobación se maneja más tarde para emptyWallet.
 int opReturnCount = 0;
 para (TransactionOutput de salida : req.tx.getOutputs()) {
 si (de salida.isDust())
 throw new DustySendRequested();
 si (de salida.getScriptPubKey().isOpReturn())
++opReturnCount;
}
 si (opReturnCount > 1) // Sólo 1 OP_RETURN por transacción permitida.
 throw new MultipleOpReturnRequested();
}

 // De pago para el TX de la cuota, dependiendo de la TX tamaño.
 Moneda feePerKb = req.feePerKb == null ? De la moneda.CERO : req.feePerKb;
 si (!payFee(req.tx, feePerKb, req.ensureMinRequiredFee))
 throw new CouldNotAdjustDownwards();

 // Ahora la señal de las entradas, lo que demuestra que tenemos derecho a redimir a los conectados a las salidas.
 if (req.signInputs)
signTransaction(req);

 // Comprobar el tamaño.
 final int tamaño = req.tx.unsafeBitcoinSerialize().longitud;
 si (tamaño > de la Transacción.MAX_STANDARD_TX_SIZE)
 throw new ExceededMaxTransactionSize();

 final de la Moneda calculatedFee = req.tx.getFee();
 si (calculatedFee != null)
 registro.debug(" con una tasa de {}/kB, {} para {} bytes",
 calculatedFee.multiplicar(1000).dividir(tamaño).toFriendlyString(), calculatedFee.toFriendlyString(),
tamaño);

 // Etiqueta de la transacción como auto creado. Podemos utilizar esto más tarde para pasar su salida de cambio, incluso antes de que
 // la transacción es confirmada. Deliberadamente no se molestan notificar a los oyentes aquí como que no hay mucho
 // el usuario no está interesado en la confianza de una transición que ellos mismos hacen.
req.tx.getConfidence().setSource(TransactionConfidence.Fuente.AUTO);
 // Etiqueta de la transacción como un usuario de pago solicitado. Esto puede ser usado para representar la GUI de cartera
 // las listas de transacciones de manera más apropiada, especialmente cuando la cartera empieza a generar transacciones de sí mismo
 // para fines internos.
req.tx.setPurpose(Transacción.Propósito.USER_PAYMENT);
 // Registro de la tasa de cambio que era válido cuando se haya concluido la operación.
req.tx.setExchangeRate(req.cambiaria);
req.tx.setMemo(req.memo);
 //req.terminado = true; // FIXME: ALIN: Este campo es privado, no se puede establecer a true, pero afortunadamente esto es sólo para la depuración.
 registro.debug(" completado: {}", req.tx);
 } finally {
de bloqueo.desbloquear();
}
}

 operación pública mySendCoinsOffline(SendRequest petición) lanza InsufficientMoneyException {
de bloqueo.lock();
 try {
myCompleteTx(solicitud);
commitTx(solicitud.tx);
 solicitud de devolución.tx;
 } finally {
de bloqueo.desbloquear();
}
}
}
+96
tiswas 6 may. 2011 4:24:19

Uno de tu Cpu es de spin-la espera de la GPU para terminar las unidades de trabajo. Generalmente, los controladores de la GPU, tiene dos opciones para esperar el hardware: suspender el proceso hasta que se genera una interrupción, o de sondeo de la GPU si es terminado en un bucle ajustado. Parece que su conductor esté usando el segundo método y, por tanto, tiene el 100% de la CPU de un núcleo.

La ventaja de sondeo es que hay menos latencia que con las interrupciones, por ejemplo, cuando se hace en tiempo real de trabajo en la GPU; pero en el caso de un proceso en segundo plano como la minería, que casi no requiere intervención del CPU, dormir sería una mejor opción.

Podría ser que ATI cambiado esto en los últimos controladores. En CUDA esta es una opción a la hora de crear el cálculo contexto (SCHED_AUTO/SCHED_SPIN/SCHED_YIELD) para elegir la espera de método, pero, por desgracia, no conozco ninguna de esas opciones para OpenCL.

+81
keniioba 10 ago. 2012 0:43:20

sin confirmar la transacción be3744d2be312e2e51ed6ac8f8ec5ea5695978ac5f729c52985191b1739cdbca

https://blockchain.info/tx/be3744d2be312e2e51ed6ac8f8ec5ea5695978ac5f729c52985191b1739cdbca

Problema - sin confirmar la transacción

causa - probablemente porque no hay tarifas se adjunta

solución ???

Mi Satoshi cliente (BitcoinQt) está en la sincronización. Su pasado más de 5 horas ahora. Cualquier solución será apreciado. Por desgracia, yo no copia de seguridad antes de hacer esta operación.

ACTUALIZACIÓN - he subido la clave privada en blockchain para ver una impactante nueva baja del balance.

Después de revisar me di cuenta de que había un problema con otro tx así. He enviado 50BTC pero 89.68 se deduce

Estado: 53 confirmaciones
Fecha: 4/3/13 14:51
A: 1JFxQV9eGesx6hn5jLSgdXKPquQLnNF9cx
Débito: -50.00 BTC
Importe neto: -50.00 BTC
ID de transacción: b17bbdd1b9dedbcff9ece48dd0feee7b8f210061f711b8e1d7d8c39c499f4660

https://blockchain.info/tx/b17bbdd1b9dedbcff9ece48dd0feee7b8f210061f711b8e1d7d8c39c499f4660

Cómo hago para que vuelva el resto? El otro no confirmados tx está todavía sin confirmar y ha sido más de 10 horas ahora.

Gracias de antemano

EDITAR - Problema solucionado chicos, gracias.

+54
user8068 13 mar. 2011 1:49:12

Mostrar preguntas con etiqueta