2016-06-28 5 views
0

Я пытаюсь узнать, как использовать FreePastry API для создания приложения одноранговой сети. Теперь я работаю над 3-м уроком, но почему-то я получил это сообщение об ошибке.freepastry tutorial 3 ошибка: не может присоединиться к кольцу. Все загрузочные файлы ошибочны

Cannot join ring. All bootstraps are faulty.

run: 
Ox6FD69D:rice.pastry:20160628.044B23.402:joinFailed(rice.pastry.JoinFailedException: Cannot join ring. All boostraps are faulty.[/212.218.89.4:9001]) 
Usage: 
Exception in thread "main" java.io.IOException: Could not join the FreePastry ring. Reason:rice.pastry.JoinFailedException: Cannot join ring. All bootstraps are faulty.[/212.218.89.4:9001]) 
java [-cp FreePastry-<version>.jar] rice.tutorial.lesson3.DistTutorial localbindport bootIP bootPort 
example java rice.tutorial.DistTutorial 9001 pokey.cs.almamater.edu 90001 
     at rice.tutorial.lesson3.DistTutorial.<init>(DistTutorial.java:94) 
     at rice.tutorial.lesson3.DistTutorial.main(DistTutorial.java:164) 
BUILD STOPPED (total time: 46 seconds) 

, который "212.218.89.4", как мой IP-адрес? а остальная часть кода такая же, как и демо. Мне нужно что-то изменить в коде? или я что-то пропустил?

Заранее спасибо.

ответ

1

Это было то же самое для меня, но ошибка была в том, что я использовал 127.0.0.1 в качестве своего ip-адреса. Я использую команду ipconfig для получения моего ip, и теперь он работает нормально.

Я думал, что в начале ошибка была связана с тем, что они говорят, что в вашем проекте у вас должен быть файл user.params или freepastry.params, но в конце он работает со стандартным конструктором среды. Проверьте это https://trac.freepastry.org/wiki/tut_environment

+0

это сработало для меня – damoeb