示例#1
0
		continue

	features = {}
	cluster_id = users.get(address)

	features['first_seen'] = first_seen
	features['last_seen'] = last_seen
	features['recv'] = recv
	features['sent'] = sent
	features['balance'] = balance
	features['n_tx'] = n_tx

	if first_seen is None and in_addresses is None and out_addresses is None:
		features['BITCOINTALK_USER'] = f.queryCSV('bitcointalk', address)
		features['BITCOINOTC_USER'] = f.queryCSV('bitcoinotc', address)
		features['SCAMMER'] = f.isInList(address, 'scammers')
		features['SHAREHOLDER'] = f.isInList(address, 'shareholders')
		features['CASASCIUS'] = f.isInList(address, 'casascius')
		features['FBI'] = f.isInList(address, 'FBI')
		features['SILKROAD'] = f.isInList(address, 'silkroad')
		features['KILLER'] = f.isInList(address, 'killers')
		features['MALWARE'] = f.isInList(address, 'malware')

		try:
			db.query(features_update_partial_query, [features['BITCOINTALK_USER'], features['BITCOINOTC_USER'], features['SCAMMER'], features['SHAREHOLDER'], features['CASASCIUS'], features['FBI'], features['SILKROAD'], features['KILLER'], features['MALWARE'], cluster_id, address])
		except:
			pass

		if options.cluster is not None or options.all_clusters is not None:
			features = f.queryDB(db, address)
			features_all[cluster_id].append(features)