diff --git a/src/sakia/core/net/node.py b/src/sakia/core/net/node.py
index 4b2cdf019af231295547c59fd86c7e51911cbac3..6a3dbd497104b6ec6ea4d9e7e943e902c89a0485 100644
--- a/src/sakia/core/net/node.py
+++ b/src/sakia/core/net/node.py
@@ -163,7 +163,7 @@ class Node(QObject):
             if currency in data:
                 currency = data['currency']
 
-            peer = Peer("1", currency, pubkey, BlockId(0, Block.Empty_Hash), endpoints, "SOMEFAKESIGNATURE")
+            peer = Peer("1", currency, pubkey, str(BlockId(0, Block.Empty_Hash)), endpoints, "SOMEFAKESIGNATURE")
         else:
             if 'peer' in data:
                 peer = Peer.from_signed_raw(data['peer'])