我想使用基于IPFS的Python创建聊天室。 我试图使用pubsub发送和接收信息。
import ipfsapi;
api=ipfsapi.connect("127.0.0.1",5001);
with api.pubsub_sub("topic",discover=True) as sub:
for message in sub:
print(message);
收到的数据看起来像
{'from': 'EiDByeJhC7IHqQ2x2G+uGiFSSj1WUeNDp11qpwYDap5rNw==', 'data': 'dGVzdCBwdWIgbW9kZQ==', 'seqno': 'FYijZ/yJJXw=', 'topicIDs': ['topic']}
我不知道如何解析源IPFS地址和接收到的数据?
答案 0 :(得分:0)
即componentWillUnmount
,您需要对其进行解码:
base64
答案 1 :(得分:0)
它确实是常规的Base64编码(try with this online decoder),但是不要像我一样对“ from”字段的解码进行操作,以为无法解码。 “ from”的结果似乎是二进制的,不会解码为任何人类可读的内容(除非我弄错了)。另请参阅Rust客户端中的this issue,以获取其他苦苦挣扎的同事的意见。