Cuántos lanzamientos de un dado son necesarios para derrotar a un ataque de fuerza bruta?
En bitaddress.org me he decidido a utilizar la "fuga de Cartera" y crear mi propio físico aleatoriedad uso de dados. (Entiendo que los dados son más eficaces que los que entran decenas de teclas al azar en el teclado.)
Cuántos tiros son necesarios para crear una contraseña que iba a derrotar a un ataque de fuerza bruta sobre mis llaves?
Ha habido varios intercambios de Bitcoin robado/hackeado para todos sus Bitcoins durante el año pasado.
Uno de los más recientes Flexcoin, y esta es su forma de describir lo que sucedió.
El atacante, a continuación, aprovechara un error en el código que permite realizar transferencias entre flexcoin los usuarios. Mediante el envío de miles de solicitudes simultáneas, el atacante fue capaz de "mover" las monedas de uno cuenta de usuario a otra hasta que la cuenta de envío fue descubierto, antes de que los saldos se han actualizado.
Mi pregunta es, ¿cómo podemos hacer uso de una bañera de cartera de seguros? Los usuarios deben ser capaces de retirar sus fondos de sus cuentas, pero lo que les permite hacer esto te abre las puertas para ataques dirigidos.
Me preguntaba si alguien podría compartir alguna información sobre formas de proteger contra estos tipos de ataques?
Yo había pensado en un par de soluciones, pero me di cuenta de que tiene defectos en ellos.
1) Bob depósitos de monedas en su depósito de dirección y, a continuación, Bob sólo puede retirar desde la misma dirección a través de la web. El problema es que Bitcoin Demonio sólo permite sendfrom a y no sendfrom para el sentido de que con el fin de hacer esto usted necesita para crear tu propio bruto transacciones.
Normalmente esto no sería un problema, pero cuando los usuarios de fondos de sus cuentas a través de SharedCoin, crea tantas entradas que el tamaño de la transacción es enorme y requiere, por tanto, más los honorarios. Estoy en lo cierto en esto? Puedo estar equivocado. También es bastante difícil ser preciso en los saldos de su cuenta debido a SharedCoin con tantas entradas y salidas. Incluso Blockchain.info's de los saldos de la cuenta a veces son incorrectos debido a SharedCoin.
2) Cuando se mueve monedas de Bob a Alice porque Alice depositado moneda fiat y quiere retirar las monedas a su cuenta, los fondos deben ser trasladado a otra dirección, es posiblemente una dirección central o la de Alice retirar dirección. Si Alice envía solicitudes simultáneas como alguien que hizo en contra de Flexcoin, esto podría causar un problema. Así que, de nuevo, usted tendrá que usar la cruda transacciones de manera que los fondos SÓLO pueden ser enviados desde UNA dirección que preferiblemente sólo tiene fondos suficientes para satisfacer la petición de retiro y no más en caso de un ataque.
De todos modos, creo que todos ustedes tienen la imagen y espero que podamos discutir algunas maneras más seguras de hacer este tipo de hot wallet enfoque?
No creo que el proyecto en sí mismo es distribuido, pero hay un paso a paso guía para la creación de un proyecto de Xcode para Bitcoin, en las respuestas a "¿cuáles son los pasos en la construcción de bitcoind en Mac OS X 10.6?"
Basados en esta comparación de hardware
1 CPU ~ 50 KH/s
3 plataformas x 2 CPU x 50 KH/s cada una de ~ 300 KH/s
En el momento en que, de acuerdo a la coinwars, que sería la mía $9.75 un mes o $0.33 un día.
La transacción tiene, obviamente, difícil ser aceptada por los mineros, por lo que queda atrapado en las transacciones sin confirmar de la piscina. Si no minero decide incluir en un bloque (porque es no-estándar), vas a esperar para siempre - no será automáticamente "error".
La mejor cosa que puedes hacer es crear otra transacción de gasto de las mismas salidas, esta vez con el estándar de las entradas, aunque (uso BitcoinCore cliente si no está seguro). Será recogido por los mineros rápidamente.
Hay un formato de dirección para P2WPKH o P2WSH? Si P2WPKH utiliza el mismo formato de la dirección como P2PKH, ¿cómo una cartera de saber cuál utilizar?
En concreto, necesito la manera más sencilla de almacenar Namecoins extraído a través de fusionado de minería de datos, por lo que el eWallet tendrá que lidiar bien con el generado por las transacciones. Hacer cualquier NMC eWallets existen en la realidad? Hacer cualquiera de los intercambios de lidiar bien con las clases generadas por las transacciones en la recepción de direcciones?
Soy nuevo en la minería cryptocurrencies. Estoy planeando la creación de una cartera por tanto Litecoin y Dogecoin. Yo estoy solo por curiosidad, preguntando ¿cuáles son las corrientes total blockchain tamaños de ambas monedas? Esto es para prepararme para la descarga de ellos antes de tiempo.
hice esta pregunta antes de la criptografía, pero que me sugieren para publicar en Bitcoin, así que estoy publicando aquí ...Esta fue la pregunta:
Muchos intercambios reclamado para ser más rápido que otros intercambios y soy nuevo en crypto. Quien me puede ayudar a comenzar con una super rápido exchnage? o a nadie que me sugieren acerca de un verdadero decentralizd crypto hardware de la cartera y el cambio.? aquí algunos de los mejores intercambios: - KUcoin - Bittrex - CEX - OKEX - Walahala
A la espera de sus sugerencias
Como alguien que ha implementado un pequeño eWallet, supongo que puedo responder a esta pregunta desde mi punto de vista.
Una implementación de un eWallet es bastante simple. El uso de la API oficial hace que todo se venga abajo a la emisión correcta JSON llamadas RPC. Generalmente, usted tiene un bitcoind instancia que se ejecuta en un servidor, junto con su sitio web frente. El problema principal es asegurarse de que su sitio puede distinguir entre varias personas y asegurarse de que no se puede acceder a los demás el dinero. En la práctica, es bastante simple.
Hay un par de implementación caminos que se pueden tomar con los monederos electrónicos:
- Usted puede tener una cuenta por persona, así como el tiempo que pueda distinguir entre las personas de tu sitio web puede ser un "apátrida", como en no tener ningún dato. He implementado y que no era difícil.
- Usted puede dejar que cada persona tiene tantas cuentas como desee. Esto requiere alguna información adicional para ser almacenados en su sitio web y para garantizar su nomenclatura es único. También, no es mucho de un problema, lo he hecho.
- Puede mover el dinero de todos en una piscina compartida y mantener un registro de cuánto cada persona tiene. Su servidor web debe tener una base de datos independiente de los saldos. Un poco más complicado, hay que tener en cuenta los problemas tales como la doble-pasa y así sucesivamente no se de crédito a los estafadores. Que yo sepa este es el modelo más popular para los monederos electrónicos.
- Se centran principalmente en mantener las claves privadas de usuarios. Esta es una opción utilizada por ejemplo por StrongCoin. El sitio web puede recuperar los saldos de los servicios tales como Bloque Explorer, descifrar sus claves en su ordenador y permiten crear transacciones de allí. Un modelo interesante como no almacenar todas las claves privadas en uno fácilmente accesible cartera.dat a robar.
Hay un montón de preocupaciones que uno necesita para tener en cuenta al implementar un eWallet - principalmente la seguridad de sus fondos y así sucesivamente, pero eso es tema para otra pregunta.
En cuanto a por qué ellos no son de código abierto, bueno, yo personalmente quiero ganar un poco de dinero de mi trabajo, así que mantener el código fuente para mí y para cualquiera que me comisiones para la creación de uno de ellos. Otras razones para no ir de código abierto puede ser para evitar la competencia, o de no exponer algunos de los posibles fallos de seguridad en un sistema de.
Usted puede cobrar en efectivo los bitcoins de forma más barata en Euros, ¿verdad?
Yo soy de la UE, pero en mi país no está en la eurozona, así que por eso necesito un conveniente no residente euros en la cuenta.
Estoy buscando el cero por ciento de interés/no costo de la opción por varias razones:
- Prefiero no necesita el interés de evitar las tarifas. No es mi cuenta de ahorros.
- El Ahorro de la UE la Directiva hace que sea una molestia para sostener una pequeña cuenta de cheques fuera de su país porque tiene que informar de cualquier interés devengado por él, excepto para las cuentas que mantiene en ciertos países. Tal vez hay un insignificante mínimo, usted no tiene que informar? Digamos que usted gana una horrible 0.1 por ciento en el euro en la cuenta de cheques y usted tiene el dinero que entran y salen de la cuenta cada mes para que usted incluso no mantener un saldo de allí, pero que son necesarios para calcular los impuestos para que la enorme cantidad de dinero? Es ridículo. Es sólo el control de freakery de su gobierno que tienen que saber donde se tiene una simple cuenta bancaria, gran. De modo que el cero por ciento de interés de la privacidad de los beneficios.
Prefiero ir con el intercambiador de Bitcoin Central, que acaba de recibir un pago de la licencia por procesador en Francia (similar a Paypal), así que puede estar seguro de que es de fiar y el banco puede estar seguro de que no soy el lavado de dinero. Por cierto que es una pregunta interesante cómo los bancos consideran que el dinero que entra de bitcoin intercambiadores? Es sospechoso para ellos o no? Tal vez depende de que país el intercambiador de bancos. Otra pregunta que se hacen los bancos tratar residentes y no residentes titulares de cuentas de manera diferente si reciben fondos de bitcoin echangers? Necesito dinero en efectivo fuera de los gastos mensuales. Nada más, nada menos.
Cualquier pensamiento o recomendaciones? Hey! No es ilegal mantener en algunos bitcoins, ¿verdad?
Uno de mis colegas está tratando de usar bitcoinjs con TestNet, pero al parecer no le gusta TestNet encabezados, por lo que no funciona. ¿Hay alguna manera de hacer uso de bitcoinjs con TestNet? Hay alguna configuración específica necesaria?
Para esto es muy reducido caso, usted puede tomar un vistazo a https://github.com/circulosmeos/bitcoin-in-tiny-pieces
Tiene cada operación codificada para facilitar su comprensión, aislado en un archivo diferente, pero son fáciles de ensamblar o para usar directamente desde la línea de comandos: por ejemplo:
$ echo 0x01 | ./bitcoin-public-from-private.py | ./bitcoin-address-from-public-key.py
Y para la pregunta:
Por ejemplo, podría haber un arbitrario o número infinito de pub claves de la clave privada?
En principio, a partir de una clave privada sólo una clave pública se deriva: pero esto puede ser codificada en tres diferentes direcciones Bitcoin. Normalmente sólo uno o dos de estos formatos se utilizan.
Esto es en el caso más simple, no considerando los casos más complejos introducido más tarde en Bitcoin (como HD claves, etc)...
Mi sugerencia (no sé acerca de Guión específicamente), si no hay nuevos bloques para un período de tiempo de espera en el nodo piensa que está detrás. Este es ciertamente el caso con algunos (sin Guión) de los clientes.
Tengo la curiosidad de cómo los sitios web como bitref.com puede determinar el saldo de un bitcoin wallet muy rápidamente.
Entiendo que el blockchain tiendas de cada una de las transacciones a través de los miles de bloques, por lo que es posible reconstruir el equilibrio de cualquier cartera con este libro de contabilidad. Pero no es tomar un largo tiempo para analizar todas estas transacciones?
En su lugar, ¿el blockchain en realidad almacén de cada dirección en una especie de mapa? Sería esto también contienen el saldo de cada una de las direcciones? Si es así, no puedo encontrar un sitio web donde se podía ver a todas las direcciones en el blockchain. ¿Alguien sabe donde puedo encontrar eso?
El mejor competidor es, probablemente, ppCoin (PPC) http://www.ppcoin.org. Me sorprende que no se ha mencionado.
ppCoin tiene un montón de ventajas sobre bitcoin, incluyendo:
- la eficiencia de energía
- BTC actualmente utiliza más energía de un reactor nuclear, que es una horrible vergüenza [compruebe la potencia de las estadísticas sobre el blockchain.info y se les compara con la salida de three Mile Island (wikipedia)]
- Sin embargo, PPC utiliza la prueba de la apuesta mecanismo, lo que significa que la red puede sobrevivir (y crecer), sin la quema de la CPU/GPU/ASIC ciclos.
- Bitcoin es un problema de potencia no va a terminar con ASICs. Pronto todo el mundo tendrá toneladas de ASICs a utilizar la misma cantidad de energía. BTC siempre utilice la potencia máxima que es rentable. El más BTC es la que vale, la que más va a poder ser utilizado. Esto es de miedo y mala para el medio ambiente.
- mejoras de seguridad
- prueba de apuesta fija de la red si la minería disminuye en el largo plazo cuando algo nuevo se crea el dinero
- en BTC cuando la minería termina procesadores de transacciones son incentivados para competir por los costos de transacción, lo que significa ignorar cada una de las otras verificada la transacción bloques. Esto puede conducir a la destrucción de la red. PPC resuelve esto la destrucción de los gastos de transacción y simplemente dar un incentivo comedero de minería de datos.
- N. B. Algunos dirán que el PPC no es descentralizada debido a su checkpointing proceso está centralizado, en el que la PPC de los desarrolladores agregar puntos de control con cada lanzamiento oficial de la PPC de software. Sin embargo, esto es una falacia. Bitcoin utiliza el mismo tipo de centralizado de los puntos de comprobación mecanismo, es decir, a través de la libertad de software. Por lo tanto, PPC no es peor que BTC en este sentido. Descentralizada de los puntos de comprobación es un problema difícil. Hay un interesante papel "Amargo Mejor" por algunas personas de la universidad de Stanford lo que sugiere un mejor descentralizada checkpointing mecanismo.
- mecanismos para fomentar el uso real de la moneda y la supervivencia de la red
- la minería siempre anima (minería de datos es siempre rentable, incluso en el largo plazo)
- las tarifas de transacción no son recogidos por procesadores de transacciones, pero destruido en el fin de contrarrestar la moneda creada por la minería.
- Por lo tanto, la oferta de dinero debe permanecer constante (después de que se llega a un cierto punto)
El último punto es muy relevante, porque los bitcoin que los usuarios tienden a la horda de pasar.
ppCoin de minería de la piscina: ppcpool.bitparking.com
ppCoin de exchange: ppcexchange.bitparking.com
Es rentable y se puede extraer una gran cantidad de monedas de forma rápida, pero lo más importante es que hay un montón de potencial a largo plazo para el crecimiento.
Usted puede agregar que la dirección a la blockchain.info/wallet, como ver-sólo si usted prefiere, y habilitar las notificaciones por correo electrónico.
(no tratar de que a mí mismo con el reloj-sólo direcciones, por lo que este puede fallar)
Según lo declarado por la ayuda,
-servidor
Aceptar la línea de comandos y JSON-RPC comandos
Usted puede, sin embargo, también tiene que comprobar si este parámetro de configuración se ha habilitado la configuración local, por lo general un archivo llamado bitcoin.conf, a menos que se configura mediante el parámetro conf para bitcoind.
En las versiones de linux, esto es, de forma predeterminada ~/.bitcoin/bitcoin.conf
, en Mac OS X ~/Library/Application\ Support/Bitcoin/bitcoin.conf
En este archivo, usted puede configurar explícitamente el servidor de como usar el servidor de configuración de parámetros.
servidor=0
Alternativamente, usted puede pasar un parámetro como 1 (activado) 0 (desactivado)
bitcoind -server=0
Usted no debe ser capaz de acceder a su servidor suponiendo que esto ha sido ajustado a 0.
Sin cabeza de demonio de bitcoind tiene el JSON-RPC API habilitado de forma predeterminada, la interfaz de usuario de bitcoin-qt ha desactivado de forma predeterminada.
Desde 0.14.0 la mempool se almacena en el disco cuando Bitcoin Core es cerrado. Para aplicar -zapwallettxes
para eliminar una transacción que tenga que eliminar también el mempool.dat
como la operación de lo contrario se reintroducen en la cartera cuando la mempool es importado.
Para eliminar una no confirmada la transacción con 0.14.0 usted tiene que:
- Apagar Bitcoin Core.
- Encuentra tu directorio de Bitcoin
- Eliminar
mempool.dat
en el directorio de Bitcoin - Inicio Bitcoin Core con
-zapwallettxes
Las versiones anteriores no persistir la mempool en el disco, por lo que el paso 1. y 4. son suficientes para eliminar una no confirmada la transacción.
La interacción de -zapwallettxes
y la persistió mempool se fija con Bitcoin Core 0.15.0, por lo que es suficiente para establecer -zapwallettxes
después de eso otra vez.
Suena extraño, pero algo como esto sucede mucho.
Los estafadores probar de todo. Escribir aplicaciones como usted la describe. Ya he visto a uno de ellos (no en cualquier tienda de aplicaciones, pero que se ofrece de forma gratuita en un sitio web). Usted sólo necesita saber Java basico y podría programar una aplicación falsa y algunas personas caigan en la trampa.
También escribir "Es hardfork!! Nos da su clave privada para guardar tus bitcoins durante el tenedor"-páginas web...
¿Qué restricciones se colocan en RBF en la implementación del "opt-in RBF" variante?
Opt-en Reemplazar por Cuota define una forma de marcar las transacciones como reemplazable hasta que se confirmó en un bloque. Esto se hace mediante el establecimiento de la secuencia de número menor que MAX-1
. (MAX
corresponde a la norma final de las transacciones y MAX-1
marcas locktimed transacciones.) Para reemplazar la transacción antes de que se confirma la autoría de usuario puede transmitir una actualización de la transacción (un doublespend!) con una tasa más elevada. Esta actualización de la versión, también puede establecer el número de secuencia a un valor final, es decir, MAX-1
o MAX
, marcado como no reemplazable.
Bitcoin Core v0.12.0 y versiones siguientes permitirá la sustitución de acuerdo con la descripción anterior, pero no va a crear opt-in RBF las operaciones por defecto.
¿Cómo opt-in RBF interactuar con transacciones sin confirmar?
- Final (regular) transacciones con un número de secuencia de
MAX-1
oMAX
no se ven afectados. Los nodos que implementar opt-in RBF tratarlos exactamente como antes. Doublespends de final transacciones están siendo tratados en el primer visto paradigma. - No final (RBF) transacciones clara señal de que ellos no deben ser aceptadas antes de la confirmación. Sin embargo, estos no son creados por defecto.
¿Qué influencia tiene esto en cero confirmación de procesamiento de pagos?
Los usuarios obtener un nuevo tipo de transacciones que no deben ser aceptadas sin confirmación. La aceptación final de las transacciones sin la confirmación tiene exactamente los mismos riesgos que antes de la introducción de opt-in RBF.
He comprado Bitcoin de una BitcoinATM en Rumania y mi transacción no ha sido confirmado aún. Envié un correo electrónico a ellos y me dijeron "que la red está ocupada, pero su transacción será confirmado en algún momento". Tengo un par de preguntas:
- Me dieron una
moneda.cz
URL de la transacción (https://coin.cz/address/35FC55vyEZr29jYPZKpVTYpiEThCaNqDYs) y aparece como sin confirmar, pero si tengo que buscar enblockchain.info
no parece en absoluto. ¿Cuál esla moneda.cz
y ¿por qué mi transacción no aparecen en Blockchain.info? - ¿Hay posibilidades de que mi dinero se habrá perdido? ¿Qué puedo hacer para asegurarme de que me va a dar mi dinero?
Cuando abro Multibit intenta sincronizar luego dice error, no se puede cargar el bloque de la cadena. Yo no puedo entenderla. No sé qué hacer al respecto.
Sé que este tema se ha discutido bastante, pero después de varios días buscando para que esto funcione, me doy por vencido.
Quiero crear una transacción en una vista única cartera que está conectado a internet y sincronizada, luego de firmar esta transacción en un "frío" desconectado de la máquina que tiene la clave privada, y luego enviar esta transacción en el punto de vista-sólo cartera.
De vista de la cartera será [VOTO]
Fuera de línea fría cartera será [OCW]
Algunos otros bitcoin wallet será [SOW] (en otro 3 de la máquina, que va a jugar a la par)
Primero vamos a simular los nodos, con un nodo en cada máquina:
[VOTO] bitcoind -regtest de cartera=/ruta/daemon1.dat -datadir=/path/.bitcoin1 -rpcport=18334 -port=18434 -addnode=127.0.0.1:18435
[SOW] bitcoind -regtest de cartera=/ruta/daemon2.dat -datadir=/path/.bitcoin2 -rpcport=18335 -port=18435 -addnode=127.0.0.1:18434
[OCW] bitcoind -regtest -datadir=/ruta2/.bitcoin -cartera=/ruta2/billetera -rpcport=18336 -port=18436
Con estos alias para llamar a la bitcoin-cli:
alias BITVOW='bitcoin-cli-regtest -datadir=/path/.bitcoin1 -rpcport=18334'
alias BITSOW='bitcoin-cli-regtest -datadir=/path/.bitcoin2 -rpcport=18335'
alias BITOCW='bitcoin-cli-regtest -rpcport=18336'
Así que los dos [VOTO] y [ASISTENTE] conectar el uno al otro, no hay problema con eso (que forma un pequeño de 2 nodos de la red).
En la línea de la máquina, hago esto:
$ BITOCW getnewaddress
2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl
$ BITOCW dumpprivkey
2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl
cQgMpjZKVnYon1cfKaMuSpAsNQS3rw49bkummwv3n3ubec1ywcqj
Quiero enviar 500 BTC a 2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl, así que generar fondos para el "otro" billetera para pagar mi cartera, con un generar para validar la transacción:
$ BITSOW generar X
$ BITSOW getbalance
550.00000000
$ BITSOW sendtoaddress 2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl 500
33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1
$ BITSOW generar 1
$ BITSOW getnewaddress
2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm
Voy a utilizar esta dirección 2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm para recibir los fondos de mi cartera con un fuera de línea de la firma.
Puedo importar la dirección bitcoin en una cartera de vista de la cartera, y consultar el saldo:
$ BITVOW importaddress 2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl
$ BITVOW getbalance "*" 0 verdadero
500.00000000
Perfecto. Ahora viene la parte donde quiero enviar a los 500 de vuelta a 2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm uso de un sin conexión de transacciones de la firma.
Primero vamos a identificar el TX que pueden ser utilizados:
$ BITVOW listunspent 1 99999999 '["2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl"]'
[
{
"txid":
"33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1",
"vsal": 0,
"address": "2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl",
"label": "",
"scriptPubKey": "a9144b17c1384ded51b51a60915fa56be6cc7d00212087",
"cantidad": 500.00000000,
"confirmaciones": 1,
"disponibles": false,
"solucionable": false,
"seguro": true
}
]
$ BITVOW createrawtransaction '[{"txid":"33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1","vout":0,"scriptPubKey":"a9144b17c1384ded51b51a60915fa56be6cc7d00212087"}]' '{"2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm":499.9999}'
Este se presenta como una materia de la transacción (que puse en $RAW_TRANSACTION por ejemplo):
0200000001f1b52dbe4f385d471a1bfaa669fd2ba2cb8418f627b728be149b7dfd3e0af3330000000000ffffffff01f04c3ba40b00000017a9144b17c1384ded51b51a60915fa56be6cc7d0021208700000000
A continuación, en la línea de la máquina, quiero firmar esta usando la clave privada:
$ BITOCW signrawtransactionwithwallet $RAW_TRANSACTION
{
"hex": "0200000001f1b52dbe4f385d471a1bfaa669fd2ba2cb8418f627b728be149b7dfd3e0af3330000000000ffffffff01f04c3ba40b00000017a9144b17c1384ded51b51a60915fa56be6cc7d0021208700000000",
"completa": false,
los "errores": [
{
"txid": "33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1",
"vsal": 0,
"testimonio": [
],
"scriptSig": "",
"secuencia": 4294967295,
"error": "de Entrada no encontrado o que ya pasó"
}
]
}
Muchas gracias por su ayuda!
[EDIT]:también he probado esto:
$ BITOCW signrawtransactionwithwallet $RAW_TRANSACTION '[{"txid":"33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1","vout":0,"scriptPubKey":"a9144b17c1384ded51b51a60915fa56be6cc7d00212087"}]'
código de error: -3
mensaje de error:
Cantidad faltante para CTxOut(nvalor=21000000.00000000, scriptPubKey=a9144b17c1384ded51b51a60915fa5)
[EDITAR]
Aquí es lo que he intentado utilizar las soluciones de (2) y (3) de Pieter Wuille:
(2) He probado esto en el sistema de conexión [OCW], con el fin de obtener RedeemScript para el proceso de firma:
BITOCW getaddressinfo 2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl{
"address": "2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl",
"scriptPubKey": "a9144b17c1384ded51b51a60915fa56be6cc7d00212087",
"ismine": true,
"iswatchonly": false,
"isscript": true,
"iswitness": false,
"script": "witness_v0_keyhash",
"hex": "0014dd296fa290135a7c18c3002c41cf020324538d5f",
"clave pública": "02ff5d370a78346d3fbac9750375a3d773aac9a1daadf870b887712d37c222d2b6",
"incrustado": {
"isscript": false,
"iswitness": true,
"witness_version": 0,
"witness_program": "dd296fa290135a7c18c3002c41cf020324538d5f",
"clave pública": "02ff5d370a78346d3fbac9750375a3d773aac9a1daadf870b887712d37c222d2b6",
"address": "bcrt1qm55klg5szdd8cxxrqqkyrnczqvj98r2l8m5l0f",
"scriptPubKey": "0014dd296fa290135a7c18c3002c41cf020324538d5f"
},
"label": "",
"timestamp": 1540018166,
"hdkeypath": "m/0'/0'/4'",
"hdseedid": "fc9ec97f45384df39d95fc424d5a5349951d5bde",
"hdmasterkeyid": "fc9ec97f45384df39d95fc424d5a5349951d5bde",
"etiquetas": [
{
"nombre": "",
"propósito": "recibir"
}
]
}
Tal vez me estoy perdiendo algo, pero no pude encontrar una adecuada RedeemScript para la firma.
(3) Primero de todo, yo no sabía que era posible hacer tal cosa sin hacer la moneda de selección de mí mismo. Si es así, prefiero tener el "reloj en línea-sólo" cartera de hacer la moneda de selección automática de modo que no tengo que seleccionar mediante programación el adecuado entradas.
Entonces, siguiendo tu consejo, esto es lo que he intentado hasta ahora, después de que el mismo createrawtransaction como en el anterior, en el sistema en línea:
BITVOW converttopsbt 0200000001f1b52dbe4f385d471a1bfaa669fd2ba2cb8418f627b728be149b7dfd3e0af3330000000000ffffffff01f04c3ba40b00000017a9144b17c1384ded51b51a60915fa56be6cc7d0021208700000000
cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaaaaa==
Y:
BITVOW walletprocesspsbt cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaaaaa==
{
"psbt": "cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaabap0lbqiaaaalfarldunzsr0jsrelwpd+izM03irULESrdcQzBmKw8CQAAAAASEcwraigkrmcygxx+LVIzMLYpwHVPbTSNYYQjZaMXUyQCBIDBliciffntypdi+G0yUH+yL7b/4YIrYjDUk08q/4A+I/2hh84Af7///+n2vDIPJrmbmA2RRL2RMtbVp+Sf4AU/JUUm53K1JOoJwAAAABIRzBEAiBOLc842gegxdiq0gagwz5vvni5e6difgzyg+m6xGrA0QIgf1mtao/3/dGA3u6LvgI2s7bLMtDAr+cxCU/lNJ1PC8cB/v///6ePR81CkwFcpxZub36mqRIemlMGNfvWhnxldppzw5lyaaaaaehhmeqcieel9vu7ezn4zapn1bgus7dr3wvz3j9ymezvvkgmbraxaia3xv8q5bdblkej/tHn+Adr1u+EUsaKdp8LnWM8cLajHwH+////unzoFharwYU9mElHKsCWwwmoqvbtEbzL8i2dzufq8rcaaaaasecwraigvoslc5rumxbu/O4gDzrFdXcxuCBDt30DczglDmuvSegCIfkziqu1os5unncethnns8th+38lFf71PDa9Og2n3TKFAf7////Zq7QRMc7AhtcyGYE/HdvSAR146Dv659BXuzrHycdrcQAAAABIrzbeaibctxevgcon8zlkng19tgs4gknq1r/Ge6Hjr/kIX0LJSQIgNHhYFpt2aabQEWA06apQpTcscobh1hkdo9b9p3knbksb/v///0dInKhhB5SbX3zsU4+I8irL8UFXYDWqM2njZ8cDJQw4AAAAAEhhmeqciey0fm9fwnemsm6cx37tms8vfknwypz3ixdzginxpoglaiath98taw71jpde6+85VXuy5iuFa1AHt+wkF7kNipEMLQH+////4bM2jf15ocNZ2pgM9vFpX4WcMkfA2Ynvjs66xsncgz8aaaaasecwraigarsu6ksp27b3wzbwbv64sswpdlywr2c7/JFwQ3yEHqwCIAC6OvBe4nMKxKu05HQADot8e+KWLpUdrUkjM1UaM4jbAf7////8b5WwVRpa4j9w73Dg1cy3zygIu4YGBCGnfujb2t/QagAAAABIRzBEAiBKVpF+WbZJ2TJMYkujmLxEhkTAwV35Z4FgNBlYt0d28gigcqbedij7ktw6hr94o4i2iiwad3xhfn8qqi0anl5bjh4b/v///zPoBvkyeie1HxFTJRUrG/J7pE67/XCDa8t+uxpZKwQ8AAAAAEhHMEQCIAo5RI1TtAoOsjufhlibi1rzn7e9v+4cNKfiEjXvaqCYAiAAq/59k9LxVFjf8mkSs7u49wDR127cFd1vLU3bk3vifqh+////XTiaFEkYHocUhIg+XmbMi3nnpSw1qgKYKbZh1oS7dlsAAAAAsecwraigc/2/mN/evEi/hBA4JtTw/82mndVSuISAeTcqDQ5yyfQCIADnr/yfLKbOVj3hbqjUwewVu44xRSoBeHt3ptewb02baf7///87CVHCCJ4KsgaiAtMhT2h38YkXIqFy9cydmu/IthPSmgAAAABIRzBEAiAfkNsXRjf7sPjyknv38ny1wlq4k7ov8iqp+nhI8/jV5gIgDpJCo3VPg2M4GT9uSuDKlp4w6Bqdnjsiygdz6xrj0sub/v///wIAdDukCwAAABepFEsXwThN7VG1GmCRX6vr5sx9aceghxylbsobaaaaf6kuldnwiznlc9lyyg7jv4theqbx1h6hbwaaaaaa",
"completa": false
}
Entonces me exportado de este en el sistema de conexión y lo hizo:
BITOCW walletprocesspsbt "cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaabap0lbqiaaaalfarldunzsr0jsrelwpd+izM03irULESrdcQzBmKw8CQAAAAASEcwraigkrmcygxx+LVIzMLYpwHVPbTSNYYQjZaMXUyQCBIDBliciffntypdi+G0yUH+yL7b/4YIrYjDUk08q/4A+I/2hh84Af7///+n2vDIPJrmbmA2RRL2RMtbVp+Sf4AU/JUUm53K1JOoJwAAAABIRzBEAiBOLc842gegxdiq0gagwz5vvni5e6difgzyg+m6xGrA0QIgf1mtao/3/dGA3u6LvgI2s7bLMtDAr+cxCU/lNJ1PC8cB/v///6ePR81CkwFcpxZub36mqRIemlMGNfvWhnxldppzw5lyaaaaaehhmeqcieel9vu7ezn4zapn1bgus7dr3wvz3j9ymezvvkgmbraxaia3xv8q5bdblkej/tHn+Adr1u+EUsaKdp8LnWM8cLajHwH+////unzoFharwYU9mElHKsCWwwmoqvbtEbzL8i2dzufq8rcaaaaasecwraigvoslc5rumxbu/O4gDzrFdXcxuCBDt30DczglDmuvSegCIfkziqu1os5unncethnns8th+38lFf71PDa9Og2n3TKFAf7////Zq7QRMc7AhtcyGYE/HdvSAR146Dv659BXuzrHycdrcQAAAABIrzbeaibctxevgcon8zlkng19tgs4gknq1r/Ge6Hjr/kIX0LJSQIgNHhYFpt2aabQEWA06apQpTcscobh1hkdo9b9p3knbksb/v///0dInKhhB5SbX3zsU4+I8irL8UFXYDWqM2njZ8cDJQw4AAAAAEhhmeqciey0fm9fwnemsm6cx37tms8vfknwypz3ixdzginxpoglaiath98taw71jpde6+85VXuy5iuFa1AHt+wkF7kNipEMLQH+////4bM2jf15ocNZ2pgM9vFpX4WcMkfA2Ynvjs66xsncgz8aaaaasecwraigarsu6ksp27b3wzbwbv64sswpdlywr2c7/JFwQ3yEHqwCIAC6OvBe4nMKxKu05HQADot8e+KWLpUdrUkjM1UaM4jbAf7////8b5WwVRpa4j9w73Dg1cy3zygIu4YGBCGnfujb2t/QagAAAABIRzBEAiBKVpF+WbZJ2TJMYkujmLxEhkTAwV35Z4FgNBlYt0d28gigcqbedij7ktw6hr94o4i2iiwad3xhfn8qqi0anl5bjh4b/v///zPoBvkyeie1HxFTJRUrG/J7pE67/XCDa8t+uxpZKwQ8AAAAAEhHMEQCIAo5RI1TtAoOsjufhlibi1rzn7e9v+4cNKfiEjXvaqCYAiAAq/59k9LxVFjf8mkSs7u49wDR127cFd1vLU3bk3vifqh+////XTiaFEkYHocUhIg+XmbMi3nnpSw1qgKYKbZh1oS7dlsAAAAAsecwraigc/2/mN/evEi/hBA4JtTw/82mndVSuISAeTcqDQ5yyfQCIADnr/yfLKbOVj3hbqjUwewVu44xRSoBeHt3ptewb02baf7///87CVHCCJ4KsgaiAtMhT2h38YkXIqFy9cydmu/IthPSmgAAAABIRzBEAiAfkNsXRjf7sPjyknv38ny1wlq4k7ov8iqp+nhI8/jV5gIgDpJCo3VPg2M4GT9uSuDKlp4w6Bqdnjsiygdz6xrj0sub/v///wIAdDukCwAAABepFEsXwThN7VG1GmCRX6vr5sx9aceghxylbsobaaaaf6kuldnwiznlc9lyyg7jv4theqbx1h6hbwaaaaaa"
{
"psbt": "cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaabap0lbqiaaaalfarldunzsr0jsrelwpd+izM03irULESrdcQzBmKw8CQAAAAASEcwraigkrmcygxx+LVIzMLYpwHVPbTSNYYQjZaMXUyQCBIDBliciffntypdi+G0yUH+yL7b/4YIrYjDUk08q/4A+I/2hh84Af7///+n2vDIPJrmbmA2RRL2RMtbVp+Sf4AU/JUUm53K1JOoJwAAAABIRzBEAiBOLc842gegxdiq0gagwz5vvni5e6difgzyg+m6xGrA0QIgf1mtao/3/dGA3u6LvgI2s7bLMtDAr+cxCU/lNJ1PC8cB/v///6ePR81CkwFcpxZub36mqRIemlMGNfvWhnxldppzw5lyaaaaaehhmeqcieel9vu7ezn4zapn1bgus7dr3wvz3j9ymezvvkgmbraxaia3xv8q5bdblkej/tHn+Adr1u+EUsaKdp8LnWM8cLajHwH+////unzoFharwYU9mElHKsCWwwmoqvbtEbzL8i2dzufq8rcaaaaasecwraigvoslc5rumxbu/O4gDzrFdXcxuCBDt30DczglDmuvSegCIfkziqu1os5unncethnns8th+38lFf71PDa9Og2n3TKFAf7////Zq7QRMc7AhtcyGYE/HdvSAR146Dv659BXuzrHycdrcQAAAABIrzbeaibctxevgcon8zlkng19tgs4gknq1r/Ge6Hjr/kIX0LJSQIgNHhYFpt2aabQEWA06apQpTcscobh1hkdo9b9p3knbksb/v///0dInKhhB5SbX3zsU4+I8irL8UFXYDWqM2njZ8cDJQw4AAAAAEhhmeqciey0fm9fwnemsm6cx37tms8vfknwypz3ixdzginxpoglaiath98taw71jpde6+85VXuy5iuFa1AHt+wkF7kNipEMLQH+////4bM2jf15ocNZ2pgM9vFpX4WcMkfA2Ynvjs66xsncgz8aaaaasecwraigarsu6ksp27b3wzbwbv64sswpdlywr2c7/JFwQ3yEHqwCIAC6OvBe4nMKxKu05HQADot8e+KWLpUdrUkjM1UaM4jbAf7////8b5WwVRpa4j9w73Dg1cy3zygIu4YGBCGnfujb2t/QagAAAABIRzBEAiBKVpF+WbZJ2TJMYkujmLxEhkTAwV35Z4FgNBlYt0d28gigcqbedij7ktw6hr94o4i2iiwad3xhfn8qqi0anl5bjh4b/v///zPoBvkyeie1HxFTJRUrG/J7pE67/XCDa8t+uxpZKwQ8AAAAAEhHMEQCIAo5RI1TtAoOsjufhlibi1rzn7e9v+4cNKfiEjXvaqCYAiAAq/59k9LxVFjf8mkSs7u49wDR127cFd1vLU3bk3vifqh+////XTiaFEkYHocUhIg+XmbMi3nnpSw1qgKYKbZh1oS7dlsAAAAAsecwraigc/2/mN/evEi/hBA4JtTw/82mndVSuISAeTcqDQ5yyfQCIADnr/yfLKbOVj3hbqjUwewVu44xRSoBeHt3ptewb02baf7///87CVHCCJ4KsgaiAtMhT2h38YkXIqFy9cydmu/IthPSmgAAAABIRzBEAiAfkNsXRjf7sPjyknv38ny1wlq4k7ov8iqp+nhI8/jV5gIgDpJCo3VPg2M4GT9uSuDKlp4w6Bqdnjsiygdz6xrj0sub/v///wIAdDukCwAAABepFEsXwThN7VG1GmCRX6vr5sx9aceghxylbsobaaaaf6kuldnwiznlc9lyyg7jv4theqbx1h6hbwaaaaehfxyafn0pb6kqe1p8gmmalehpagmku41faqhrakcwraigwc5jdgvtrpfmnpbm7kctnojpltf8pmawxshwrybk94yciducovgw19ocp4yg5870w8zz0qcck6yhaqdazwrpswy5asec/103Cng0bT+6yXUDdaPXc6rJodqt+HC4h3EtN8Ii0rYAAQAWABTdKW+ikBNafBjDACxBzwIDJFONXwA=",
"completa": true
}
Yo era feliz cuando la vi completa = true, pero he aquí lo que sucedió:
BITOCW finalizepsbt "cHNidP8BAFMCAAAAAfG1Lb5POF1HGhv6pmn9k6llhbj2j7covhsbff0+CvMzAAAAAAD/////AfBMO6QLAAAAF6kUSxfBOE3tUbUaYJFfpwvmzh0aischaaaaaaabap0lbqiaaaalfarldunzsr0jsrelwpd+izM03irULESrdcQzBmKw8CQAAAAASEcwraigkrmcygxx+LVIzMLYpwHVPbTSNYYQjZaMXUyQCBIDBliciffntypdi+G0yUH+yL7b/4YIrYjDUk08q/4A+I/2hh84Af7///+n2vDIPJrmbmA2RRL2RMtbVp+Sf4AU/JUUm53K1JOoJwAAAABIRzBEAiBOLc842gegxdiq0gagwz5vvni5e6difgzyg+m6xGrA0QIgf1mtao/3/dGA3u6LvgI2s7bLMtDAr+cxCU/lNJ1PC8cB/v///6ePR81CkwFcpxZub36mqRIemlMGNfvWhnxldppzw5lyaaaaaehhmeqcieel9vu7ezn4zapn1bgus7dr3wvz3j9ymezvvkgmbraxaia3xv8q5bdblkej/tHn+Adr1u+EUsaKdp8LnWM8cLajHwH+////unzoFharwYU9mElHKsCWwwmoqvbtEbzL8i2dzufq8rcaaaaasecwraigvoslc5rumxbu/O4gDzrFdXcxuCBDt30DczglDmuvSegCIfkziqu1os5unncethnns8th+38lFf71PDa9Og2n3TKFAf7////Zq7QRMc7AhtcyGYE/HdvSAR146Dv659BXuzrHycdrcQAAAABIrzbeaibctxevgcon8zlkng19tgs4gknq1r/Ge6Hjr/kIX0LJSQIgNHhYFpt2aabQEWA06apQpTcscobh1hkdo9b9p3knbksb/v///0dInKhhB5SbX3zsU4+I8irL8UFXYDWqM2njZ8cDJQw4AAAAAEhhmeqciey0fm9fwnemsm6cx37tms8vfknwypz3ixdzginxpoglaiath98taw71jpde6+85VXuy5iuFa1AHt+wkF7kNipEMLQH+////4bM2jf15ocNZ2pgM9vFpX4WcMkfA2Ynvjs66xsncgz8aaaaasecwraigarsu6ksp27b3wzbwbv64sswpdlywr2c7/JFwQ3yEHqwCIAC6OvBe4nMKxKu05HQADot8e+KWLpUdrUkjM1UaM4jbAf7////8b5WwVRpa4j9w73Dg1cy3zygIu4YGBCGnfujb2t/QagAAAABIRzBEAiBKVpF+WbZJ2TJMYkujmLxEhkTAwV35Z4FgNBlYt0d28gigcqbedij7ktw6hr94o4i2iiwad3xhfn8qqi0anl5bjh4b/v///zPoBvkyeie1HxFTJRUrG/J7pE67/XCDa8t+uxpZKwQ8AAAAAEhHMEQCIAo5RI1TtAoOsjufhlibi1rzn7e9v+4cNKfiEjXvaqCYAiAAq/59k9LxVFjf8mkSs7u49wDR127cFd1vLU3bk3vifqh+////XTiaFEkYHocUhIg+XmbMi3nnpSw1qgKYKbZh1oS7dlsAAAAAsecwraigc/2/mN/evEi/hBA4JtTw/82mndVSuISAeTcqDQ5yyfQCIADnr/yfLKbOVj3hbqjUwewVu44xRSoBeHt3ptewb02baf7///87CVHCCJ4KsgaiAtMhT2h38YkXIqFy9cydmu/IthPSmgAAAABIRzBEAiAfkNsXRjf7sPjyknv38ny1wlq4k7ov8iqp+nhI8/jV5gIgDpJCo3VPg2M4GT9uSuDKlp4w6Bqdnjsiygdz6xrj0sub/v///wIAdDukCwAAABepFEsXwThN7VG1GmCRX6vr5sx9aceghxylbsobaaaaf6kuldnwiznlc9lyyg7jv4theqbx1h6hbwaaaaehfxyafn0pb6kqe1p8gmmalehpagmku41faqhrakcwraigwc5jdgvtrpfmnpbm7kctnojpltf8pmawxshwrybk94yciducovgw19ocp4yg5870w8zz0qcck6yhaqdazwrpswy5asec/103Cng0bT+6yXUDdaPXc6rJodqt+HC4h3EtN8Ii0rYAAQAWABTdKW+ikBNafBjDACxBzwIDJFONXwA="
código de error: -22
mensaje de error:
TX decode error de PSBT no es sano.: iostream error
He encontrado que el problema #14473 en github bitcoin proyecto parece estar relacionado con eso, pero no estoy seguro (https://github.com/bitcoin/bitcoin/issues/14473).
[EDIT]:
Acerca de (2): tengo scriptPubKey dentro de la incrustados de campo como se ha sugerido, que es 0014dd296fa290135a7c18c3002c41cf020324538d5f, y también la cantidad, ya que no está en la materia prima de la transacción (según lo aconsejado por Pedro):
BITOCW nombre signrawtransactionwithkey hexstring=$RAW_TRANSACTION prevtxs='[{"txid":"33f30a3efd7d9b14be28b727f61884cba22bfd69a6fa1b1a475d384fbe2db5f1","vout":0,"scriptPubKey":"0014dd296fa290135a7c18c3002c41cf020324538d5f", "cantidad":499.9999}]' privkeys='["cQgMpjZKVnYon1cfKaMuSpAsNQS3rw49bkummwv3n3ubec1ywcqj"]'
{
"hex": "02000000000101f1b52dbe4f385d471a1bfaa669fd2ba2cb8418f627b728be149b7dfd3e0af3330000000000ffffffff01f04c3ba40b00000017a914ef9751cb4e8dbe30f6070c546cb5fa6538231f56870246304302204385ab257825a678365ed1dfd9e06dd8c0f31ecf1f12ffd8058dff9cb952a98f021f7b0919da9ba57d94b0b5f24eaa27bcf6902460008e7db0f51890761e291c2b012102ff5d370a78346d3fbac9750375a3d773aac9a1daadf870b887712d37c222d2b600000000",
"completa": true
}
A continuación, puede emitir la firma de transacciones en línea de la máquina, pero:
BITVOW sendrawtransaction 02000000000101f1b52dbe4f385d471a1bfaa669fd2ba2cb8418f627b728be149b7dfd3e0af3330000000000ffffffff01f04c3ba40b00000017a914ef9751cb4e8dbe30f6070c546cb5fa6538231f56870246304302204385ab257825a678365ed1dfd9e06dd8c0f31ecf1f12ffd8058dff9cb952a98f021f7b0919da9ba57d94b0b5f24eaa27bcf6902460008e7db0f51890761e291c2b012102ff5d370a78346d3fbac9750375a3d773aac9a1daadf870b887712d37c222d2b600000000
código de error: -26
mensaje de error: obligatoria-script-verificar-bandera de error (Operación no válida con el actual tamaño de la pila) (código 16)
Acerca de la moneda de selección con fundrawtransaction, he creado un vacío de transacción y trató de fondo, esto es, desde la "vista" de monedero:
$ BITVOW createrawtransaction ' []' '{"2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm":1}'02000000000100e1f5050000000017a914ef9751cb4e8dbe30f6070c546cb5fa6538231f568700000000
$ BITVOW fundrawtransaction 02000000000100e1f5050000000017a914ef9751cb4e8dbe30f6070c546cb5fa6538231f568700000000 '{"includeWatching":true}'
código de error: -4
mensaje de error:
Fondos insuficientes
Es includeWatching lo suficiente para tomar el reloj de direcciones sólo en cuenta? Para estar seguro, he intentado :
$ BITVOW fundrawtransaction 02000000000100e1f5050000000017a914ef9751cb4e8dbe30f6070c546cb5fa6538231f568700000000 '{"includeWatching":true, "changeAddress":"2Mz6H8BU3Gg4Nmrv1LyZPm4KcaKj8EjZxxl"}'
Y que hizo que mi bitcoind abortar con el error:
2018-10-27T18:55:19Z Nueva salida de los pares conectados: versión: 70015, bloques=112, peer=0 bitcoind: política/feerate.cpp:25: CAmount CFeeRate::GetFee(size_t) const: Aserción `nBytes_ <= uint64_t(std::numeric_limits::max())' error. Abortado
Acerca de la moneda de selección con walletcreatefundedpsbt, me da a mí:
$ BITVOW walletcreatefundedpsbt '[]' '{"2NF64kzg5R4wdA3bjJAtVyvKmvgbo1FJ8sm":499}'
código de error: -4
mensaje de error:
Fondos insuficientes
El realista, la respuesta honesta a esta pregunta es que Bitcoin es una "Digital de los productos básicos".
Bitcoin puede ser descrito como una moneda digital, dado que no puede, en la práctica, cumplir con las funciones básicas de una moneda. El extremo fluctuante USD/BTC tipo de cambio solo significa que hay inestabilidad de los precios. ¿Cómo TE gustaría que ofrecen su mano de obra para un par de BTCs sólo para encontrar, al día siguiente, que usted va a pagar MUCHO menos (o MUCHO más) en USD. Y, no, usted no puede ignorar el USD/BTC tipo de cambio y trato justo dentro de la BTC comunidad, porque todos los que medir el VERDADERO "valor" de BTC por el intercambio de experiencias de la tasa.
Bitcoin puede, y debe, en la actualidad ser descrito como una digital de los productos básicos con un extremo fluctuante, incierto, especulativo USD precio.
No hago ningún juicio acerca de BTC futuro de utilidad como una auténtica moneda digital. Señalar que lo que ES (ahora) es muy diferente a lo que PODRÍA suceder en el futuro.
Sí. Eso es exactamente correcto. Válido CC tx es válido Bitcoin tx con extra estructura que sólo CC nodos de ver. Bitcoin nodos no validar el color de aspecto.
Si una empresa sólo los intercambios entre decir bitcoin, litecoin y namecoin. No hay monedas. ¿Todavía caen bajo la finCEN del reglamento?
¿Cómo puedo saber con certeza cuando mi minería de hardware (GPU en particular) ha fallado?
¿Cómo puedo estar seguro de que mi tarjeta tiene la culpa y no es mi software o configuración de overclock?
Ejemplo: En mi rig uno de mi tarjeta de hashrates actualiza el hash/s pantalla muy lentamente y después de unos 5 minutos de la minería phoenix minero tendrá un accidente y se niegan a iniciar una nueva instancia.
Gracias
Me trasladé mi BSV de mi ipayyou cartera a mi bitcoin wallet. Mi dinero está atascado en el saldo estado como se puede ver en blockchair.com.
Esta es la transacción: https://blockchair.com/bitcoin-sv/transaction/650fe02747d5d75fc572dfbdec81e6a7b5bc00d35fd856924834d4c3b8475263
¿Cómo puedo recuperarla?
Quiero obtener un nuevo instantánea de la red de Rayos de mi propio nodo. Hasta ahora he experimentado con Eclair, sus llamadas a la API de allnodes
, allchannels
, y allupdates
me dan la información en el siguiente formato (ejemplos de testnet).
Un nodo:
{
"firma": "304502210091f498ae307be653c3dc54954e4e20fcf1a42ff6f0ff7cfe9f1b4367f64349f2022069931b88e1a05cf16ebd08a7272f2249ec47816c9bda51d7b1b4c70b35ed580001",
"características": "",
"timestamp": 1543424260,
"nodeId": "03be1602dd945198ad92b96ed6de85ba41d6c69cc5e81826d5d05a176bf9a38fcd",
"rgbColor": "#e20f00",
"alias": "shangod1933e2a-3f17-4",
"direcciones": [
"54.242.15.59:9735"
]
},
Un canal:
{
"shortChannelId": "1288195x260x0",
"a": "02ece82b43452154392772d63c0a244f1592f0d29037c88020118889b76851173f",
"b": "03933884aaf1d6b108397e5efe5c86bcf2d8ca8d2f700eda99db9214fc2712b134"
},
Una actualización:
{
"firma": "3045022100fb115950efdeb745d16e79b13be18d01a02c66f2bad0a2050ac157f70e51fe9502201694b2ff817bd5a1bc44488e9732e233f2ca93528df5cbe134ecc2555e7b2a5601",
"chainHash": "43497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000",
"shortChannelId": "1448407x42x1",
"timestamp": 1560197957,
"messageFlags": 1,
"channelFlags": 0,
"cltvExpiryDelta": 144,
"htlcMinimumMsat": 1000,
"feeBaseMsat": 1000,
"feeProportionalMillionths": 1,
"htlcMaximumMsat": 16777215000
},
Hacer otras implementaciones (LND, c-rayo) proporcionar la misma información (tal vez en un formato diferente)? Si quiero conseguir el la mayoría de la información disponible acerca de los nodos y canales, debo palo con Eclair o cambiar a otra aplicación?
Mostrar preguntas con etiqueta litecoin