No se puede crear una transacción

Estoy tratando de crear una transacción en bitcoin testnet, utilizando bitcore:

Mensaje De Error :

SyntaxError: JSON.parse: caracteres inesperados en la línea 1 columna 1 de los datos JSON

Aquí está mi código:

var transacción = new bitcore.Transacción()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gx","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.a('mjsVogqLetdUjT9raJY6WgYmy3tifJ3Djz', 20000)
.signo('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
.cambio('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKbw')

<De transacción: 010000000122195e38df0ff2ec2b78d41a3857aa2125bf923a829461a774e7072fd99a0d0c0000000000ffffffff02204e0000000000001976a9142fc320597ba67a66167721bc9c36d987e03c225b88ac10cd0e00000000001976a91412820fdb8340e5198b3c31de5688faa7927b0d7188ac00000000>

transacción.serialize()
010000000122195e38df0ff2ec2b78d41a3857aa2125bf923a829461a774e7072fd99a0d0c0000000000ffffffff02204e0000000000001976a9142fc320597ba67a66167721bc9c36d987e03c225b88ac10cd0e00000000001976a91412820fdb8340e5198b3c31de5688faa7927b0d7188ac00000000

>> var Insight = require('bitcore-exploradores')
[object object]
>> var cliente = nueva Visión.Insight()
[object object]
>> cliente.la difusión de la transacción, function(err, txId) { console.log('Id:', txId, err);})
indefinido
Id: indefinido SyntaxError: JSON.parse: caracteres inesperados en la línea 1 columna 1 de los datos JSON

Cuando trato de difusión de esta transacción con la BlockCypher, el mensaje de error es :

Error de validación de la transacción: Rechazada secuencia de comandos para la entrada 0 de referencia 0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922 a 0.

Cualquier ayuda es muy apreciada!

+771
Cindy Jayakumar 6 abr. 2011 11:45:35
23 respuestas

A la reivindicación de una patente debe ser capaz de probar en contra de concurso que se inventó el dispositivo, y tienen un ejemplo de trabajo que de ser construido a las especificaciones proporcionadas, corre.

Como fue este Satoshi quien inventó el bitcoin, y que hay antes de ejemplos de una moneda digital, sería muy difícil para cualquier persona para reclamar una patente tan lejos, después del hecho. Algunos de los que uno podría tratar, pero la patente de la industria está construido para hacer que sea difícil escribir una patente, fácil de concurso. Admitedly muchas empresas hacen eso y son buenos en eso, pero nadie patentamiento de bitcoin iba a tener un infierno de un tiempo probando primera inventar.

+893
Ayush Khemka 03 февр. '09 в 4:24

Sólo un par de días atrás hice un post en el blog, y aproximadamente la mitad de ella estaba tratando con esta pregunta: http://www.economicsofbitcoin.com/2013/03/the-classification-future-of-bitcoin.html

EDIT: básicamente, desde una nueva red no es compatible (sólo hay que ver las recientes tamaño de bloque hardfork debate) es una cuestión de efecto de red. Si el efecto de la red es fuerte, los competidores tendrán más difícil para quitarle cuota de mercado de bitcoin, y presentar una razón de peso para cambiar. Los economistas tienden hacia la posición de que el dinero tiene un fuerte efecto de red. En un cryptocurrency mundo, un competidor tendría que gastar un montón de dinero en la infraestructura, tales como bibliotecas de software, documentación, PR, la integración con el comerciante, y proporcionar liquidez en las bolsas. Probablemente también a los abogados.

Una analogía que utilizo a menudo son los idiomas o la dirección IP (protocolo). También es fácil crear una nueva incompatible estándar para estas, sólo la idea de que un día te despiertas de repente todo el mundo usa otra cosa es inverosímil. IPv6 ha existido desde hace 20 años, y todavía no se ha sustituido IPv4, debido a la gran infraestructura que no es compatible y la gente no quiere gastar dinero en sustitución de ellas. Eso no quiere decir que un cambio no puede ocurrir, sólo que se necesita tiempo y recursos. Espero que con el tiempo, IPv6 (o su sucesor) va a sustituir a IPv4. El IPv6 cuota de tráfico de red que ha ido en aumento.

Finalmente, Bitcoin también puede ser reemplazado por alguna otra alternativa que la gente a encontrar mejor. Tan lejos, que no parece estar sucediendo. La única alternativa que parece tener una foto, hasta ahora parece ser Etereum.

