Estoy usando esta biblioteca para hacer un servicio de billetera que se ejecuta en un navegador web. Uso la biblioteca y browserify
es compatible con el resto de mi archivo jquery
. Ahora esto me dice cómo hacer y firmar una transacción. Esto especifica los parámetros utilizados para hacer un utxo
pero no entiendo cómo obtener los datos para ello.
Dice
Puede tomar salidas directamente de la llamada RPC getunspent de bitcoind
Tengo entendido que el UTXO solo se puede obtener cuando se ejecuta un nodo completo y no desde el navegador, por lo que mi plan es
1) Enviar cantidad, receptor y dirección pública del remitente al servidor usando browserfiy
, bitcore-lib
yjquery
2) El servidor luego encuentra UTXO
(¿cómo?) y devuelve la transacción sin procesar al navegador
3) El navegador luego solicita que ingrese su clave privada, que se usa para firmar la transacción y se envía al servidor
4) El servidor luego empuja esto a la cadena de bloques y devuelve el hash de la transacción
No puedo lograr el punto 2. Ahora entiendo que muchas billeteras en línea tendrían una estructura similar, pero no puedo lograrlo. La cadena de bloques utilizada es Bitcoin
, el lenguaje del lado del servidor está completamente en nodejs
.
¿Podría alguien ayudarme / etiquetar enlaces relevantes?
Puede usar el módulo de exploradores de bitcore para usar la transacción de envío de Insight y obtener datos de utxos.
Consulte más https://github.com/bitpay/bitcore-explorers
Sé que llegué tarde a responderte, pero el enlace me ayudó mucho.
Varun Agarval