by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Anton Nashatyrev
    @Nashatyrev
    Hey @conor10 ! How the things are going?
    Mikhail Kalinin
    @mkalinin
    @esaulpaugh a tiny nitpick: it would be handy to have a link to that EIP on top of a class definition
    Evan Saulpaugh
    @esaulpaugh
    oh, right!
    Conor Svensson
    @conor10
    Let me get @snazha-blkio to give an update
    Jonny Rhea
    @jrhea
    @conor10 that would be great
    Conor Svensson
    @conor10
    sorry - he's been ill, update will happen very soon
    snazha-blkio
    @snazha-blkio

    Hi all,

    I'm sorry for the lack of comms, been ill due to the temperamental Sydney weather of late.
    You can see the latest code here: https://github.com/web3j/libp2p/tree/feature/interface-definitions

    In terms of implementation over the past week we have implemented stream-muxer, I am in the process of implementing protocol-muxer and secio.

    Once I am able to spin up a basic "host" (aka peer) and get it to communicate with the some JS examples (e.g. https://github.com/libp2p/js-libp2p.git) I'll be merging this back onto master and that will serve as our "baseline" so we can start raising proper PRs, etc.

    Obviously this is not in a state where you can spin a peer up just yet, but I suspect we are pretty close to have something very basic going.

    I'll aim to provide an update later this week, but feel free to HMU if you have any questions.

    Anton Nashatyrev
    @Nashatyrev
    @snazha-blkio Cool! Thanks for update :+1:
    Jonny Rhea
    @jrhea
    @snazha-blkio thanks for the update dude
    Antoine Toulme
    @atoulme
    @snazha-blkio anything I can do to help? What’s blocking at this point? Are you working on something in particular? The last commit on this branch is 5 days ago - do you have code waiting to check in?
    Ivaylo Kirilov
    @iikirilov
    Hey @atoulme, Sam will take a break for a few days to catch-up on web3j issues and make a release. Right now we are implementing secio. We are using js-libp2p to test against. We are able to send and parse Propose messages but are having some trouble parsing an Exchange message - specifically the epubkey field.

    We are using

            val inputB64 = "AAABRgpBBB95JgzmVwiJT0Qf57JgeGdBTnTJ2MUPgY42JU9KWu4bwjJNAhArn4IZDuOijnjt09lko4nkDaj3vbQ2TZBODj8SgAJ39ZYYq+mlzfO4/06xcNpIMHPboEnF7BguYbcBZQamShFFxeIriXyKY/F7jQxjGtDVaDMgO9npFFygucWQZnwFfIOzrBqUjXQdElmmCHZqktXM5F7P65m9m3LEdlnNoU5khPYhGtcKEXcIXT+PUbmm96qghn+N47fGE1f0xQBY58NEcx6YjZ9WK1rTUd0ZyFvrgod3pNMe2aYwmJm5mbMbJ1APHzROnbpo5X3+mPcCD4StLYtS+8tkmCeESu6iIWyif7JpJ9Jr2ynEiRhH+h24/HTRXosLHxFDBJox70BmcDLq1mxHZa/cvPUpLI9aceY7OxI/iwmU+xR8WUf+vici"

    as a test string of a b64 serilized exchange message.

    The value of the epubkey bytes is

    epubkey: "\004\037y&\f\346W\b\211OD\037\347\262`xgANt\311\330\305\017\201\2166%OJZ\356\033\3022M\002\020+\237\202\031\016\343\242\216x\355\323\331d\243\211\344\r\250\367\275\2646M\220N\016?"

    which is some strange format. I will have a deeper think about this on Sunday.

    Jonny Rhea
    @jrhea
    I wanted to checkin with you all to see how the libp2p implementation is going. Looks like activity on the repo has died down. The update I remember, you guys were close to having a basic implementation. Where do we stand on that and what functionality would that include? Thanks!
    Raúl Kripalani
    @raulk
    @jrhea spoke to Connor a few days ago and it looks like their priorities have changed, and in parallel they are trying to secure funding
    @jrhea jvm-libp2p is intended to be an open community, so if you guys at PegaSys would like to hack on it, I don’t think anybody would object
    We can look at which options are available to support whoever takes the lead
    I think PegaSys and Harmony are the biggest stakeholders of a Java-based libp2p library
    So it would make sense to join forces!
    Jonny Rhea
    @jrhea
    @raulk thanks for replying. I'll figure something else out and probably reach out to you on another channel depending on my solution. Thanks dude. ✌️
    Anton Nashatyrev
    @Nashatyrev
    @raulk @jrhea Harmony team would be happy to join and pick up some tasks if we have resources what depends on the upcoming EF grant
    snazha-blkio
    @snazha-blkio
    Hi all
    Just letting you know we are resuming work on libp2p, here's hoping we can get funding to really push it along :)
    Anton Nashatyrev
    @Nashatyrev
    :+1:
    ligi
    @ligi
    :tada:
    Godokoro
    @Godokoro
    hello is it possible to stream data between peers yet?
    snazha-blkio
    @snazha-blkio
    @Godokoro not yet, sec-io is in its final stages. I'll provide an update shortly.
    Godokoro
    @Godokoro
    @snazha-blkio look forward to it! happy to contribute if you guys need help writing tests or things like that
    snazha-blkio
    @snazha-blkio
    Thanks @Godokoro .
    kottackalsulvin
    @kottackalsulvin
    Hi,I have installed some libp2p's packages on my Ethereum BlockChain-ipfs project. But while importing packages like multicast-dns,libp2p and libp2p-kad-dht module is showing some error as follows: "You may need an appropriate loader to handle this file type."Anyone please help me to resolve this issue.
    snazha-blkio
    @snazha-blkio
    @kottackalsulvin I gather you were installing go-libp2p? This forum is for the development of the JVM version of libp2p, could you kindly try one of: https://github.com/libp2p/go-libp2p/issues/294#issuecomment-370269963 ?
    Godokoro
    @Godokoro

    web3j/libp2p#10

    @snazha-blkio is this it!?

    looks like a lot of work in transport/tcp, and security side, again happy to pitch in but looks like clean well tested cryptography so far, very promising!

    snazha-blkio
    @snazha-blkio

    Thanks @Godokoro. Due to some changes in priorities and deadline we have decided to revise the scope in order to get something released to the community sooner.

    As such we will be developing on the jvm-libp2p-minimal repo for now, you can track our progress at:
    https://github.com/raulk/jvm-libp2p-minimal

    ChronosX88
    @ChronosX88
    Hello everyone!
    @raulk how I can help you with jvm-libp2p-minimal?
    Raúl Kripalani
    @raulk

    Hey all! What incubated as minimal now has big aspirations ;-) We have transferred it to the libp2p org, and the community hangs out here: https://gitter.im/jvm-libp2p/community.

    cc @ChronosX88 @Godokoro and everyone else that's excited to contribute!

    Raul Laprida
    @raullaprida
    Hello, one question, is it possible to have js libp2p-kad-dht enabled and use js libp2p-webrtc-direct as transport mechanism at the same time? I get an "No transports registered, dial not possible" error.
    Using websockets or tcp worked fine.
    kottackalsulvin
    @kottackalsulvin
    I am trying to implement a libp2p chat application. While creating a node , I got the below WebSocket connection errors:
    WebSocket connection to ‘wss://ams-1.bootstrap.libp2p.io/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd’ failed: Error during WebSocket handshake: Unexpected response code: 404
    Here is my code:

    const SIGNAL_SERVER = ‘/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star/ipfs/:peer-id’
    Any idea?
    kottackalsulvin
    @kottackalsulvin

    Hi,

    I am trying to develop a dapp-chat application using orbit-db and pushed the dynamic values into it. When I am trying to get all the pushed dynamic values(chat history) from orbit-db, but it shows only latest pushed value. I am new to orbit-db and please help me to resolve this issue.

    Orbit-db Code

    'const IPFS = require('ipfs')
    const OrbitDB = require('orbit-db')

    // Create IPFS instance
    const ipfs = new IPFS(ipfsOptions)

    ipfs.on('ready', async () => {

    // Create OrbitDB instance
    const orbitdb = await OrbitDB.createInstance(ipfs)
    // DB creation
    const db = await orbitdb.docs('first-database')
    // pushing dynamic data in DB
    const hash = await db.put({name: name,msg: msg, })
    // getting data from DB
    const profile = db.get('');

    })'

    shresthagrawal
    @shresthagrawal
    Hello decentralised tech enthusiasts,
    After eagerly wanting to learn libp2p and spendings hrs finding good material, reading code, and documentation I realised that there is a need of a good libp2p tutorial! Taking inspiration from good tutorials, I have been working on an awesome interactive tutorial here (http://salabs.me/jslibp2p-chat-tutorial/#/). I have a basic draft with sketch of few chapters, I am looking for other enthusiasts who would be interested to contribute to the open source project!
    Evan Saulpaugh
    @esaulpaugh
    the new RLP wiki says it's on track to be replaced, but i haven't seen any public discussions dated more recent than August 2018. is there anything new on this front? because i would be open to implementing the new encoding scheme
    Antoine Toulme
    @atoulme
    SSZ is the replacement
    Evan Saulpaugh
    @esaulpaugh
    for both consensus and discovery layers or just consensus
    Antoine Toulme
    @atoulme
    I don't know, SSZ is for consensus IIRc
    Evan Saulpaugh
    @esaulpaugh
    what's the deal with apache tuweni? does anyone use that