Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

Running daemon in CLI screws up config #868

Closed
@victorb

Description

If I initialize a new repo, look at the config, run jsipfs daemon and then look at the config, they look different. There is some mumbo-jumbo being added in the bottom of the config. Steps to reproduce:

jsipfs init
# look at the config
jsipfs daemon
# ctrl+c to exit
# look at the config again

Log

$ IPFS_PATH=$(mktemp -d) ./node_modules/.bin/jsipfs init
initializing ipfs node at /tmp/tmp.mfw7OkcfUC
generating 2048-bit RSA keypair...done
peer identity: QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b
WARNING: Your platform does not have native WebRTC support, it won' use any WebRTC transport
to get started, enter:

	 jsipfs files cat /ipfs/QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB

$ cat /tmp/tmp.mfw7OkcfUC/config
{
  "Addresses": {
    "Swarm": [
      "/ip4/0.0.0.0/tcp/4002",
      "/ip4/127.0.0.1/tcp/4003/ws"
    ],
    "API": "/ip4/127.0.0.1/tcp/5002",
    "Gateway": "/ip4/127.0.0.1/tcp/9090"
  },
  "Discovery": {
    "MDNS": {
      "Enabled": true,
      "Interval": 10
    },
    "webRTCStar": {
      "Enabled": true
    }
  },
  "Bootstrap": [
    "/ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
    "/ip4/104.236.176.52/tcp/4001/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z",
    "/ip4/104.236.179.241/tcp/4001/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM",
    "/ip4/162.243.248.213/tcp/4001/ipfs/QmSoLueR4xBeUbY9WZ9xGUUxunbKWcrNFTDAadQJmocnWm",
    "/ip4/128.199.219.111/tcp/4001/ipfs/QmSoLSafTMBsPKadTEgaXctDQVcqN88CNLHXMkTNwMKPnu",
    "/ip4/104.236.76.40/tcp/4001/ipfs/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64",
    "/ip4/178.62.158.247/tcp/4001/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd",
    "/ip4/178.62.61.185/tcp/4001/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3",
    "/ip4/104.236.151.122/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx"
  ],
  "Identity": {
    "PeerID": "QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b",
    "PrivKey": "CAASqAkwggSkAgEAAoIBAQDnW+b3NkRp2++gutnwbk892Ld+5u45wwTGnjRELGWvcClZ0+0C4RH4GOwOEOrrmGhlLuoreg+0P1/GmJ6Ov6XT6TLbC+zcCmUSSWGfKDXRwVtralURAWT/KgUDcoMczDVx57BKC+Gb07paIlP5HVy8b+6MLiI8zwoonP1ol3glGFK1qHoPgvN4KoOb/QHpbMs9+X39VTzAHjH5OLGX3tmuZ3o1x/RG1xJV0Bfo3Jivi3G7tFt4FzVLWxvrsT5Z/IkCDRWG15cNddzRsylKfaMbzEUOF/jCcTWHuHaNlffbBX5i3JD98ATT2v2oxcJGl16hJOG6OWwNUSGxgbfC/VaHAgMBAAECggEBAMHDJ0ltiph52VPsiXAign0SjoNalrOLj+lkP/PElxj6P7d6lOovY2Q8Qx54rrbHes8bHoVxAcv8s5LY6Ro2iYRTrwLjFukmT4WkLX0lKQXWAWGRuVK3r0VAhNhhREuO/0e5OdyZ3MYr6ctpKpjdLXin6co/LO9umlxvNpAtIzM0dtFCCE5XswlahLFJ5YLZLu+cV+JetQGJLYkvnbCi7GTV3kG/0IbS/FUfS0rVsOe0J4muR7ZWRjq3CtYA7sC31XuW0RCYVC0qXFG5YAUrnRYFkrCGLAn/UqgxXvfSEyPCmVqYbN9PNhgaAaY27zKpKhAbCN8psIR+mMboTVVoakECgYEA/DAw+r/9zxFh8TW+Eukr6S6oHO9kBVDeGoiaoWSuEEXu2Akl28Gacgebdk2le8xi8/bAgYi6sRx05kuq+RZz1nRaSnMqIHvcaUi5LQIBWylLy6TLX21NBaQtlMbumWcpNTH6coD89PDmYhBk1pxLr6OEYxyBIcFT0KK3Ca/mJCcCgYEA6tsdaDPpwBXOlW6WU4hlZ3gGuQfUWTc5V5yo+4qWvDDqYvCcNVd/fFlmt6hfdD/QwgZkH9aMXOzfYh7jzcU9mqSpxkL173mBtprWPaTJHd+2MA2v4uPHLTfy+HTtwWhRaAK2z3vQ0O7v6rY4vLfOUVfV22OsFL4RoxCWSDO41qECgYBvOi4QGieucWM6SNLJcm/8i6h4ApmhwpYDK+bPciFXahC61eYNs6kTzAkkN4DaRj4KjfU/7Hcy8HMas5r3+5AhsPW1ym91HkwLX5jUogLJG0Cj084jC4kiCNRVvxuzKw3AuYdVg1COE8X40HQ5N3wmPj+AmyzVH3iBF5MVQbCGlwKBgF5VbNZyI634FGaJaPBclP6eg3TG5FCBkhLS5j1DSZCFxV/Abb4vSxHThyK2CsFS8LM+hfET6IVaz89FwRLh6wC2q0rrkoWCNMv4HZ3dFrtdJHzgwolMHLDZDEsoDGfnUuuIS43DmfiSQOPyFZAX9FNQCKJ6wqACSGtLOlH+FHyBAoGBAPeyTkMWjgs9cRZlkoYcA7YXcQMRHdjXboVOUQ48vVuAk/DHl/DccAUK9NOEKHCu7M1lwIZM0aD/S80xzN85MBAt4K9iYNZP5MdjdAU8iQmtlgftdNPAPpNl8XfPeiqf/F8iS7OaVIqGuEGoRr7YT1UTQyvQdeHcwNHPmoJjzSFG"
  }
}