Para una referencia, mira en https://coinmarketcap.com, donde cientos de competidores a Bitcoin no ganar no negigible cuota de mercado.

+859
zhl 18 sept. 2017 11:08:00

¿El getblock(hash) llamada RPC siempre devuelven un "previousblockhash" campo y si no: ¿bajo qué condiciones es no volver esto?

Antecedentes: muchos algoritmos sugieren el uso de este campo como una manera de dar un paso atrás en el blockchain cuando un huérfano o la reorganización se produce, pero el código de C++ podría indicar que este campo no está siempre presente.

si (blockindex->pprev)
 resultado.push_back(Par("previousblockhash", blockindex->pprev->GetBlockHash().GetHex()));

Tendría que ser debido a la cadena de reorganizaciones y los huérfanos? ¿Alguien puede explicar lo que la dinámica iba a hacer esta verificación fallar y lo que el siguiente paso sería si no?

+849
user93484 30 sept. 2010 1:58:50

Si usted desea consultar su completa nodo, debe utilizar el JSON-RPC API. Tenga en cuenta que por defecto, usted sólo será capaz de obtener los bloques, y las transacciones de su propio nodo de la cartera. Si usted quiere ser capaz de consultar cualquier transacción, usted tiene que añadir txindex=1 para su archivo de configuración. Y en comparación con el uso blockchain.info usted no será capaz de consultas de saldos de direcciones.

+693
ahmade93 6 sept. 2017 19:16:25

No hay, aparentemente, un sitio web que analiza los diversos intercambios que permiten negociar en el margen:

http://margintradingbitcoin.com/

OKCoin y Bitstamp son las dos que he escuchado de allí.

+680
cjmabry 17 oct. 2017 17:48:05

Recientemente he abierto un canal de pagos en Bitcoin testnet LN.
La financiación TX ded9fc8b1ee5506037e057a37057a598c362c4b698a40076e75ea88e2ae8a2a2 decodificado:

{
 "txid": "ded9fc8b1ee5506037e057a37057a598c362c4b698a40076e75ea88e2ae8a2a2",
 "hash": "4357b13721588eae4979c6f2814be14bad60535ce284b495f089b3eb68c24e03",
 "versión": 2,
 "tamaño": 405,
 "vsize": 243,
 "de peso": 972,
 "locktime": 0,
 "vin": [
{
 "txid": "9d25bdb718e534d6ada203c1291c123a64e96b9cfa9c0c50041499a60034cc0b",
 "vsal": 1,
 "scriptSig": {
 "asm": "",
 "hex": ""
},
 "txinwitness": [
"30440220064b2596e29dd361e76839bc2aa9c3f98690a6b181bfa7809aaddd6faa656ae602201882cc8b29fe2e5e2cdbfd42dbdaa432e69d38fd4b0a018878b4f04d284d70ba01",
"02aaf68be77ecf046ba50f6aa04f7feca52ca10f8e9a728962d47dabc590170b70"
],
 "secuencia": 4294967294
},
{
 "txid": "cf4e8553b976f05e3dba2189c50a682c3e8801d6cc8506b90eba35aefb915aa8",
 "vsal": 0,
 "scriptSig": {
 "asm": "001473b9bbe0a9c3753c77e0e2a75ea80284c0573568",
 "hex": "16001473b9bbe0a9c3753c77e0e2a75ea80284c0573568"
},
 "txinwitness": [
"304402207b325f4a5f4dae4fdae611826b8358845f5393322814d564e4d87fd40563eff702203dcb12991ff0207d2855b088221ee79d65f034636eb285317a67aa6b1642120101",
"03d4926529290be91f2290b017b5dbf0f2bcf9d33a2bf0c90ed86138ceeb1d4970"
],
 "secuencia": 4294967294
}
],
 "vsal": [
{
 "valor": 0.01188846,
 "n": 0,
 "scriptPubKey": {
 "asm": "0 3d8f9974dc89ea3ad4b7306c6820ff64083bf4d1",
 "hex": "00143d8f9974dc89ea3ad4b7306c6820ff64083bf4d1",
 "reqSigs": 1,
 "tipo": "witness_v0_keyhash",
 "direcciones": [
"tb1q8k8ejaxu384r449hxpkxsg8lvsyrhax3xh2lsc"
]
}
},
{
 "valor": 0.01400000,
 "n": 1,
 "scriptPubKey": {
 "asm": "0 00c3e38f885b98f1d536bfc9f3e6c4b15bbe3879094e191936b8c5d792de6252",
 "hex": "002000c3e38f885b98f1d536bfc9f3e6c4b15bbe3879094e191936b8c5d792de6252",
 "reqSigs": 1,
 "tipo": "witness_v0_scripthash",
 "direcciones": [
"tb1qqrp78rugtwv0r4fkhlyl8ekyk9dmuwrep98pjxfkhrza0yk7vffqpzuhga"
]
}
}
]
} 

y para el cierre de TX a867d06e9841b8c60318554bb4efc9bcf050dae4789f63403737597adc864af8 decodificado:

{
 "txid": "a867d06e9841b8c60318554bb4efc9bcf050dae4789f63403737597adc864af8",
 "hash": "dde0cc812f55df3a3163de5963bf74ba5cc51e1fbc0a5bd568eb3cf9fc10b28f",
 "versión": 2,
 "tamaño": 304,
 "vsize": 139,
 "de peso": 553,
 "locktime": 0,
 "vin": [
{
 "txid": "ded9fc8b1ee5506037e057a37057a598c362c4b698a40076e75ea88e2ae8a2a2",
 "vsal": 1,
 "scriptSig": {
 "asm": "",
 "hex": ""
},
 "txinwitness": [
"",
"3045022100fb500b4d35fe0e64aca0bd5311e58182aaec09345eba79b470d7985a7f5824cb022044a98de94465c520a06b9e4084f5d2b92d3e042bf51e603f8b8e1d318e23e09e01",
"3044022050a97294e904033fc32b313db771c7fa81c96a2cd51f868b1d35ec100224bc5a02207e8528e2ba002a127ed9ca85fc35804c1bbd98f106e6ab0920b08af794b5b4bf01",
"5221025fce122008fae0295572467c5f28ae5c2dda9653be88038b85fc70e501be062b2103db50a4a1c290e2570ba36317709cc5ea6f9d94d43532581f9c8da945f7baeba852ae"
],
 "secuencia": 4294967295
}
],
 "vsal": [
{
 "valor": 0.01399770,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_HASH160 f75a397c32f4bb83df13f684cc34d9a51bd98b4a OP_EQUAL",
 "hex": "a914f75a397c32f4bb83df13f684cc34d9a51bd98b4a87",
 "reqSigs": 1,
 "tipo": "scripthash",
 "direcciones": [
"2NFo6yaTxo78vvCHe3bk6gGVngRyp2Psvnk"
]
}
}
]
} 

Estoy teniendo un tiempo difícil para averiguar cómo puedo saber la dirección de recepción ("2NFo6yaTxo78vvCHe3bk6gGVngRyp2Psvnk") antes del cierre del canal? Es una dirección en los resultados de la operación de financiación? Porque no puedo encontrar esta dirección no. Entonces, ¿cómo el edificio del cierre de la transacción tenga lugar? Voy a ser feliz a entender más acerca de la financiación y el cierre de tx scripts / proceso.

+670
Minix 25 mar. 2010 12:27:16

Ya lo hicieron encontrar una forma más rápida. Bitcoin minería de datos ahora se ejecuta en la especializada chips ASIC, pero no siempre fue así. En los primeros días de la era de la CPU o la GPU.

Así que no pasa nada realmente, dificultad para ajustar de manera que los nuevos bloques se encuentran cada 10 minutos, avg.

Si esta nueva minería tech está sólo en manos de una sola entidad, sin embargo, luego de que potencialmente podría hacer cosas malas, pero su pregunta fue "¿Qué pasa si todo el mundo...".

+669
Nev 4 ene. 2018 10:21:23

Cgminer dejó de apoyar la GPU de minería de datos después de la versión 3.7.2 Los paquetes están todavía disponibles para su descarga en el repositorio. Usted también desea modificar la configuración óptima de la minería considere los siguientes recursos:

Usted encontrará probablemente litecoin, la minería a mí más rentables con su instalación, sin embargo es hasta usted para determinar sus propios resultados. Usted también tendrá que lanzar cgminer con el --scrypt bandera de la mina de Litecoins.

Por su solicitud

BTC dirección: 16N1P6fDDbV2cLNFe5ZthMeMMZvrEHU2ug

LTC dirección: LN2T5Stvk6HNUpNCcV6dNzv9k7BoHFA9th

+666
Koralis 24 mar. 2018 7:13:39

Justo en ese segundo, bitcoin es de aproximadamente $3,454. Por lo que $500 se le acerca 0.145 bitcoins. En 20.000 dólares por bitcoin, que tendría un valor de alrededor de $2,900.

