HewlettPackard / swarm-learning

A simplified library for decentralized, privacy preserving machine learning
Apache License 2.0
334 stars 101 forks source link

Error when starting the second SN (SMLETHNode: Transferring 100 ETH to local account failed) - MNIST example #181

Open joaquingarciaatos opened 1 year ago

joaquingarciaatos commented 1 year ago

Issue description

Swarm Learning Version:

OS and ML Platform

Quick Checklist: Respond [Yes/No]

Additional notes

Deepthiappasani commented 1 year ago

Can you check if the systems in which the nodes running are time synchronized?

iArpanPatel commented 1 year ago

@joaquingarciaatos please confirm, whether the issue is resolved post time synchronization using NTP?

joaquingarciaatos commented 1 year ago

Can you check if the systems in which the nodes running are time synchronized?

Can you check if the systems in which the nodes running are time synchronized?

Hi! I tried to check the nodes are time synchronized, and they are. But it didn't solve anything about the issue... Do you have any idea about what can be the issue?

Deepthiappasani commented 1 year ago

The error might occur due to unsynchronized time between nodes, where even a slight time difference of few milli seconds can cause the issue. To resolve this, you can synchronize the nodes using NTP (Network Time Protocol). Afterward, restart the Docker service and try running the example again.