$ IPFS_PATH=/tmp/tmp.mfw7OkcfUC ./node_modules/.bin/jsipfs daemon
Initializing daemon...
Swarm listening on /ip4/127.0.0.1/tcp/4003/ws/ipfs/QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b
Swarm listening on /ip4/127.0.0.1/tcp/4002/ipfs/QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b
Swarm listening on /ip4/10.185.197.123/tcp/4002/ipfs/QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b
API is listening on: /ip4/127.0.0.1/tcp/5002
Gateway (readonly) is listening on: /ip4/127.0.0.1/tcp/9090
Daemon is ready
^CReceived interrupt signal, shutting down..

$ cat /tmp/tmp.mfw7OkcfUC/config
{
  "Addresses": {
    "Swarm": [
      "/ip4/0.0.0.0/tcp/4002",
      "/ip4/127.0.0.1/tcp/4003/ws"
    ],
    "API": "/ip4/127.0.0.1/tcp/5002",
    "Gateway": "/ip4/127.0.0.1/tcp/9090"
  },
  "Discovery": {
    "MDNS": {
      "Enabled": true,
      "Interval": 10
    },
    "webRTCStar": {
      "Enabled": true
    }
  },
  "Bootstrap": [
    "/ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
    "/ip4/104.236.176.52/tcp/4001/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z",
    "/ip4/104.236.179.241/tcp/4001/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM",
    "/ip4/162.243.248.213/tcp/4001/ipfs/QmSoLueR4xBeUbY9WZ9xGUUxunbKWcrNFTDAadQJmocnWm",
    "/ip4/128.199.219.111/tcp/4001/ipfs/QmSoLSafTMBsPKadTEgaXctDQVcqN88CNLHXMkTNwMKPnu",
    "/ip4/104.236.76.40/tcp/4001/ipfs/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64",
    "/ip4/178.62.158.247/tcp/4001/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd",
    "/ip4/178.62.61.185/tcp/4001/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3",
    "/ip4/104.236.151.122/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx"
  ],
  "Identity": {
    "PeerID": "QmepNLSw4Ly5RNTP1sCwVLSbb6fsf2owJWtDPCUpYigg9b",
    "PrivKey": "CAASqAkwggSkAgEAAoIBAQDnW+b3NkRp2++gutnwbk892Ld+5u45wwTGnjRELGWvcClZ0+0C4RH4GOwOEOrrmGhlLuoreg+0P1/GmJ6Ov6XT6TLbC+zcCmUSSWGfKDXRwVtralURAWT/KgUDcoMczDVx57BKC+Gb07paIlP5HVy8b+6MLiI8zwoonP1ol3glGFK1qHoPgvN4KoOb/QHpbMs9+X39VTzAHjH5OLGX3tmuZ3o1x/RG1xJV0Bfo3Jivi3G7tFt4FzVLWxvrsT5Z/IkCDRWG15cNddzRsylKfaMbzEUOF/jCcTWHuHaNlffbBX5i3JD98ATT2v2oxcJGl16hJOG6OWwNUSGxgbfC/VaHAgMBAAECggEBAMHDJ0ltiph52VPsiXAign0SjoNalrOLj+lkP/PElxj6P7d6lOovY2Q8Qx54rrbHes8bHoVxAcv8s5LY6Ro2iYRTrwLjFukmT4WkLX0lKQXWAWGRuVK3r0VAhNhhREuO/0e5OdyZ3MYr6ctpKpjdLXin6co/LO9umlxvNpAtIzM0dtFCCE5XswlahLFJ5YLZLu+cV+JetQGJLYkvnbCi7GTV3kG/0IbS/FUfS0rVsOe0J4muR7ZWRjq3CtYA7sC31XuW0RCYVC0qXFG5YAUrnRYFkrCGLAn/UqgxXvfSEyPCmVqYbN9PNhgaAaY27zKpKhAbCN8psIR+mMboTVVoakECgYEA/DAw+r/9zxFh8TW+Eukr6S6oHO9kBVDeGoiaoWSuEEXu2Akl28Gacgebdk2le8xi8/bAgYi6sRx05kuq+RZz1nRaSnMqIHvcaUi5LQIBWylLy6TLX21NBaQtlMbumWcpNTH6coD89PDmYhBk1pxLr6OEYxyBIcFT0KK3Ca/mJCcCgYEA6tsdaDPpwBXOlW6WU4hlZ3gGuQfUWTc5V5yo+4qWvDDqYvCcNVd/fFlmt6hfdD/QwgZkH9aMXOzfYh7jzcU9mqSpxkL173mBtprWPaTJHd+2MA2v4uPHLTfy+HTtwWhRaAK2z3vQ0O7v6rY4vLfOUVfV22OsFL4RoxCWSDO41qECgYBvOi4QGieucWM6SNLJcm/8i6h4ApmhwpYDK+bPciFXahC61eYNs6kTzAkkN4DaRj4KjfU/7Hcy8HMas5r3+5AhsPW1ym91HkwLX5jUogLJG0Cj084jC4kiCNRVvxuzKw3AuYdVg1COE8X40HQ5N3wmPj+AmyzVH3iBF5MVQbCGlwKBgF5VbNZyI634FGaJaPBclP6eg3TG5FCBkhLS5j1DSZCFxV/Abb4vSxHThyK2CsFS8LM+hfET6IVaz89FwRLh6wC2q0rrkoWCNMv4HZ3dFrtdJHzgwolMHLDZDEsoDGfnUuuIS43DmfiSQOPyFZAX9FNQCKJ6wqACSGtLOlH+FHyBAoGBAPeyTkMWjgs9cRZlkoYcA7YXcQMRHdjXboVOUQ48vVuAk/DHl/DccAUK9NOEKHCu7M1lwIZM0aD/S80xzN85MBAt4K9iYNZP5MdjdAU8iQmtlgftdNPAPpNl8XfPeiqf/F8iS7OaVIqGuEGoRr7YT1UTQyvQdeHcwNHPmoJjzSFG"
  },
  "_": [
    "daemon"
  ],
  "help": false,
  "enable-sharding-experiment": false,
  "enableShardingExperiment": false,
  "enable-pubsub-experiment": false,
  "enablePubsubExperiment": false,
  "$0": "node_modules/.bin/jsipfs"
}

Metadata

Assignees

No one assigned

    Labels

    exp/noviceSomeone with a little familiarity can pick uphelp wantedSeeking public contribution on this issuekind/bugA bug in existing code (including security flaws)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions