En una cadena de bloques privada, ¿es posible enumerar las transacciones en función de los parámetros desde y hacia en una transacción?
¿Es posible consultar la última transacción desde o hacia una dirección?
Además, ¿es posible verificar la hora de una transacción específica?
Dado que todos estos datos están en la cadena de bloques, ¿podemos hacerlo a través de la consola javacsript en geth?
Echa un vistazo aweb3.ETH.filter
Parámetros
Cadena|Objeto: la cadena "más reciente" o "pendiente" para observar cambios en el último bloque o transacciones pendientes, respectivamente. O un objeto de opciones de filtro de la siguiente manera:
String|Object
- La cadena "latest"
o "pending"
para ver cambios en el último bloque o transacciones pendientes respectivamente. O un objeto de opciones de filtro de la siguiente manera:
fromBlock
: Number|String
- El número del bloque más antiguo ( latest
se puede dar para indicar el pending
bloque más reciente y actualmente extraído). latest
Por defectotoBlock
: Number|String
- El número del bloque más reciente ( latest
se puede dar para indicar el pending
bloque más reciente y actualmente extraído). latest
Por defectoaddress
: String
- Una dirección o una lista de direcciones para obtener solo registros de cuentas particulares.topics
: Array of Strings
- Una matriz de valores que deben aparecer en las entradas del registro. El orden es importante, si quieres dejar temas fuera usa null
, ej [null, '0x00...']
. También puede pasar otra matriz para cada tema con opciones para ese tema, por ejemplo[null, ['option1', 'option2']]
P.EJ:
// watch for changes
var filter = web3.ETH.filter({address: "0xYOURADDRESS"});
filter.watch(function(error, result){
if (!error)
console.log(result);
});
Enlace para el script (no filtro) para obtener las transacciones hacia/desde una cuenta.
Problema en Go-ethereum github para implementar esta funcionalidad ( eth.listTransactions
) de forma predeterminada.
Última actualización de Ethereum Developers:
Bloqueando este problema pero dejándolo abierto.
Estamos considerando una implementación adecuada para esta función.
Sin ETA.
galáhad