Wenn ich einen neuen Smart-Vertrag an die Ethereum-Blockchain veröffentliche, möchte ich einen anderen Vertrag darüber informieren. Gibt es eine Option, das zu tun? Zum Beispiel, um eine Transaktion automatisch zu senden, wenn der Vertrag die Blockchain erreicht.Ethereum. Gibt es eine Möglichkeit, über die Vertragserstellung zu informieren?
Antwort
Nein, aber ja.
Es wäre nicht möglich, einen Vertrag über alle Vertrag erstellt zu melden, und ich sehe keine offensichtliche Möglichkeit, über alle Verträge von einem bestimmten Benutzer zu benachrichtigen.
Aber es gibt eine Möglichkeit, einen Vertrag über alle Instanzen einer bestimmten Art von Vertrag zu melden. Ich vermute, dass dies eine vernünftige Annahme ist, weil der interessierte Vertrag wahrscheinlich nur an einer bestimmten Vertragsart interessiert ist.
Sie würden ein Factory-Muster implementieren und es zur Bereitstellung der Instanzen bringen. Die Funktion, die die Bereitstellung durchführt, ist für erforderliche Benachrichtigungen verantwortlich.
Ich hoffe, es hilft.
Lassen Sie uns also Ihren bestehenden Vertrag anrufen. Stellen Sie sicher, dass es eine Methode gibt, die wir zum Beispiel benachrichtigen können. Wenn Sie Ihren neuen Vertrag erstellen, rufen Sie im Konstruktor (bei der Bereitstellung aufgerufen) die notify-Methode von E.
auf- 1. Jenkins - Gibt es eine Möglichkeit, Benutzer über eine Änderung im Stash-Repository zu informieren?
- 2. Gibt es eine Möglichkeit, einen Benutzer über Erfolg/Fehler beim Einfügen in MYSQL zu informieren?
- 3. Gibt es eine Möglichkeit, über die Reihenfolge zu iterieren?
- 4. Gibt es eine Möglichkeit, Konsolenprogramme über die Befehlszeile zu debuggen?
- 5. Gibt es eine Art "git rebase --dry-run", die mich im Voraus über Konflikte informieren würde?
- 6. Gibt es eine Möglichkeit, zuverlässig über Bluetooth zu kommunizieren?
- 7. Gibt es eine Möglichkeit, mit OneNote über Code zu kommunizieren?
- 8. Gibt es eine kurze Möglichkeit, indexOf über 100 zu schreiben?
- 9. Gibt es eine Möglichkeit, ein Unicode-Zeichen zu schreiben, über?
- 10. Gibt es eine Möglichkeit, Benachrichtigungen über Push Kit zu erhalten?
- 11. Gibt es eine Möglichkeit, Standardbilder Ordner über Javascript zu erkennen?
- 12. Gibt es eine Möglichkeit, DebugDiag Analysis über die Befehlszeile auszuführen?
- 13. Gibt es eine Möglichkeit, ein Kalenderereignis über UIActivityViewController zu senden?
- 14. Gibt es eine Möglichkeit, über ein Wörterbuch zu iterieren?
- 15. Gibt es eine Möglichkeit, Sound über PowerShell zu erkennen?
- 16. Gibt es eine Möglichkeit, Creeps zu löschen?
- 17. Gibt es eine Möglichkeit, NODE_ENV über die Befehlszeile anzuzeigen?
- 18. Gibt es eine Möglichkeit, "träge" zu lesen?
- 19. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 20. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 21. Gibt es eine Möglichkeit, die Stapelgröße/Rekursionsgrenze zu erhöhen?
- 22. gibt es eine Möglichkeit, die Oracle-Datenbankinstanz Fehleranzahl zu kennen
- 23. Gibt es eine Möglichkeit, die Android SDK-Installation zu automatisieren?
- 24. gibt es eine Möglichkeit, die Formulardaten in PHP zu löschen?
- 25. Gibt es eine Möglichkeit, die Parserzeit in PHP zu messen?
- 26. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 27. Gibt es eine Möglichkeit, onPanResponderMove zu verwalten?
- 28. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 29. Gibt es eine Möglichkeit Tastatureingaben zu simulieren?
- 30. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?