+637
pyr46 3 abr. 2011 22:13:29

Tengo una sola contraseña y un yubikey en mi cuenta en blockchain.info.

Cuando intento importar la cartera.aes.json archivo no pasa nada.

Cuando yo seleccione el archivo de importación, MultiBit nunca muestra el Número de Teclas' o 'Replay' fecha, así que puse mi contraseña y haga clic en "Unlock", a continuación, haga clic en "Importar Claves Privadas".

El Bitcoin direcciones en mi cuenta nunca se muestran, ya sea en el envío o solicitud de pestañas.

También he tratado de importar el sin cifrar base58 archivo json de blockchain.info y también tiene el mismo comportamiento (guardar ingresar mi contraseña).

Podría usted por favor, señale cómo exportar mi cartera de blockchain.info a MultiBit?

+613
Angela Harden 21 oct. 2011 1:42:03

Electrum Bitcoin Wallet tiene la característica. He confirmado que el cliente de mac trabajado. Parece que Android app tiene la misma característica.

https://electrum.org/#download

+577
FlyingLemon 30 mar. 2011 11:54:08

El especial "coinbase" transacción, que empieza cada bloque de la cadena principal, por lo general contiene una sola salida con una sola dirección (de propiedad de la persona o el grupo que generó la transacción).

Sin embargo, el hecho de que esta transacción, por lo general contiene una sola salida no es impuesta por el sistema. Usted puede tener un vistazo a lo que una Eligius bloque parece. El Eligius grupo utiliza para acreditar a sus usuarios directamente.

No possible1 para incluir entradas en estas transacciones (el bloque no sería válida de otro modo). La única especiales de entrada es la 25BTC uno (en la actualidad, cada 4 años, este valor disminuirá) concedido al bloque fundador.


1. En principal.h, función IsCoinBase(): return (vin.size() == 1 && vin[0].prevout.IsNull());

+487
user838417 1 jul. 2017 0:38:38

50 diferentes puntos de vista sobre el estado actual de la red de desarrollar. Voy a suponer que el 5% de la minería alimentación es también en nueva york. Lo que pasa es que cuando los problemas de red se levantó, la ciudad de nueva york blockchain al instante "gana". Todos los demás minero pierde todo su trabajo. En consecuencia, no existe ninguna razón para mina a menos que usted va a ganar la carrera.

Sin embargo, algo extraño sucede. La gente en todos los no-dominante de la región tienen un incentivo para conectarse a un bien informados de la región para averiguar acerca de los nuevos bloques. Una conexión por satélite de alrededor de 10 Kbps es suficiente para mantener la red. Una vez que se han extraído de su bloque, que bien podría decirle a los comerciantes locales al respecto, mantener en sincronización demasiado.

Pero supongamos por un momento que el acceso a internet vía satélite es totalmente fuera de la cuestión. Sería una combi llena de cintas conduciendo por la autopista ser suficiente para mantener a su minero en la sincronización? En realidad no, a menos que estés muy cerca de un bien informados nodo. Sin embargo, puede ser interesante para alguien que quería tener en sus transacciones o compruebe en sus transacciones.

Nadie en su sano juicio uso de bitcoin en tiempos de angustia?

Que depende de la catástrofe. Si este es un freak de la serie de coincidencias que causado todos estos sistemas redundantes para dejar de trabajar todos a la vez, creo que todo el mundo va a esperar. Lo más difícil, tratando de averiguar si usted podría conseguir estafado, o el cierre de la tienda de 24 horas?

Por otro lado, si se tratara de una invasión alienígena que estaba aquí para quedarse, creo que la gente siga utilizando bitcoin; sin embargo, no iban a caer más a menudo en la confianza basada en sistemas. Se podría negarse a tratar con los clientes nuevos, a menos que ellos fueron recomendados por un antiguo cliente. Ocasional de la estación de vagones de mantener a los comerciantes razonablemente en la sincronización.

+450
laeonkingg 14 feb. 2019 5:40:48

Un minero que está en perfecta libertad para crear cualquier tipo de bloque que quiere y de difusión a la red. Esto podría incluir gratificante a sí mismo con un número ilimitado de bitcoins, o incluso transacciones sin la debida firmas. Sin embargo, este bloque no significa nada si otros mineros no considerar el bloque válido. Si otros mineros rechazan el bloque, entonces no importa lo que el bloque se dice.

