Transaction

7d6501d9f371e0eeb171677afbded9d483436f6330673ebf018cc08b5021c98d
( - )
216,762
2020-03-06 18:41:41
1
2,646 B

4 Outputs

Total Output:
  • j"1NF7i6ZoMDXaJ2Q5M9QFriH74ya6r6vP8uStart with seed.bitcoinsv.ioM I. Start with nslookup seed.bitcoinsv.io ( or testnet-seed.bitcoinsv.io ) `$ nslookup seed.bitcoinsv.io` `Server: 192.168.1.1` `Address: 192.168.1.1#53` `Non-authoritative answer:` `Name: seed.bitcoinsv.io` `Address: 174.138.5.253` `Name: seed.bitcoinsv.io` `Address: 159.65.152.200` ... II. Get list of node addresses using getaddr message 1. Connect using TCP/IP to one of the address from I. 2. Send *version* message and receive (its immediately returned) version response and *verack* message 2. Send *verack* message, receive response 3. Send *getaddr* message 4. Send *ping* message Now you will be constantly be receiving *inv* message. Just ignore it and wait until you'll receive *addr* message. This message usually contains 1000 ip addresses for nodes. III. Send transaction to one of the nodes 1. Connect 2. send *version* receive whatever response, ignore it 3. Send *verack* message - receive response, ignore it 3. Send *tx* message Notes: 1. I got part I and II working in Python 2.7 [getver_working.py](https://github.com/nickisanick/python-bsv-raw-transaction/blob/master/getver_working.py) 2. Part III is based on my research - didn't wrote anything but there are articles about it for btc. Look at the python scripts in the same repo: [minimalSendTxn.py](https://github.com/nickisanick/python-bsv-raw-transaction/blob/master/minimalSendTxn.py) and [msgUtils.py](https://github.com/nickisanick/python-bsv-raw-transaction/blob/master/msgUtils.py) 3. so called network magic bytes for bsv is different than btc (and testate has its own network magic) 4. network magic for bsv: 0xe3e1f3e8 5. Bitcoin Network protocol is [described here](https://en.bitcoin.it/wiki/Protocol_documentation) 6. every message has the same header (with message type and size) so you can easily ignore not wanted messages as they are sending to you as a stream (you call socket.recv(1024) and you can get 5 and a half of different messages). And last thing - nodes that are returned from nslookup supposed to be seed servers but it seems they are full bitcoinsv nodes and they broadcast (and probably accept) transactions so the whole dance at part II is not strictly necessary. Just send your 'tx' to one of them. If you have questions you can contact me I BitQ&A telegram channel (Mikołaj) :)
    https://whatsonchain.com/tx/7d6501d9f371e0eeb171677afbded9d483436f6330673ebf018cc08b5021c98d