Vậy cách mà mạng lấy được thông tin mỗi khi có ai đó send tới contract là như thế nào ạ ?
Share & grow the worlds knowledge!
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
1 Answer
- Cái event này nếu em có 1 node thì em lắng nghe được em ạ, tuy nhiên là nó có rủi ro là event này sẽ không đến được node do các vấn đề về mạng (Bài toán 2 vị tướng quân)
- Vậy cho nên cách làm an toàn nhất là gọi vào blockchain liên tục để lấy block mới nhất, từ đó lấy được ra danh sách transaction và biết được có ai đó giao dịch với contract không em ạ.
-
0
- Reply
Nhưng nếu mình chỉ quét = transaction hash do client gửi lên thì có sao ko ạ ? Có gặp vấn đề gì ko ạ ?
Như hiện tại thì mỗi khi nhấn confirm là metamask trả về cho client hash của transaction đó rồi.
Thì server sẽ chỉ cần lưu trữ transaction hash của user thôi, và nếu quét thì chỉ cần quét các transaction. Như vậy sẽ tiết kiệm thời gian và công sức hơn.
Giả sử khi ấn confirm user bị cúp mạng thì user cũng sẽ ko call lên blockchain dc, vì thì cũng coi như là chưa có giao dịch nào dc thục hiên.
E làm theo hướng đó có dc ko anh ?
– cường hoàng nguyễn 1647829432000- Questions 1.0K
- Answers 2.2K
- Best Answers 131
- Users 486
Related Questions
Recent Activities
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm