¿Hay alguna manera de que pueda enviar todas las transacciones pendientes a una dirección/contrato determinado? Podría obtener las transacciones confirmadas explorando transacciones en bloques recientes. Pero, ¿cómo haría para obtener transacciones actuales pendientes y no confirmadas en una dirección/contrato específico?
Por ejemplo, puedo ir a https://etherscan.io/address/ y puedo ver "(pendiente) hace 6 segundos". ¿Cómo determina etherscan.io esto? Me gustaría hacer esto yo mismo. ¿Necesito ejecutar un nodo? Un amigo mencionó algo sobre un oyente, pero no estoy seguro si esa es la dirección correcta.
******* Editar ********
Esta API de etherscan no parece devolver ninguna transacción pendiente. Los únicos en un bloque. Pero su sitio web muestra claramente las transacciones pendientes...
http://api.etherscan.io/api?module=account&action=txlist&address=0x1234.....5678&startblock=4271910&endblock=99999999&sort=asc&apikey=KEYGOESHERE
Eche un vistazo aquí Comprender mejor las transacciones
Los nodos completos escuchan y transmiten transacciones. Como nodo completo, recibe y puede mostrar las transacciones pendientes en su grupo de transacciones. Eso es lo que hace etherscan. Tal vez no pueda acceder a él a través de su API, su elección.
Por lo tanto, puede obtener algunas de las transacciones pendientes como un nodo, pero no puede elegir, y lo más probable es que algunas transacciones se hayan incluido en un bloque antes de que le lleguen en estado pendiente.
niksmac