Esto crea una situación donde un minero de perder su valioso de los recursos computacionales, si él decide hacer la prueba-de-trabajo en un bloque no válido. Él sería tirar el dinero invertido en la minería de hardware. A menos que tenga razones para creer que la mayoría de la mezcla de energía en la red aceptará su bloque no válido, es en su mejor interés para el seguimiento de las reglas del sistema. Una situación como esta se conoce como un 51% de ataque.

Tan largo como el hash de alimentación no está centralizado en las manos de aquellos en connivencia con otros, Bitcoin se considera a salvo de este tipo de vulnerabilidad.

+394
Ansem 8 jun. 2016 0:49:21

En la mayoría de los casos, usted debe utilizar el unconfirmedBalanceNQT. Piense en ello como disponibles equilibrio, es decir, su saldo total menos monedas de activo/participaciones/unidades de moneda bloqueado por varias razones, sin cumplir moneda de órdenes de cambio.

+350
aesh 26 sept. 2012 17:51:49

¿P2PKH sustituto P2PK en cualquier circunstancia? Por qué? Sé que dirección(public key hash) fue inventado después de la aplicación oficial publicado. Es la razón?

+339
abattia 1 dic. 2013 9:56:55

En particular, me pregunto ¿cuál es la diferencia (si la hubiera) de los honorarios de la transacción entre Bitcoine-core, MultiBit y blockchain.info?

+301
Conan Valente 14 dic. 2015 18:51:33

Sí. Lo he hecho con un Blockchain.info cartera y era capaz de ejecutar simultáneamente en Coinomi de la aplicación.

+286
Ruben Carmona 26 ene. 2012 17:08:30

Si todo esto es manejado fuera de la cadena dentro de la misma cartera de proveedores, entonces no habría ningún registro de la transacción en el sistema público de blockchain.

Sería un volteo de bits dentro de la cartera del proveedor de la base de datos interna (al igual que con un banco tradicional, o con PayPal).

+283
Kevin Gu 18 dic. 2014 16:10:06

Tiene el mismo problema como esta pregunta tratando en ambos electrum cartera en la terminal y a través de coinb.en/#de difusión. No está claro de respuesta existente de cómo resolver

En la terminal

Electrum v 2.7.9; sistema Debian

$ electrum de difusión <tx id>
> Demonio no se ejecuta; tratar de 'electrum daemon start'
$ electrum demonio de inicio
> a partir de demonio (PID 12639)
$ electrum de difusión <tx id>
> Demonio no se ejecuta; tratar de 'electrum daemon start'

A través de coinb.en

En coinb.en/signo# -- > "La transacción anterior ha sido firmado" Así, para difundir:

16: obligatoria-script-verificar-bandera de error (Operación no válida con el actual tamaño de la pila)

No estoy seguro de lo que significa este error o cómo resolverlo. Cualquier ayuda es apreciada.

ediciónde la transacción: 0100000001cd74eb23e3c3eb15dc7717c9cdb435e3253e155bc05573ff2702d29cca078fa401000000b40047304402200bb08d102f6faa620f03a6411de2841c7e977921897c70e9fdff48ebdd952cee022046441eb587e2086761c7809e6dd00a1d07767c151c32d08f9bb9919e4042689e014c695221034e52799f008f8704f76c3d1eef880dce25760d7db8d29687e54f7af74b49a3d82102f5fa6de45a2c251ca2872c655c43ae73fba0da88167fc8ab94145e874d841f3121034af4b449728a4b1d9150c55a99c9433bc19826ffb9ee77c6207fafa0eb82b4dc53aeffffffff01a8883800000000001976a9147e47475e78ef1ae629288f221601f2f6385173e088ac00000000

+274
Jadasc 26 mar. 2019 13:05:13

Usted puede utilizar un nodo en la poda modo. En la Poda modo, el nodo que se va a eliminar el blockchain de datos que ya no necesita. Todavía es un completo nodo, como todavía se tiene que descargar todos los bloques y transacciones y, a continuación, comprueba ellos. Pero simplemente no almacenar toda la blockchain.

+150
sdn sdn 27 may. 2010 19:05:25

He hecho una transacción desde hace 10 días a mi Hermano, Pero todavía no se ha entregado al receptor. Los siguen "sobrante" que me ayude sobre cómo recuperarlo.

+69
Kimchi lover 5 sept. 2018 1:57:49

Para una moneda, te gustaría digital del certificado al portador del sistema (tales como Transacciones Abiertas) en lugar de un Bitcoin como sistema.

+63
walshie4 5 sept. 2011 17:20:02

Mostrar preguntas con etiqueta