Bitcoin Forum
April 22, 2019, 07:15:56 PM *
News: Latest Bitcoin Core release: 0.17.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 7 8 »  All
  Print  
Author Topic: [ANN] chainsnort (live transaction monitoring and fingerprinting tool)  (Read 24275 times)
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 22, 2013, 10:43:07 PM
 #21

The best

Thanks, glad you like it.
I guess I need to take some rest now...

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
1555960556
Hero Member
*
Offline Offline

Posts: 1555960556

View Profile Personal Message (Offline)

Ignore
1555960556
Reply with quote  #2

1555960556
Report to moderator
1555960556
Hero Member
*
Offline Offline

Posts: 1555960556

View Profile Personal Message (Offline)

Ignore
1555960556
Reply with quote  #2

1555960556
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1555960556
Hero Member
*
Offline Offline

Posts: 1555960556

View Profile Personal Message (Offline)

Ignore
1555960556
Reply with quote  #2

1555960556
Report to moderator
bitpop
Legendary
*
Offline Offline

Activity: 2464
Merit: 1045


https://keybase.io/bitpop


View Profile WWW
December 22, 2013, 11:10:07 PM
 #22

Ok good night

Reputation  |  PGP  |  DigitalOcean  |  TorGuard  |  Ethereum Classic
Bitcoin: 3DSh6AnmvBpDJFUz2mnLirMLmTMcFs9nDm
Bitmessage: BM-2cXN9j8NFT2n1FxDVQ6HQq4D4MZuuaBFyb
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 24, 2013, 01:37:30 PM
 #23

Added fee column.
Cleaned up output style.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
bitpop
Legendary
*
Offline Offline

Activity: 2464
Merit: 1045


https://keybase.io/bitpop


View Profile WWW
December 24, 2013, 10:36:23 PM
 #24

Cool

Still no ssl tho

Reputation  |  PGP  |  DigitalOcean  |  TorGuard  |  Ethereum Classic
Bitcoin: 3DSh6AnmvBpDJFUz2mnLirMLmTMcFs9nDm
Bitmessage: BM-2cXN9j8NFT2n1FxDVQ6HQq4D4MZuuaBFyb
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 25, 2013, 09:11:23 AM
Last edit: December 25, 2013, 10:49:52 AM by flatfly
 #25

Cool

Still no ssl tho

After some more testing, I have now enabled SSL in version 0.387 (I just added the extra 's' actually.)
It works just fine as long as you have a version of Python compiled against OpenSSL - which is usually the case.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 26, 2013, 08:34:32 PM
Last edit: December 27, 2013, 07:43:05 AM by flatfly
 #26

Version 0.4 is now out.

It is almost a complete rewrite, due to the discovery of a serious bug in the blockchain.info JSON API.
The best alternative was to switch to the websocket API, which offers better performance and reliability for this type of usage.

The code is simpler and more efficient, but the websocket library is now a requirement. (sudo pip install websocket)

To make this less of a pain to Windows users, I plan to provide signed precompiled binaries soon.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
bitpop
Legendary
*
Offline Offline

Activity: 2464
Merit: 1045


https://keybase.io/bitpop


View Profile WWW
December 27, 2013, 08:24:18 AM
 #27

Cant wait for windows but then again, security risk

Reputation  |  PGP  |  DigitalOcean  |  TorGuard  |  Ethereum Classic
Bitcoin: 3DSh6AnmvBpDJFUz2mnLirMLmTMcFs9nDm
Bitmessage: BM-2cXN9j8NFT2n1FxDVQ6HQq4D4MZuuaBFyb
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 27, 2013, 09:42:14 AM
Last edit: December 28, 2013, 07:24:40 PM by flatfly
 #28

Here it is...
And for a limited amount of time, it is the color version that is freely available. Wink

Of course standard security precautions apply, as always with Windows software.
(More detailed warning to be added)

Link: Download (2MB)

SHA1:1bae78311549deea03e8f1176d3315d4b22239ff

GPG signature:

Code:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (MingW32)

iEYEABECAAYFAlK9SvMACgkQ0dQqIfkZdf6ZegCgsmR5e76DxWMvYvTnNtR6TcLi
fcgAnAs0h4R6JjZbxMYi2tTQyXjSLbOl
=M0v5
-----END PGP SIGNATURE-----


1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
opentoe
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000

Personal text my ass....


View Profile WWW
December 27, 2013, 03:56:13 PM
 #29

Just sent you a few bucks as a donation. All I can afford these days.

Cool little utility. And when I see amounts like 300+ being traded makes me cringe! Big time money going through.


Need help with your Newznab usenet indexer? http://www.newznabforums.com
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 28, 2013, 01:13:58 PM
Last edit: December 29, 2013, 09:41:03 AM by flatfly
 #30

