Tales límites arbitrarios' no tienen nada que ver con las bibliotecas o de CPU utilizado, en cambio, están dictadas por el diseño y dimensionamiento de la red de mensajes (y también por el diseño de bytes de datos que tiene que ser hash/firmado en una forma reproducible). La 'dificultad' de campo, por ejemplo, ha sido cuidadosamente diseñado para cubrir toda la gama necesaria sin cubrir todos los valores intermedios, lo cual está bien para su uso. La 'versión' de campo en la otra mano puede manejar 2^32 valores que es más que excesivo para su propósito.

aquí es un ejemplo de transacción en testnet(https://github.com/suhailvs/bitcoin-code/tree/testnet), necesita la clave privada,dirección de destino y el anterior transacion hash que ha de direcciones de salida que se refieren a la privatekey::

importación hashlib
importación txnUtils
de keyUtils de importación keyToAddr, addrToScriptPubkey

# A partir de --> una entrada
privateKey = hashlib.sha256('abcdefghijklmnop').hexdigest() # mpSyb71528U8dQjuTCeDCcJqH8dQTyY13c
from_address= keyToAddr(privateKey,testnet=True)
txn_hash = "3c24ca820100153fb43434191d10464dd2dcd13f0c9aa07d15f7330e8bcd0596"

# A --> android testnet cartera
to_address = 'miD4PnSDWC2M725hvFBoBhNn8fbowoHnns'

# Firmar el Transction
signed_txn = txnUtils.makeSignedTransaction(
 privateKey, txn_hash, 0, addrToScriptPubkey(from_address), # de entrada: tiene saldo de 0.01 btc
 [[900000,addrToScriptPubkey(to_address)]] # salidas: 0.009 btc 
)

print 'FIRMADO TXN', signed_txn

# Emisión de esta transacción(es decir: signed_txn) en:
# https://testnet.blockexplorer.com/tx/send