? Pencarian Alamat BTC (Tesis Master)
Sebuah solusi untuk mengumpulkan laporan penyalahgunaan alamat Bitcoin. BTCAbuseCrawler (Python) merayapi dan mem-parsing situs web yang tersedia secara gratis dan memproses data ke dalam database (PostgreSQL). BTCAbuseSearch (JavaScript, Node.js) menyediakan data yang dikumpulkan melalui situs web atau API kepada pengguna berdasarkan peran mereka dalam sistem. Kedua alat tersebut dapat dijalankan secara paralel.
?️ Dokumentasi [dokumentasi]
Dokumen
Diagram
- Gunakan diagram Kasus
- Diagram komponen
- Diagram Hubungan Entitas
Lainnya
- Tempat pembuangan basis data
BTCAbuseCrawler [btc_abuse_crawler]
Fitur
- ✔️ Penginisialisasi basis data PostgreSQL
- ✔️ Pengaturan 1
- ✔️ Atur Ulang 2
- ✔️ Pengunduhan dan pemrosesan multi-utas 3
- ✔️ Jalankan otomatis 4
- ✔️ Memenuhi aturan robots.txt 5
- ✔️ Skema database lengkap
- ✔️ sumber - berisi nama sumber alamat dan laporan
- ✔️ mata uang - berisi semua blockchain yang tersedia dari Blockchair
- ✔️ source_label - berisi label sumber (subkategori sumber)
- ✔️ alamat - berisi BTC dan alamat mata uang kripto lainnya
- ✔️ url - berisi url unik yang dikumpulkan selama perayapan
- ✔️ source_label_url - berisi url awal untuk label sumber (setiap label dapat memiliki beberapa url awal)
- ✔️ data - berisi tautan relatif ke data yang dirayapi
- ✔️ peran - berisi peran pengguna dengan berbagai tingkat akses ke data yang dirayapi
- ✔️ akun - berisi informasi tentang akun pengguna
- ✔️ token - berisi token API dengan berbagai tingkat akses ke data yang dirayapi
- ✔️ address_data - berisi koneksi antara alamat mata uang kripto dan data perayapannya masing-masing
- ✔️ sesi - berisi sesi akun
- ✔️ Crawling semua alamat/laporan dari sumber berikut 5 :
- ✔️ LoyceV
- ✔️ Pembaruan mingguan dengan semua alamat BTC (GZIP)
- ✔️ Pembaruan harian (TXT)
- ✔️ Penyalahgunaan Bitcoin
- ✔️ Alamat yang dilaporkan (HTML) 6
- ✔️ Periksa Alamat Bitcoin
- ✔️ Alamat yang dilaporkan (HTML) 6
- ✔️ Daftar Hitam Kripto
- ✔️ Mencari alamat BTC yang dilaporkan (HTML) 7
- ✔️ Alamat ETH yang terakhir dilaporkan (HTML)
- ✔️ Penipuan Penghasil Bitcoin
- ✔️ Alamat BTC penipuan (TXT)
- ✔️ Menipu alamat non-BTC (TXT) 6
- ✔️ BitcoinAIS
- ✔️ Alamat yang dilaporkan (HTML) 6
- ✔️ KriptoScamDB
- ✔️ Alamat yang dilaporkan (JSON) 6
- ✔️ kamera kripto
- ✔️ Mencari alamat BTC yang dilaporkan (HTML) 7
- ✔️ Alamat terakhir yang dilaporkan (HTML) 6
- ✔️ LihatKoin
- ✔️ Alamat BTC yang dilaporkan (HTML) 7
- ✔️ BitcoinSiapaSiapa
- ✔️ Mencari alamat BTC yang dilaporkan (HTML) 7
- ✔️ Menghubungkan alamat dan data yang dirayapi 8
- ✔️ Penanganan pengecualian
Persyaratan
- PostgreSQL 15.2 untuk Windows (64-bit)
- Python 3.11 untuk Windows (64-bit)
Instalasi
- Unduh dan instal PostgreSQL (saat instalasi atur kata sandi: postgres)
- Unduh dan instal Python (selama instalasi, centang opsi: Tambahkan python.exe ke PATH)
- Buka Pengaturan / Aplikasi / Pengaturan aplikasi lanjutan / Alias eksekusi aplikasi dan matikan python.exe
- Nyalakan ulang komputer
- Buka direktori program
btc_abuse_crawler
- Ganti nama file
example_db.json
menjadi db.json
- Ubah kata sandi koneksi di
db.json
- Ganti nama file
example_setup.json
menjadi setup.json
- Ubah kata sandi pengguna di
setup.json
- Buka prompt perintah
- Ubah direktori kerja saat ini menjadi
btc_abuse_crawler
- Instal paket menggunakan perintah
pip install -U -r requirements.txt
Berlari
- Buka command prompt (sebagai administrator) 9
- Ubah direktori kerja saat ini menjadi
btc_abuse_crawler
- Jalankan program menggunakan perintah
python main.py
- Jika muncul Kontrol Akun Pengguna, tekan
Yes
10
? BTCAbuseSearch [btc_abuse_search]
Fitur
- ✔️API
- ✔️ Dapatkan token
- ✔️ Dapatkan mata uang
- ✔️ Dapatkan sumber
- ✔️ Dapatkan alamat (dapat difilter berdasarkan mata uang & sumber)
- ✔️ Dapatkan alamat
- ✔️ Dapatkan datanya
- ✔️ Batasi akses berdasarkan peran pengguna
- ✔️ Hasilkan token (tertaut dengan akun, dihasilkan saat pertama kali masuk)
- ✔️ Menyimpan data dalam cache
- ✔️ Halaman web
- ✔️ Indeks
- ✔️ Daftar
- ✔️ Masuk
- ✔️ Keluar
- ✔️ Akun
- ✔️ Akun (dapat difilter berdasarkan email & peran) - halaman khusus admin
- ✔️ Alamat (dapat difilter berdasarkan mata uang & sumber)
- ✔️ Alamat - semua informasi terkait alamat yang dicari
- ✔️ Statistik
- ✔️ API - fitur API yang terdaftar
- ✔️ FAQ - menjawab pertanyaan terkait situs web
- ✔️ Kesalahan - 404 Tidak Ditemukan
Persyaratan
- Node.js 18.15 LTS untuk Windows (64-bit)
Instalasi
- Unduh dan instal Node.js
- Nyalakan ulang komputer
- Buka direktori program
btc_abuse_search
- Ganti nama file
example_db.json
menjadi db.json
- Ubah kata sandi koneksi di
db.json
- Buka prompt perintah
- Ubah direktori kerja saat ini menjadi
btc_abuse_search
- Instal paket menggunakan perintah
npm i -g npm-check-updates && ncu -u && npm i
Berlari
- Buka prompt perintah
- Ubah direktori kerja saat ini menjadi
btc_abuse_search
- Jalankan program menggunakan perintah
node main.js