2017-03-04 5 views
0

私は数秒で生成されるトランザクションのリストを持っています。これらのトランザクションを取得するためにラッパーを使用していますので、残りのAPIを取得しましたいいえ。しかし、その間にトランザクションが生成されるようになるので、最近発生したものをどのように継続的に表示するのか。アプリケーションのフロントエンドでREST APIによってフェッチされたリアルタイムデータを表示したい

node.jsをバックエンドとして使用し、angular.jsをフロントエンドとして使用して、専用のEthereumブロックチェーンにブロックエクスプローラを作成します。

答えて

0

ここではWebSocketを使用できます。

例えばSocket.io - https://github.com/socketio/socket.io

ここでは、角用Socket.ioのcompoenentです:https://github.com/btford/angular-socket-io

は、だからあなたのトランザクションが発生したとき、あなたはクライアントにプッシュメッセージを送信すると、クライアントが更新されることは、トランザクションのリスト。

+0

過去の日から私は残りのAPIのソケットを統合しようとしていますが、これらは機能しません。 angle.jsをfrontend、node.jsをバックエンドとして使用するサンプルを与えます。これらのソケットは、残りのapi呼び出しからデータを受け取ります。私はそれを並べ替えるのを助けてください - ありがとう –

0

おそらく最も一般的なアプローチは、あなたがコントラクトモッズのコントロールを持っている場合、重要な状態変化ごとにイベントエミッタを含めることです。これにより、契約トランザクションが詳細(インデックス可能)かつ安価な方法で公開されます。

クライアントでは、イベントウォッチャーを使用できます。これはAngularJSで簡単に設定できます。イベントが到着すると、コールバックが呼び出されます。 UIをサポートしたり、コールバックのストレージをオフラインにするために必要なことを行うことができます。

たとえば、Angularのビューモデルに配列を追加することができます。 Angularは、モデル内のデータが変更されたときにビューを更新する良い方法です。したがって、到着時のトランザクションイベントのライブ更新表示は非常に実現可能であり、特に困難ではありません。

希望します。

関連する問題