Estoy probando algunas funciones en la red de prueba y tengo problemas con la prioridad de las transacciones.
De acuerdo con la información técnica , una transacción que no tiene suficiente prioridad debería tener una tarifa de 0.00001 BTC/kb (1000 Satoshi), pero cuando intento transmitir mi transacción mediante una llamada RPC a mi nodo completo local, obtengo una prioridad insuficiente. error:
{u'message': u'66: insufficient priority', u'code': -26}
Por ejemplo, la siguiente transacción tiene 3 entradas y 2 salidas:
01000000039233cdbb26e926993a8658f1f26b9afc3677e3715c46c10196ad87072b7b88ae000000008a4730440220353cf2638228b64a3e77f37c4b870a8ff4b743e6d34f16a72e5f022505c7c0850220203a00f1489f113d52da891b4d9553f7c469b91a7196350fdb0e295dc6f8f8df0141049da517c9760c05c7af7fdf973d2206add57cff3fbff03488115f667503fab36e6182ffc8eb3ee693885daace3682804ec9476a3f691097631268e6dbcc5b5877ffffffff68a1afda2dec62ad1db346b093a7b418c2ae207dcc0867dad18bd38c5188c845000000008a47304402205fcb79f89500f2fbbdb558f0fc8ea6a5da48e33cf5296bc36d3f09960a68e58f02200c24f823057510f9d68c0a0c59d52615c1d2a7772dc4105e24fe5562b95d93c30141049da517c9760c05c7af7fdf973d2206add57cff3fbff03488115f667503fab36e6182ffc8eb3ee693885daace3682804ec9476a3f691097631268e6dbcc5b5877ffffffff92b877bac70d96e7901afeb0e4281a9c7eb54983b4918bb57a23fd4d2402b037000000008b483045022100efafead31c56a1fbede2af24d551d22e8d811b96881c96dc294ffafe36cdf140022060b356e06b8f96515c529bab9c18f3e1b162774ea83f012cd80667e2c88a59340141049da517c9760c05c7af7fdf973d2206add57cff3fbff03488115f667503fab36e6182ffc8eb3ee693885daace3682804ec9476a3f691097631268e6dbcc5b5877ffffffff02f82a0000000000001976a914b0acf50f8479ec5913e222610e073c1f54c1b01d88acb80b0000000000001976a914b0acf50f8479ec5913e222610e073c1f54c1b01d88ac00000000
lo que según bitcoinfees tendrá un tamaño de:
148 * 3 + 34 * 2 + 10 = 522 bytes
y también tiene una tarifa de transacción de 0.00001 bitcoins, pero intentar transmitirlo generará el error que se muestra arriba.
¿Alguien sabe qué podría haber estado haciendo mal?
He encontrado lo que estaba mal. Parece que la información técnica no está actualizada a la versión actual de Bitcoin Core (0.11.2.0). Desde la versión 0.11 (12 de julio de 2015), la tarifa mínima de retransmisión es 5 veces mayor (de 1000 Satoshi a 5000), por lo que la transacción no tiene tarifas suficientes para retransmitir.
Aquí puedes encontrar una discusión sobre el tema.
Nate Eldredge
sr-gi
sr-gi
Nate Eldredge