koinos / koinos-p2p

The p2p microservice orchestrates the distribution of blocks and transactions between peers.
MIT License
6 stars 4 forks source link

Base58 sync fix #237

Closed mvandeberg closed 2 years ago

mvandeberg commented 2 years ago

Brief description

mr-tron base58 encoding was stopping block broadcasts from being handled for large blocks.

Checklist

Demonstration

2022-09-20 16:44:59.527124 (p2p.Koinos) [p2p/connection_manager.go:252] <info>: Attempting to connect to peer QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:44:59.872184 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/139.144.17.121/tcp/8888/p2p/QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:45:00.354386 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12138-13138 from peer QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:45:00.366585 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/45.79.175.16/tcp/8888/p2p/QmeQWPqQndKMe2nb7gxHBkycJaFCiBsyjJS9sPdTEgh59M
2022-09-20 16:45:00.694995 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/144.91.72.52/tcp/8888/p2p/Qmbhs9xFdXb8qcLWUMRDKavPa56rrkqnD1hiyX5DLRjwX3
2022-09-20 16:45:00.713845 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/194.13.80.81/tcp/8888/p2p/QmNNGc6MSTRQdp69sqTqSwXbyW4PcuQH4XzLhbugfvKKe9
2022-09-20 16:45:00.753213 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/95.216.15.80/tcp/8888/p2p/QmS7eLZei46Y7CZZZWib49G3ojuRDr16GSQW6FS5xFYRZk
2022-09-20 16:45:00.851471 (p2p.Koinos) [p2p/connection_manager.go:166] <info>: Connected to peer: /ip4/118.69.194.69/tcp/8888/p2p/QmQxdGDZ5GSjMhNK8R8AH2mqhxzZDK281ER6ATKmD6U9oV
2022-09-20 16:45:00.889842 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12138-13138 from peer QmeQWPqQndKMe2nb7gxHBkycJaFCiBsyjJS9sPdTEgh59M
2022-09-20 16:45:01.706063 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12140-13140 from peer Qmbhs9xFdXb8qcLWUMRDKavPa56rrkqnD1hiyX5DLRjwX3
2022-09-20 16:45:01.757911 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12140-13140 from peer QmNNGc6MSTRQdp69sqTqSwXbyW4PcuQH4XzLhbugfvKKe9
2022-09-20 16:45:01.863265 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12141-13141 from peer QmS7eLZei46Y7CZZZWib49G3ojuRDr16GSQW6FS5xFYRZk
2022-09-20 16:45:02.094464 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 12144-13144 from peer QmQxdGDZ5GSjMhNK8R8AH2mqhxzZDK281ER6ATKmD6U9oV
2022-09-20 16:45:38.664825 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13077-14077 from peer QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:45:38.682179 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13077-14077 from peer QmeQWPqQndKMe2nb7gxHBkycJaFCiBsyjJS9sPdTEgh59M
2022-09-20 16:45:38.954486 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13079-14079 from peer Qmbhs9xFdXb8qcLWUMRDKavPa56rrkqnD1hiyX5DLRjwX3
2022-09-20 16:45:38.958793 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13079-14079 from peer QmNNGc6MSTRQdp69sqTqSwXbyW4PcuQH4XzLhbugfvKKe9
2022-09-20 16:45:39.021291 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13080-14080 from peer QmS7eLZei46Y7CZZZWib49G3ojuRDr16GSQW6FS5xFYRZk
2022-09-20 16:45:39.275105 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 13083-14083 from peer QmQxdGDZ5GSjMhNK8R8AH2mqhxzZDK281ER6ATKmD6U9oV
2022-09-20 16:45:59.526718 (p2p.Koinos) [node/node.go:352] <info>: My address:
2022-09-20 16:45:59.526890 (p2p.Koinos) [node/node.go:353] <info>:  - /ip4/10.0.0.66/tcp/8888/p2p/QmS44vRv2cnyQHsnKzgnxXMtmoNRaVVTN2PWCWCMuWmR5K
2022-09-20 16:45:59.526918 (p2p.Koinos) [node/node.go:354] <info>: Connected peers:
2022-09-20 16:45:59.526940 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/144.91.72.52/tcp/8888/p2p/Qmbhs9xFdXb8qcLWUMRDKavPa56rrkqnD1hiyX5DLRjwX3
2022-09-20 16:45:59.526958 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/194.13.80.81/tcp/8888/p2p/QmNNGc6MSTRQdp69sqTqSwXbyW4PcuQH4XzLhbugfvKKe9
2022-09-20 16:45:59.526975 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/95.216.15.80/tcp/8888/p2p/QmS7eLZei46Y7CZZZWib49G3ojuRDr16GSQW6FS5xFYRZk
2022-09-20 16:45:59.526992 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/118.69.194.69/tcp/8888/p2p/QmQxdGDZ5GSjMhNK8R8AH2mqhxzZDK281ER6ATKmD6U9oV
2022-09-20 16:45:59.527009 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/139.144.17.121/tcp/8888/p2p/QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:45:59.527025 (p2p.Koinos) [node/node.go:356] <info>:  - /ip4/45.79.175.16/tcp/8888/p2p/QmeQWPqQndKMe2nb7gxHBkycJaFCiBsyjJS9sPdTEgh59M
2022-09-20 16:46:14.455808 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14016-15016 from peer QmcGiTpSm6YrmYo3rWoqrCPez2aJY4VdraBQsGsZKwFRuG
2022-09-20 16:46:14.477342 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14016-15016 from peer QmeQWPqQndKMe2nb7gxHBkycJaFCiBsyjJS9sPdTEgh59M
2022-09-20 16:46:14.709853 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14018-15018 from peer Qmbhs9xFdXb8qcLWUMRDKavPa56rrkqnD1hiyX5DLRjwX3
2022-09-20 16:46:14.726020 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14018-15018 from peer QmNNGc6MSTRQdp69sqTqSwXbyW4PcuQH4XzLhbugfvKKe9
2022-09-20 16:46:14.769420 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14019-15019 from peer QmS7eLZei46Y7CZZZWib49G3ojuRDr16GSQW6FS5xFYRZk
2022-09-20 16:46:14.937112 (p2p.Koinos) [p2p/peer_connection.go:144] <info>: Requesting blocks 14022-15022 from peer QmQxdGDZ5GSjMhNK8R8AH2mqhxzZDK281ER6ATKmD6U9oV