Thanks for the donation!
OK, I have decided to rename the tool to "chainsnort". My geeky friends like the new name better!

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 30, 2013, 10:14:21 AM
Last edit: December 30, 2013, 12:36:57 PM by flatfly
 #31

OK, version 0.410 is out, which also detects "new block" events, and has a bugfix in the windows build.

Also, you will be treated to a colorful ASCII easter egg (in the windows build only, for now), if chainsnort sees a tip being sent to this special tip jar: 1111127SpvabYpoeDoiz5L7QPkfiSh2Q  Smiley
The easter egg changes depending on the size of the transaction Smiley

I also have a separate edition with some features that are useful for forensic and technical investigation purposes. I'm not releasing it at the moment but PM me if interested.

Download Link

SHA1: 082689acee8baef4eb45c67609e096f48d2350b8

GPG signature:

Code:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (MingW32)

iEYEABECAAYFAlLBRvkACgkQ0dQqIfkZdf45FACfRQJjxxYo55FkPE4g6y8su9z8
GrcAn0Qyddc8V4h881wK06lLNIoYWF0v
=31vC
-----END PGP SIGNATURE-----


1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
Sukrim
Legendary
*
Offline Offline

Activity: 2478
Merit: 1002


View Profile
December 30, 2013, 11:26:52 AM
 #32

Please move away from trusting blockchain.info and run this against bitcoind RPC... the added benefit would be that it could be easier to do this for altcoins too.

https://www.coinlend.org <-- automated lending at various exchanges. No fees(!).
Mail me at Bitmessage: BM-BbiHiVv5qh858ULsyRDtpRrG9WjXN3xf
Gonzo418
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
December 30, 2013, 12:55:42 PM
 #33

Very cool stuff. Also thanks for the code !
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 31, 2013, 09:27:07 AM
 #34

Please move away from trusting blockchain.info and run this against bitcoind RPC... the added benefit would be that it could be easier to do this for altcoins too.

Support for bitcoind RPC is already on my to-do list.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 31, 2013, 09:27:42 AM
 #35

Very cool stuff. Also thanks for the code !

Thanks, glad you like it. Smiley

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
JDBound
Full Member
***
Offline Offline

Activity: 134
Merit: 101



View Profile
December 31, 2013, 02:03:25 PM
 #36

I'm getting:

Quote
File "chainsnort.py", line 36
    print '{:12.8f}'.format(feepaid) +
                                                ^
SyntaxError: invalid syntax

Help?
bitpop
Legendary
*
Offline Offline

Activity: 2464
Merit: 1045


https://keybase.io/bitpop


View Profile WWW
December 31, 2013, 02:08:45 PM
 #37

I'm getting:

Quote
File "chainsnort.py", line 36
    print '{:12.8f}'.format(feepaid) +
                                                ^
SyntaxError: invalid syntax

Help?

Might be python 2.6/7

Reputation  |  PGP  |  DigitalOcean  |  TorGuard  |  Ethereum Classic
Bitcoin: 3DSh6AnmvBpDJFUz2mnLirMLmTMcFs9nDm
Bitmessage: BM-2cXN9j8NFT2n1FxDVQ6HQq4D4MZuuaBFyb
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
December 31, 2013, 03:25:24 PM
 #38

I'm getting:

Quote
File "chainsnort.py", line 36
    print '{:12.8f}'.format(feepaid) +
                                                ^
SyntaxError: invalid syntax

Help?

My bad, copy paste issues! (It was a non-final version that was mistakenly posted)
I've fixed the code in the OP, can you try again and let me know if that helps?

If it doesn't, please post your OS and Python version.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
arnuschky
Hero Member
*****
Offline Offline

Activity: 516
Merit: 500


View Profile
January 01, 2014, 10:24:00 PM
 #39

Which version of websocket do you use? Somehow my install says

Code:
AttributeError: 'module' object has no attribute 'create_connection'

Installed using pip
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1002


View Profile
January 02, 2014, 12:25:23 AM
 #40

Great work, great functionality from a small amount of code. Thank you!

(I'd also like to see Bitcoin RPC usage, it's a little more complex on the user's end but it's more malleable! https://en.bitcoin.it/wiki/API_reference_(JSON-RPC))

Thanks, always love this kind of feedback! Smiley
This started out as a quick hack to teach myself the joys of JSON, so I'm really glad to see that people like the result.

As for bitcoin RPC support, I'd really want to add that as soon as possible, but I will have less
free time as of tomorrow, so it might take a while, so if someone wants to have a go at it... Smiley
Which reminds me, I should probably set up a proper github repo.

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
Pages: « 1 [2] 3 4 5 6 7 8 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!