Cómo establecer la cuota en bitcoinj

Es cualquier forma posible establecer cuota de valor específico en bitcoinj cartera? Ahora mismo tengo algo como esto y no sé cuando, para establecer la tarifa:

 Dirección address = Dirección.fromBase58(params, destAddress);
 SendRequest req = SendRequest.para(dirección, de la Moneda.valueOf(valor));

b_wallet.completeTx(req);
compañeros.broadcastTransaction(req.tx);
+99
VektorPixel 5 ago. 2016 0:08:33
21 respuestas

¿Qué estás esperando para hacerlo? Es un demonio (servidor) que está a la espera de conexiones RPC en el puerto 8333.

Su bitcoin.conf necesidades de haber configurado la rpcuser y rpcpassword. A continuación, puede acceder a la bitcoin API.

Con Bitcoin-Qt versión 0.7 y superior, la ventana de Depuración le da acceso a ejecutar en una consola, por lo que no es necesario ejecutar bitcoind si usted está tratando de ejecutar algunos comandos de forma interactiva.

+995
Alena Sochurkova 03 февр. '09 в 4:24

¿Cómo puedo generar una clave privada para pasar el bitcoin de un reloj sólo las direcciones que se encuentra en la importación de direcciones de blockchain.info?

+924
user3556094 8 ene. 2010 16:43:58

c-rayo internamente llama bitcoin-cli y va a pasar un par de argumentos de línea de comandos para él. Estos argumentos son el prefijo --bitcoin-* y va a coincidir con la que bitcoin-cli acepta.

Así que para su uso-caso, es necesario asegurarse de que bitcoin-cli está disponible en la máquina que se va a ejecutar el c-rayo instancias. Si no se puede simplemente usar el Bitcoin PPA para instalar (pero no de ejecución) bitcoind que también instalar bitcoin-cli (asumiendo que usted está utilizando un sistema operativo basado en debian):

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update

Para una distancia de bitcoind deberá especificar los siguientes argumentos:

  • --bitcoin-rpcconnect=<bitcoind-ip:puerto> esto indica bitcoin-cli para conectar a un servidor de bitcoind ejemplo, en lugar de tratar localhost:8332 (asegúrese de bitcoind está configurado con -rpcallowip=<ip>, donde <dirección ip> es la máquina que va a estar corriendo c-relámpago)
  • --bitcoin-rpcuser=<nombre de usuario> el nombre de usuario configurado con bitcoind
  • --bitcoin-rpcpassword=<contraseña> la contraseña configurada con bitcoind

En cualquier caso me gustaría sugieren que el funcionamiento de bitcoin-cli --bitcoin-rpcconnect=<bitcoind-ip:puerto> --bitcoin-rpcuser=<nombre de usuario> --bitcoin-rpcpassword=<contraseña> desde la línea de comandos en el c-rayo de la máquina para verificar que bitcoind y bitcoin-cli están configurados correctamente.

+784
KevGetsNoHoes 23 feb. 2013 5:45:22

Desde el modelo de fuente de una moneda es un factor clave en lo económico propiedades, creo que sería interesante experimentar con suministro de modelos que pueden ser cambiados fácilmente.

Tal vez podría estar vinculada a algún otro factor externo que pudiera ser objetivamente determinable con la resistencia de la estructura p2p como por ejemplo, el agua dulce disponible, de carbono o de la población.

¿Ha habido algunos esfuerzos en esta dirección?

+687
Aidan Kane 25 may. 2012 18:11:59

Cada bloque en el bloque de la cadena contiene una lista de transacciones. Esta lista tiene un orden determinado, que es básicamente establecido por el minero de la introducción de la cuadra. El merkle raíz en el encabezado de bloque requiere que este orden es fijo.

Por lo tanto, no hay un orden fijo para todas las transacciones en el blockchain que no puede ser modificado en un momento posterior (excepto por la costumbre temporal que se bifurcan).

Es eso correcto?

+667
TARIQ 4 sept. 2013 2:27:26

¿Cuál es el procedimiento para calcular la bitcoins propiedad de cualquier dirección de X?

¿tenemos que buscar para cada una de las transacciones en cada bloque en el bloque de la cadena, con el destinatario como X? Pero esto no dará resultado correcto, como X pasar cierta cantidad? Cómo es este grabado>?

+583
ptkenney 24 jul. 2017 11:56:36

Minería de datos asegura la blockchain de Bitcoin y confirma las transacciones, la solución de la doble pasar problema sin la necesidad de una autoridad central.

+555
Erik Murdock 12 may. 2017 18:34:59

