0
MouseXploreは、Bitcoin、Litecoin、Ethereum、Neo、Stellarを現在サポートしているオープンソースのブロックエクスプローラーです。MouseBeltのチームは、ブロックエクスプローラーがオープンソースリポジトリから分岐することが多いことに気づいたため、カスタマイズの適切な開始点となる4つの比較的異なるリポジトリの開始点を提供したいと考えました。開発中に、複数のブロックチェーンを単一のUIにマージする方法を決定する必要がありました。まず、一般的なコンポーネントを取得するための、他の一般的なオープンソースブロックエクスプローラーを調べました。彼らは皆、検索機能、最近のブロック、最近のトランザクションとホームページを共有したので、それは簡単な出発点でした。トランザクションとアカウントページは、物事が異なるところから始まります。ビットコインとライトコインはマルチ入力/マルチ出力トランザクションをサポートしますが、イーサリアムはシングル入力シングル出力です。さらに、イーサリアムはスマートコントラクトを介してトークンをサポートしていますが、ビットコインはサポートしていません。統一されたUIを作成するために、これらの各暗号通貨間の違いを処理しました。このブロックエクスプローラーを使用すると、ユーザーはウォレットに電力を供給することもできます。一部のブロックチェーンでAPIをサポートして未処理のトランザクションを送信し、デバイス上のキーを管理するAPIベースのWebウォレットがトランザクションを送信できるようにします。例として、MouseWalletの暗号通貨の一部はこのフローに従います。アプリでそれらを使用する場合は、APIを使用するか、自分でforkしてください(製品を完全に制御したい場合は、後者をお勧めします)。ノードですぐに利用できない情報の検索を処理するために、cronタスクを使用してブロックを解析し、mongodbインスタンスにします。一部のブロックチェーンでは、単一のアカウントでトランザクションの履歴を取得するのに時間がかかるため、結果をデータストアにキャッシュして迅速に戻ります。プロジェクトをデプロイして実行する場合は、cronがネットワークと同期するのに十分な時間を確保してください。このプロジェクトは、アプリケーションの開発とコミュニティブロックエクスプローラへの新しい暗号通貨の追加を容易にすることを目的としています。