stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.5.0 and js-ipfs 0.43.1 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of Conduct: https://git.io/vVBS0
zopsi has quit [Quit: Oops]
i9zO5AP has quit [Remote host closed the connection]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
The_8472 has joined #ipfs
i9zO5AP has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
dethos has quit [Ping timeout: 240 seconds]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
Ai9zO5AP has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
i9zO5AP has quit [Ping timeout: 240 seconds]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
jrt has quit [Killed (beckett.freenode.net (Nickname regained by services))]
jrt has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
ipfs-stackbot1 has quit [Remote host closed the connection]
manray has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
ipfs-stackbot1 has joined #ipfs
se7en has left #ipfs [#ipfs]
arthur has quit [Ping timeout: 246 seconds]
arthur has joined #ipfs
RingtailedFox has quit [Read error: Connection reset by peer]
halbeno has quit [Ping timeout: 240 seconds]
null1337 has joined #ipfs
mauz555 has quit [Read error: Connection reset by peer]
crches has quit [Ping timeout: 260 seconds]
tstock_007 has quit []
dopplergange has quit [Ping timeout: 256 seconds]
dopplergange has joined #ipfs
Jeanne-Kamikaze has joined #ipfs
null1337 has quit [Quit: Download IceChat at www.icechat.net]
noresult has quit [Ping timeout: 256 seconds]
tstock_007 has joined #ipfs
Pie-jacker875 has quit [Read error: Connection reset by peer]
Pie-jacker875 has quit [Read error: Connection reset by peer]
Pie-jacker875 has joined #ipfs
KempfCreative1 has joined #ipfs
KempfCreative has quit [Ping timeout: 260 seconds]
KempfCreative1 is now known as KempfCreative
jcea has quit [Quit: jcea]
Ai9zO5AP has quit [Ping timeout: 240 seconds]
Belkaar has quit [Ping timeout: 260 seconds]
Belkaar has joined #ipfs
Belkaar has joined #ipfs
Ai9zO5AP has joined #ipfs
KempfCreative has quit [Remote host closed the connection]
KempfCreative has joined #ipfs
Pie-jacker875 has quit [Read error: Connection reset by peer]
captain_morgan has quit [Read error: Connection reset by peer]
captain_morgan has joined #ipfs
Pie-jacker875 has joined #ipfs
noresult has joined #ipfs
turona has quit [Ping timeout: 272 seconds]
turona has joined #ipfs
maggotbrain has joined #ipfs
_jrjsmrtn has joined #ipfs
__jrjsmrtn__ has quit [Ping timeout: 264 seconds]
null1337 has quit [Quit: It's a dud! It's a dud! It's a du...]
Jeanne-Kamikaze has quit [Quit: Leaving]
dwilliams has quit [Ping timeout: 246 seconds]
endvra has quit [Read error: Connection reset by peer]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
endvra has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
KempfCreative has quit [Ping timeout: 260 seconds]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
apotheon has quit [Read error: Connection reset by peer]
apotheon has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
Adbray has quit [Ping timeout: 252 seconds]
Adbray has joined #ipfs
tstock_007 has quit []
IronWard_ has joined #ipfs
IronWard_ has left #ipfs [#ipfs]
bren2010 has quit [Quit: l8r sk8rs]
bren2010 has joined #ipfs
<TraderOne[m]>
there is problem with ipfs on windows. if you ctrl-c then one ipfs process is still left running holding repo lock
seba-- has quit [Ping timeout: 256 seconds]
seba- has joined #ipfs
safe has quit [Remote host closed the connection]
MuffinPimp has joined #ipfs
Jybz has joined #ipfs
Jybz has quit [Remote host closed the connection]
sz0 has joined #ipfs
bengates has joined #ipfs
bengates has quit [Remote host closed the connection]
micro` has joined #ipfs
bengates has joined #ipfs
gimzmoe has quit [Ping timeout: 264 seconds]
gimzmoe has joined #ipfs
fabianhjr has quit [Quit: Leaving.]
<RubenKelevra[m]>
Trader One: which repo type do you use?
<TraderOne[m]>
fs
KindOne has quit [Ping timeout: 260 seconds]
KindOne has joined #ipfs
pecastro has joined #ipfs
fazo96_ has joined #ipfs
rendar has joined #ipfs
Sajesajama has joined #ipfs
Jybz has joined #ipfs
noresult has quit [Ping timeout: 246 seconds]
kapilp has left #ipfs ["leaving"]
mauz555 has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
aLeSD has joined #ipfs
Sajesajama has quit [Ping timeout: 260 seconds]
noresult has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
eyenx has quit [Changing host]
eyenx has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
F3Joule-Subsocia has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
dethos has joined #ipfs
micro` has quit [Quit: Lost terminal]
micro` has joined #ipfs
micro` has quit [Client Quit]
bengates has quit [Read error: Connection reset by peer]
bengates has joined #ipfs
eyenx has quit [Quit: bye]
eyenx has joined #ipfs
eyenx has quit [Changing host]
eyenx has joined #ipfs
anarchists has joined #ipfs
choward has quit [Ping timeout: 260 seconds]
Jybz has quit [Ping timeout: 265 seconds]
<aLeSD>
hi guys
<aLeSD>
is it possible to add a peer to the list of peers to connect to in the docker go-ipfs ? The trusted peer of my ipfs-cluster is behind a NAT and I am forces to connect by p2p-circuit. The issue is that I have to connect to it explicitly by ipfs swarm connect /p2p-circuit/p2p/<id> .. any tip ?
captain_morgan has quit [Quit: Ping timeout (120 seconds)]
captain_morgan has joined #ipfs
choward has joined #ipfs
marcocastignoli has joined #ipfs
micro` has joined #ipfs
<marcocastignoli>
Hey guys, I don't know if you remember about Nile.shopping, the open source and decentralized (over IPFS) e-commerce. The project freezed months ago, but during this COVID emergency a group of friends and I are launching it in our city
<marcocastignoli>
you can check it out here! (Right now we just have one shop to showcase the app to all the other shops in our city) https://nile.castignoli.it/
ipfs-stackbot1 has quit [Remote host closed the connection]
ipfs-stackbot1 has joined #ipfs
RzR has joined #ipfs
<swedneck1>
your prefix is definitely not prepended to the CID, that much i know for sure
<swedneck1>
CIDs are entirely deterministic
<swedneck1>
if you add some content using the exact same settings, you should always get the same CID
jcea has joined #ipfs
mowcat has quit [Remote host closed the connection]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
<swedneck1>
i'm reading these docs for the first time so /shrug
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
KempfCreative has joined #ipfs
RzR has joined #ipfs
RzR has quit [Changing host]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
<swedneck1>
hmm yeah, now i'm curious about this as well
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
<swedneck1>
my only guess is that it says the bucket size is dynamic
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
<swedneck1>
so maybe when you add content the prefix is just 0 or something
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
jokoon has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
dethos has quit [Ping timeout: 246 seconds]
<aschmahmann[m]>
> In fact, those beta docs don't mention how nodes decide which parts of the DHT to keep at all
<aschmahmann[m]>
When trying to provide a block, your node will look for peers with **PeerIDs most similar to the CID of the block**. These peers will not store the data for you, but **they will store a record** saying that you can provide the block.
<aschmahmann[m]>
This actually isn't strictly correct it's based on the Multihash of the block not the CID (the same for CIDv0s/things that start with Qm, but different using CIDv1). I'll file a bug
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
zopsi has joined #ipfs
zopsi has quit [Excess Flood]
Neo has quit [Ping timeout: 265 seconds]
<aschmahmann[m]>
so the general concept is that the DHT is a cooperative structure where each peer is going to store a subset of the total overall records. In order for the system to be efficient we have to have a global rule set that says Alice stores Multihash A and Bob stores Multihash B. If we didn't have a global rule, then we'd basically just have to ask everyone. Additionally to make things even more efficient we want this global
<aschmahmann[m]>
rule to be transitive (i.e. If Alice is more like to store A then Bob is, and Bob is more likely to store A then Charlie is then Alice is more likely to store A then Charlie is).
<aschmahmann[m]>
The global transitive rule is that multihash of A should be stored at the peer where `interpreted as integer(SHA256(PeerID) xor SHA256(multihash of A))` is the smallest.
<aschmahmann[m]>
Note: A is not just stored with Alice, it's stored with the few (20) peers that have the smallest values of the above metric that we can find.
<aschmahmann[m]>
> So, as I'm browsing around the IPFS and viewing things, how does my daemon decide whether to keep the block?
<aschmahmann[m]>
https://docs-beta.ipfs.io/concepts/persistence/ it just keeps things once you download them, but if the data isn't "pinned" it is subject to being garbage collected (e.g `ipfs repo gc`).
aLeSD has quit [Read error: Connection reset by peer]
aLeSD has joined #ipfs
ygrek has joined #ipfs
<aschmahmann[m]>
Almost right, however you don't just "let all the peers I am connected to ... know that I have the block". You are part of the DHT as well and so you will search through the DHT to find the "closest peers" from everybody that is online and a member of the IPFS DHT.
aLeSD has quit [Read error: Connection reset by peer]
aLeSD has joined #ipfs
eof has quit [Ping timeout: 246 seconds]
eof has joined #ipfs
<RubenKelevra[m]>
<TraderOne[m] "It should be on NEXT-VERSION rel"> do you send a PR?
fexra|TRTLDiscor has left #ipfs ["Kicked by @swedneck:feneas.org "]
itsmekntDiscord[ has left #ipfs ["Kicked by @swedneck:feneas.org "]
ExpherienceDisco has left #ipfs ["Kicked by @swedneck:feneas.org "]
nrtxrmndDiscord[ has left #ipfs ["Kicked by @swedneck:feneas.org "]
planetary_devDis has left #ipfs ["Kicked by @swedneck:feneas.org "]
celsoDiscord[m]1 has left #ipfs ["Kicked by @swedneck:feneas.org "]
megadogberthehim has left #ipfs ["Kicked by @swedneck:feneas.org "]
megadogberthehi7 has left #ipfs ["Kicked by @swedneck:feneas.org "]
main has joined #ipfs
Heystein[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
RobotLordimperia has left #ipfs ["Kicked by @swedneck:feneas.org "]
gmelodieDiscord[ has left #ipfs ["Kicked by @swedneck:feneas.org "]
MisterGoreDiscor has left #ipfs ["Kicked by @swedneck:feneas.org "]
M9672Discord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
raisDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
benaszab[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
Exca1iburTheWise has left #ipfs ["Kicked by @swedneck:feneas.org "]
XierumengDiscord has left #ipfs ["Kicked by @swedneck:feneas.org "]
pr1meDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
coryschwartzDisc has left #ipfs ["Kicked by @swedneck:feneas.org "]
pudhuveeduDiscor has left #ipfs ["Kicked by @swedneck:feneas.org "]
cam4507[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
yabirgbDiscord[m has left #ipfs ["Kicked by @swedneck:feneas.org "]
DoppelgngerDisc4 has left #ipfs ["Kicked by @swedneck:feneas.org "]
new0neDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
cannabysDiscord[ has left #ipfs ["Kicked by @swedneck:feneas.org "]
doopDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
zegordo[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
SirMemesALotDisc has left #ipfs ["Kicked by @swedneck:feneas.org "]
sekiDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
ZapierDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
JungleHeartDisco has left #ipfs ["Kicked by @swedneck:feneas.org "]
AgentJ[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
paulmahoneDiscor has left #ipfs ["Kicked by @swedneck:feneas.org "]
mattc[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
leoalvarezhDisc4 has left #ipfs ["Kicked by @swedneck:feneas.org "]
dqxDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
ZooreDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
catmanDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
jenncloudDiscord has left #ipfs ["Kicked by @swedneck:feneas.org "]
the_nikinDiscord has left #ipfs ["Kicked by @swedneck:feneas.org "]
HooftlyDiscord[m has left #ipfs ["Kicked by @swedneck:feneas.org "]
kungfooman[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
M011000100111010 has left #ipfs ["Kicked by @swedneck:feneas.org "]
LokeLDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
npfossDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
drshamoonDiscord has left #ipfs ["Kicked by @swedneck:feneas.org "]
cyluDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
CyOp0x00Discord[ has left #ipfs ["Kicked by @swedneck:feneas.org "]
CathyLDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
babaitDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
lyonDiscord[m] has left #ipfs ["Kicked by @swedneck:feneas.org "]
<aschmahmann[m]>
It's shown up in the past mostly because of people messing around with repos. Perhaps there was some other condition that triggered it though. Were you using `--enable-namesys-pubsub` also, or no?
digitalnomad91 has joined #ipfs
fleeky has joined #ipfs
Pie-jacker875 has joined #ipfs
<cipres>
aschmahmann[m]: i'm only using --enable-pubsub-experiment. I've used --enable-namesys-pubsub in the past but it's off now. Should start with a fresh repo ?
<aschmahmann[m]>
cipres: 6683 is the one normally associated with repo shenanigans. 7244 (which is fixed, but not yet released) just happens when querying the network is slow
<cipres>
ok
<aschmahmann[m]>
The TLDR on 7244 is that we timeout after a minute and that A) we shouldn't (fixed in master) and B) things should take less than a minute once more of the network upgrades.
<aschmahmann[m]>
I don't think `--enable-namesys-pubsub` will necessarily help with the issues you're experiencing, but there have been some improvements to it (especially resolution performance) that you might find helpful.
KempfCreative has joined #ipfs
<cipres>
aschmahmann[m]: i've read the issue. So things will get smoother once more nodes move to 0.5.0 ?
<aschmahmann[m]>
cipres: it's a bug, we should allow people to spend 3 minutes publishing if that's how slow the network is. The fix will probably make it in if/when there's a patch release. Nonetheless, if the network gets better then the symptoms will go away because we won't hit the 1 minute timeout.
<aschmahmann[m]>
Sometimes just retrying will overcome the "context deadline exceeded" both because your node has more time to bootstrap, but also because you just get luckier. Some tests I ran recently showed ~30ish seconds for a publish on average, but over 3min in extremely bad cases. This time should decrease as more nodes upgrade.
<cipres>
aschmahmann[m]: agreed. There was no hard-coded timeout in 0.4.23 ?
ZaZ1 has quit [Read error: Connection reset by peer]
<cipres>
aschmahmann[m]: thanks for the details. So the first put (to local DHT) always succeeds but not on the global DHT. 2-3 minutes sounds safer
<aschmahmann[m]>
yep, the fix for the patch release is to just disable the timeout (you can always ctrl+c the command, or if calling from Go cancel the context). We may add a `--timeout` flag to `ipfs name publish` in the future if people want it.
Clodo has quit [Remote host closed the connection]
<cipres>
aschmahmann[m]: are there downloadable nightly builds somewhere ?
RzR has quit [Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in]
nickfor5c has quit [Remote host closed the connection]
alexgr has quit [Read error: Connection reset by peer]
jokoon has quit [Quit: Leaving]
RzR has joined #ipfs
KempfCreative has quit [Quit: KempfCreative]
Crnls has quit [Remote host closed the connection]
covidian has joined #ipfs
RzR has quit [Client Quit]
RzR has joined #ipfs
covidian has quit [Quit: Konversation terminated!]
RzR has quit [Client Quit]
RzR has joined #ipfs
RzR has quit [Client Quit]
cipres has quit [Quit: leaving]
<aschmahmann[m]>
I don't think so, although that certainly seems like a useful thing to do. fortunately building go-ipfs isn't super scary (you basically clone the repo and do `make install`) and compiles relatively quickly.
tstock_007 has joined #ipfs
Pie-jacker875 has quit [Read error: Connection reset by peer]