Cuando quiero hacer una transacción me siga estos pasos

  • Crear orden en el ordenador en LÍNEA
  • Operación de copia en un USB
  • Plug USB a la computadora fuera de línea
  • Transacción de carga de archivo
  • Enchufe TREZOR
  • Signo de la transacción

Pero durante el proceso de firma de un error pop-ups con un mensaje similar a "no se puede conectar a los servidores ". En mi opinión no tiene sentido, se supone que debe ser una billetera. No hay necesidad de un servidor a firmar la transacción. ¿Estoy equivocado?

Que yo sepa, ambos equipos utilizan el mismo Electrum versión (2.8.3)

+520
shimmycocopuff 4 abr. 2010 4:55:24

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.

+514
Basil Bourque 14 jul. 2011 0:05:10

Pybitcointools utiliza el siguiente código para el cálculo de un maestro de la clave privada (BIP32) a partir de una semilla:

def bip32_master_key(semilla, vbytes=MAINNET_PRIVATE):
 I = hmac.nuevo(from_string_to_bytes("Bitcoin semilla"), de la semilla, hashlib.sha512).digest()
 volver bip32_serialize((vbytes, 0, b'\x00'*4, 0, I[de 32:], I[:32]+b'\x01'))

Por qué - específicamente - es la cadena de bytes Bitcoin de la semilla utilizada en el algoritmo HMAC? Cuando uno considera que las cadenas de bytes Mnemónico y Electrum se utilizan en HMAC derivaciones (en BIP39/cuasi BIP39, respectivamente), la etiquetas parecen no específica. Me pregunto por qué la cadena de bytes no aclarar o especificar una versión, por ejemplo BIP32 V0.1 semilla.

Nada de esto es la crítica, a ser claro! Estoy tratando de dilucidar cómo estas decisiones fueron elegido y aplicado, que a menudo es muy difícil sin estar íntimamente conocimiento en el Rfc, Github, etc.

Tal vez esto podría explicarse en el contexto de cómo HMAC funciona también?

+498
Kathy Makowski 19 ago. 2010 19:01:23

Usted está limitado únicamente por la cantidad de bitcoins bajo su control. Efectivamente hay ningún límite sobre la transferencia de valor en el lado del protocolo, como en el hecho de ser capaz de pasar todos los bitcoins que existirá en una sola transacción. (Sombrero de punta a Andrew Chow.) El más grande de transacciones en bitcoins estoy consciente de que se 550,000 BTC (después de aprox. $1,345,000), y la mayor cantidad de valor transferido en una transacción fue de $149,000,000 (~195,000 BTC) en un Bitstamp de auditoría.

Puede ser que algunos intercambios de limitar la cantidad de bitcoins que se puede retirar en retiro. Para más información, por favor consulte la respectiva guía de usuario.

+422
Tiseno 24 may. 2018 14:42:56

De acuerdo a esto, el BIP 148 UASF (usuario activado suave horquilla) entra en vigor el 1 de agosto. Suponiendo que se traduce en un sustancial tenedor en el blockchain, hay una manera de que los usuarios de Bitcoin Core puede elegir que la cadena de uso (en contraposición a lo que la cadena de uno del nodo recibe a la primera)? En otras palabras: ¿Cómo puedo decirle a Bitcoin Core utilizar una alternativa de la cadena?

Esto es lo que preciousblock* se para?

*"Trata de un bloque como si fuera recibido antes a los demás con el mismo trabajo."

+360
Deedee Wiggins Nickerson 18 sept. 2019 21:22:20

El siguiente está basado en mi comprensión muy limitada del software involucrado en Bitcoin (tengo una comprensión razonable de la estructura de Bitcoin en sí mismo en un nivel alto).

Leí un artículo en el 2010 (en Slashdot, tal vez) acerca de Bitcoin. Sonaba interesante desde un punto de vista técnico, por lo que para una risa, decidí ver si podía conseguir. He encontrado una llave que alguien había establecido. Se necesita una dirección para enviar, así que descargué el actual cliente Bitcoin (v. 0.3.0). Si bien nunca se llegó a solicitar monedas de esa manera, me hizo dejar el cliente en el fondo de la minería.

Aproximadamente una semana más tarde, me marcó 50 monedas. Molesto, el trabajo puso a trabajar, me distrae, y nunca me puse en torno al inicio minería de nuevo después de reiniciar el equipo.

En cualquier caso, una copia de seguridad del disco duro completo y se almacenan todos los archivos de forma segura durante varios años.

Ahora estoy en el punto donde me gustaría ver si las monedas que existen en la realidad y, si es así, barrer en una más moderna de la cartera.

