JMule project forum
http://forum.jmule.org/

Kademlia
http://forum.jmule.org/viewtopic.php?f=7&t=15
Page 2 of 3

Author:  artiya4u [ Sun Aug 15, 2010 5:41 am ]
Post subject:  Re: Kademlia

I check that but It doesn't work. I use jkad-alpha-0.1 .How i can get a stable version?

Author:  binary256 [ Sun Aug 15, 2010 5:44 am ]
Post subject:  Re: Kademlia

Checkout from CVS :
http://jmule.org/?page=cvs

module jmule2

Author:  artiya4u [ Sun Aug 15, 2010 8:45 am ]
Post subject:  Re: Kademlia

how I can put bootstrap node in node.dat manually.I will put all computer in my network to split my network from edonkey network;

Author:  binary256 [ Sun Aug 15, 2010 9:03 am ]
Post subject:  Re: Kademlia

You may use org.jmule.core.jkad.routingtable.NodesDat, to work with KadContact JKad must be started.

Author:  bimmel [ Wed May 18, 2011 11:16 am ]
Post subject:  Re: Kademlia

Hi,

whats the current state of the kad implementation? And how can I use it? What is the best starting point to use your kad implementation programmatically? The CVS sources of JMule or this one http://jmule.org/files/jkad-alpha-0.1.tar.gz?

A lot of questions :)

Author:  javajox [ Sat May 21, 2011 7:52 pm ]
Post subject:  Re: Kademlia

Hello,

>> whats the current state of the kad implementation?
Fully implemented

>> And how can I use it?
Learn from the source code

>> What is the best starting point to use your kad implementation programmatically?
This is the root package of kad implementation : http://jmule.cvs.sourceforge.net/viewvc ... core/jkad/

>> jkad-alpha-0.1.tar.gz
This is a very old experimental kad implementation, it had a role something like a POC(proof of concept)

-javajox, JMule developer

Author:  bimmel [ Mon May 23, 2011 9:00 am ]
Post subject:  Re: Kademlia

Thanks for your reply.

Is there also a little GUI like in the POC package to play around on the implementation or some unit tests to see how to use it (didn't find junit tests for the kad part)?

Author:  javajox [ Mon May 23, 2011 9:38 am ]
Post subject:  Re: Kademlia

We do not covered with unit tests our kad implementation yet. JMule has a tab called "Kad", you may consider this the GUI wrapper for code from org.jmule.core.jkad. If you look through the code from org.jmule.ui you will find method invocations to jkad.

Author:  bimmel [ Mon May 23, 2011 9:49 am ]
Post subject:  Re: Kademlia

Thanks again. This will be very helpfull.

One, possibly last, question. Which kind of tags from the org.jmule.core.edonkey.packet.tag package are allowed in kad messages? And what exactly is a BSOB (Binary Small Object?)?

Author:  javajox [ Mon May 23, 2011 5:13 pm ]
Post subject:  Re: Kademlia

>> One, possibly last, question
Not one but two questions :)

>> Which kind of tags from the org.jmule.core.edonkey.packet.tag package are allowed in kad messages?
Any tag from that package can be used in kad messages

>> And what exactly is a BSOB (Binary Small Object?)?
This is a special kad tag used to transport binary objects. Currently it is not used, related to this subject we found this in emule source code (you could find it in kademlia\io\DataIO.cpp(223)):
// NOTE: This tag data type is accepted and stored only to give us the possibility to upgrade
// the net in some months.
//
// And still.. it doesnt't work this way without breaking backward compatibility
case TAGTYPE_BSOB:

Page 2 of 3 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/