ビットコイン アドレスの不正使用レポートを収集するためのソリューション。 BTCAbuseCrawler (Python) は、無料で利用できる Web サイトをクロールおよび解析し、データをデータベース (PostgreSQL) に処理します。 BTCAbuseSearch (JavaScript、Node.js) は、システム内での役割に基づいて、Web サイトまたは API を介して収集されたデータをユーザーに提供します。どちらのツールも並行して実行できます。
btc_abuse_crawler
に移動します。example_db.json
名前をdb.json
に変更します。db.json
で接続のパスワードを変更するexample_setup.json
からsetup.json
に変更します。setup.json
でユーザーのパスワードを変更するbtc_abuse_crawler
に変更します。pip install -U -r requirements.txt
を使用してパッケージをインストールします。btc_abuse_crawler
に変更します。python main.py
使用してプログラムを実行します。Yes
を押します10 btc_abuse_search
に移動します。example_db.json
名前をdb.json
に変更します。db.json
で接続のパスワードを変更するbtc_abuse_search
に変更します。npm i -g npm-check-updates && ncu -u && npm i
を使用してパッケージをインストールします。btc_abuse_search
に変更します。node main.js
使用してプログラムを実行します。 PostgreSQL ユーザー、データベース、およびそのテーブルを作成します。
テーブルに初期データを入力します。
PostgreSQL サーバーのいくつかのパフォーマンス パラメーターを設定します。
PostgreSQL サービスを再起動します。 ↩
PostgreSQL ユーザー、データベース、およびそのテーブルを削除します。
PostgreSQL サーバーのデフォルトのパラメーターを設定します。
PostgreSQL サービスを再起動します。 ↩
新しいアドレスを含まないソース (主にレポート) をクロールするために複数のスレッドを使用します。 ↩
プログラムは新しいデータが利用可能かどうかを自動的にチェックします。
新しいデータが利用可能になると、それをダウンロードしてデータベースとディスクに保存します。
プログラムは、ユーザーまたはオペレーティング システムによって終了されない限り、停止することはありません。 ↩
クローラーは、各ソースの robots.txt ルールを尊重します。 ↩ ↩ 2
クローラーは、Blockchair で利用可能なすべてのブロックチェーンから、指定されたアドレスの暗号通貨を見つけることができます。 ↩ ↩ 2 ↩ 3 ↩ 4 ↩ 5 ↩ 6
クローラーは、特定の BTC アドレスに関する有用な情報を含むデータのみを保存します。 ↩ ↩ 2 ↩ 3 ↩ 4
クローラーは、クロールされたアドレスとデータを接続します。 ↩
管理者としてコマンド ラインを開かない場合は、ユーザー アカウント制御 (UAC) によってプロンプトが表示されます。 ↩
プログラムは管理者アクセスが必要な別のコマンド (パッケージのインストール、PostgreSQL の再起動など) を実行するため、管理者としてプログラムを実行する必要があります。 ↩