En primer lugar, al abrir el cliente y con el original de la cartera.archivo dat en la carpeta correcta, veo un saldo de 50 BTC con varios cientos de confirmaciones. Sin embargo, sólo hay una dirección que se muestra, y de acuerdo a blockchain.info el balance es cero y nunca ha habido una transacción en esa dirección.

Puede alguien explicar lo que, en todo caso, esto significa alrededor de la "confirmación" de 50 BTC? ¿Hay algún tipo de oscurecida dirección/clave privada combo dentro de el cliente en la que el mined monedas fueron almacenados? Las respuestas a la siguiente pregunta no me llenan de optimismo: Encontré a mi vieja billetera está vacía?

Segundo (y suponiendo que la respuesta a la primera pregunta no es "estás jodido"!), He leído algo acerca de la obtención de las claves de este cliente. Precede a los clientes con la "depuración" de la consola, así que no puedo salir de esa manera.

Al parecer, yo podría ser capaz de utilizar pywallet por jackjack, pero no está muy familiarizado con este tipo de software, he encontrado que es una verdadera lucha para instalar. ¿Hay otras maneras de llegar a la dirección/clave privada en la que las monedas se almacenan?

Estoy en lo cierto de que la cartera de archivo es tan antiguo que no correctamente será inaugurado por el actual Bitcoin Core cliente?

Lo he comprobado en otras respuestas a preguntas relacionadas al Intercambio de la Pila, pero parece que la mayoría de las personas con mayores carteras son el uso de los clientes que tienen al menos la consola de depuración.

Voy a intentar hacer esto en una máquina de Windows 7, en caso de que ayuda.

Muchas gracias de antemano por cualquier ayuda que puede ofrecer.

+340
Aiphira 16 dic. 2016 0:00:57

Las hojas en el árbol merkle son los identificadores de transacción (txid) de la transacción, que a su vez es el doble-SHA256 de la plena serializada de la transacción en su binario (little-endian), que es el mismo formato que se recibe a través de la red.

Ch06 del mismo libro describe la serialización de los txin y txout estructuras. No estoy seguro de por qué el formato de transacción en sí mismo parece estar ausente en el libro. Una transacción es una serialización de la secuencia de txin y txout estructuras con una versión adicional y un locktime.

tx {
 versión : int32
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 nLockTime : uint32
}

El VarInt es la misma que la utilizada en el libro. En el Bitcoin core código fuente que se llama CompactSize.

No hay un formato alternativo para el testimonio de las transacciones que son utilizados por los clientes apoyando el formato, que utiliza un truco que el txin_count por lo general debe ser >= 1 debido a que todas las transacciones deben dedicar una entrada existente (excepto el coinbase tx). Por lo tanto, si el byte donde txin_count se espera que encima tiene el valor 0, esto indica la presencia de un testigo de la transacción, donde hay algunos campos adicionales.

witness_tx {
 versión : int32
 witness_marker : byte //siempre 0
 witness_flag : byte
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 testigos : testigo[] //lista siempre tiene la misma longitud de txin_count
 nLockTime : uint32
}

Incluso cuando una transacción es un testigo de la transacción, el tx formato se utiliza para generar el txid para que la transacción se utiliza en el cálculo de la merkle raíz. Esto es para asegurar que el testimonio de las transacciones son compatibles con el antiguo formato de transacción. Un cliente que soporte SegWit que está en comunicación con un cliente que no admite enviará el tx formato a sus compañeros para que den testimonio de las transacciones, en lugar de la witness_tx formato.

+306
Tyler Ross 14 ene. 2013 9:23:19

BIP38 hace uso de AES detrás de las escenas.

Esta pregunta es de difícil respuesta, porque AES tiene varios modos (formas de uso) y sólo algunos de ellos son seguros. Como Zaph señaló, también es necesario elegir una clave segura derivación de la función (aunque de una sola iteración de PBKDF no será suficiente).

En lugar de hacer su propia aplicación, ¿por qué no usar gpg -c o BIP38?

+276
slayne 11 oct. 2012 7:22:07

El run-desktop.sh el comando debe ser emitido por el Ardor del directorio de instalación. El comando se debe hacer un 'cd' al directorio de instalación en el comienzo, pero no es así. Usted puede hacer el 'cd' antes de emitir el comando o añadir el 'cd' a run-desktop.sh.

+274
Rafael Kitover 6 mar. 2011 14:38:43

