diff --git a/src/cutecoin/core/community.py b/src/cutecoin/core/community.py
index 6686aa862931f45f7f3a2013d0dbe913ec7861f4..c76e93aeff6374efd6feee3d247e423dec97b1d2 100644
--- a/src/cutecoin/core/community.py
+++ b/src/cutecoin/core/community.py
@@ -22,7 +22,7 @@ class Community(object):
         A community is a group of nodes using the same currency.
         '''
         self.currency = currency
-        self.peers = peers
+        self.peers = [p for p in peers if p.currency == currency]
         self.requests_cache = {}
         self.last_block = None
 
@@ -30,6 +30,7 @@ class Community(object):
         # we refresh its peers tree
         found_peers = self.peering()
         for p in found_peers:
+            logging.debug(p.currency)
             if p.pubkey not in [peer.pubkey for peer in peers]:
                 self.peers.append(p)