Tengo un contrato inteligente de Registro de Estudiantes. El estado cambia de la siguiente manera:
Aquí, después de cada acción, es decir, registro o pago, recibo un hash de transacción de la transacción. ¿Cómo puedo rastrear todos los estados de este proceso solo con hash de transacción? Esto también se denomina seguimiento de auditoría. ¿Cómo puedo lograr esto en solidity o ethereum?
En el propio código del contrato, ya debería haber colocado 'eventos' en cada punto en el que desea realizar un seguimiento de los cambios de estado. Luego, usaría un filtro web3.js para ver los eventos en su calendario (lo siento, no tengo un enlace a ese código, pero lo más probable es que implique el uso de esta función RPC: https://github .com/ethereum/wiki/blob/master/JSON-RPC.md#eth_newfilter ).
Si aún no tiene eventos integrados en su contrato inteligente, podría extraer transacciones de un explorador de bloques como http://etherscan.io usando su funcionalidad API, pero luego tendría que publicar el proceso y tener cuidado con la cuenta. para transacciones con errores y transacciones internas.
tjaden hess
niksmac
tjaden hess
niksmac