Así que yo entiendo como blockchains de trabajo[1]. Entiendo lo de la prueba-de-trabajo[2]. Y puedo entender cómo funcionan juntos. También entiendo (o al menos eso creo yo :) ¿transacciones trabajo (Un bloque puede contener datos arbitrarios dentro de ella, por lo que puede contener un mensaje firmado por Una que él transferencias 5 btc a B).

Pero, ¿de dónde el bitcoin en sí caben en esta imagen?

Es un a calcular el número de todos los tiempos, de modo que si Un da 1 btc a B, entonces si quiero confirmar, puedo comprobar que Una tiene 1 btc a regalar por la comprobación de que le ha enviado nada, y asegúrese de que él tiene lo que a regalar, etc. hasta el minero de la recompensa)? Si es así, esto tendría que hacerse cada vez que un bloque se extrae (si no, yo (que tienen 0 btc en mi "cartera") puede certificar que doy a B 100 btc, la mina de un bloque, y que incluyen la transacción. Y mientras el blockchain en su propio todavía funciona (lo que significa que el hash de trabajo y resolver el prueba-de-trabajo), la contabilidad no).

Estoy haciendo sentido o estoy totalmente fuera?

[1]. Es una lista enlazada, pero en lugar de vincular a la dirección, es un vínculo-por-hash.

[2]. Cambiar una parte de el Nodo, de modo que el nodo del hash sería empezar con 100 ceros, por ejemplo.

+226
AlfaGN 21 oct. 2018 6:30:24

Estoy tratando de retirar este equilibrio a mi Bitcoin Core 3~ dirección. (Que es Segwit dirección, a la derecha? Hice esto por addwitnessaddress comando)

Tipo de. Las direcciones que comienzan con 3 que se conoce como Pay-to-Script-Hash direcciones (P2SH). Debido a que usted usó la addwitnessaddress comando, su uno será un segwit P2SH sí. Pero no todas las direcciones que comienzan con 3 son para segwit, que son comúnmente multisig direcciones o podría ser muchas otras cosas.

¿Esta situación es aceptado?

Sí, no debería haber ninguna diferencia para el intercambio entre el envío a una dirección que comienza con un 3 y una dirección de partida con 1.

+201
89521325192 20 may. 2012 6:26:16

He creado un Bitcoin en efectivo de la cartera en https://bcc-wallet.btc.com, entró en el Bitcoin Efectivo de la dirección en Coinbase para la transferencia de mi BTC, y Coinbase muestra la transacción con éxito, pero no estoy viendo en mi CCO cartera. Ustedes podrían por favor, arrojar algo de luz sobre esto? Cualquier ayuda será muy apreciada.

+94
josiah 18 jun. 2016 0:06:29

Creo que usted no puede hacer eso.. es otro tipo de cartera

https://community.coinbase.com/t/saving-all-bitcoins-on-usb-stick-so-they-are-safe-from-usg-confiscation/233/5 <-- hay un poco de información, como así..

+74
user3186216 15 dic. 2017 9:52:35

Minería de datos proporciona un camino para llegar a un consenso sobre cuál es la transacción de contabilidad debería ser y saber que nadie está engañando.

Esa es la no-definición técnica de minería de datos.

La "autoridad" para duplicar el gasto es el blockchain. El blockchain consta de la historia de todos los bloques en el blockchain más el siguiente bloque de transacciones. La recompensa del subsidio que actualmente es de 25 BTC a la parte que presenta el siguiente bloque. Pero bueno ...que te gustaría que el 25 BTC (que vale actualmente de cerca de $825) como sería yo como iba a todos los demás. Entonces, ¿cómo hacer para que no pueda engañar y reclamar el bloque de mí mismo?

Bien, poner en un sistema en el que usted y yo tenemos que competir. Eso es lo que la prueba de que el trabajo -- se hace para que cuando puedo reclamar la recompensa es fácil probar que realmente me hizo el trabajo. Así que para mí tienen un 2% de probabilidad de que la solución de un bloque que tengo que poner en el 2% de los de la minería de trabajo. No hay manera de que me ponga en menos de 2% de todo el trabajo y todavía resolver bloques de al menos el 2% del tiempo (en promedio).

Por lo tanto, como resultado, cuando un bloque de transacciones se presenta, todos los compañeros comprobar que no hubo doble pasa, que la cantidad de subsidio que se reivindica, y que el remitente realmente gastado el trabajo necesario para que la solución. Con esas tres reglas, entonces no, no necesitas tener una autoridad central encargada de la gestión del proceso o capaz de controlar el resultado.

+53
Rienk 5 sept. 2019 4:58:09

Mostrar preguntas con etiqueta