-
Notifications
You must be signed in to change notification settings - Fork 111
(Staging) Discovery not working properly #1265
Comments
@nolash @skylenet please check if this is the result of ethereum/go-ethereum#19137 |
@skylenet the peer is not available on the ip used on the incoming interface? |
Maybe.... but in that case I find it weird that we have such a peer distribution. I would expect more a "it works on all or none" scenario.
It is available. |
Running logs on verbose, I see a lot of:
These IP addresses are not assigned to any containers. These could be addresses that existed in the past. |
We can see that swarm-1 tries to connect to an enode using IP
However, that node (swarm-9) is running with a different IP address, which is
|
@skylenet what does that mean, in the past? When you start a new cluster, none of the previous data is retained, right? I see also that for example the |
No. On our staging cluster we're actually persisting all the data. Nodes will change their IP addresses when redeployed. |
Oh. Perhaps you should flush the nodes database, even if you retain the chunks... |
well, if IP changes and nodes are persisted, no wonder. But in fact, IPs should be updated on existing records of the address book, so best to keep the persisted node db. I created #1268 |
@zelig what happens when my node has |
On the private deployment this shouldn't be an issue? So for private we can delete and get a quick and dirty verification of whether the issue persists. |
Check this node (swarm-private-26) that has only 1 peer: ➜ ~ kubectl -n staging exec -it swarm-private-26 -- ./geth attach /root/.ethereum/bzzd.ipc --exec admin.peers
[{
caps: ["bzz/8", "hive/8", "pss/2", "stream/8"],
enode: "enode://466216c9aad97c91ba0ad430763e247bfced07ad1fae3b962f7dc6f20f06c2261d80f050f06dca9023028d698f05d984587fbf8c24f9f6239bdbdde5d2983124@10.0.6.238:30399?discport=0",
id: "5d8517599412374b94c41a30a4c8e8524eb048e269f6e159a43d9d4724b56696",
name: "swarm/v0.3.12-2b573e21/linux-amd64/go1.11.5",
network: {
inbound: false,
localAddress: "10.0.48.226:58162",
remoteAddress: "10.0.6.238:30399",
static: true,
trusted: false
},
protocols: {
bzz: "unknown",
hive: {
OAddr: "0x5d8517599412374b94c41a30a4c8e8524eb048e269f6e159a43d9d4724b56696",
UAddr: "0x656e6f64653a2f2f34363632313663396161643937633931626130616434333037363365323437626663656430376164316661653362393632663764633666323066303663323236316438306630353066303664636139303233303238643639386630356439383435383766626638633234663966363233396264626464653564323938333132344031302e302e362e3233383a33303339393f64697363706f72743d30"
},
pss: "unknown",
stream: "unknown"
}
}] Here's a dump from the state-store , key ➜ ~ level-dump /tmp/swarm-private-26/bzz-b895a049bacd679c0e9511eafef670fe731e0bfd/state-store.db -v -k false | grep OAddr | jq -r '.[].UAddr' | base64 -d | sed 's/enode/\n&/g' | sort
enode://0604bd38b193942266f28ca78c8e157b5c2ec9c87728988955faea56265c484b5b79b667f1a5302a8dc99104ca1adff9b71f5b99af998c755213f4900146deb7@10.0.72.75:30399?discport=0
enode://0d79c2c33bc1e9b88db929a6b97c929f0dd6bedee6801b9730cb9d79d4b0772be4b3ee7acea9a27a5ac264a67a97e4f6c193ac474d9de2e70bdbb270936a0b48@10.0.72.102:30399?discport=0
enode://137bbe524a1304e3c5165d52b3d5b20fe4929a53b594e77238abe877a80b31d181a738a3e984273e33f97314b970e9033230b34dd63df4a086c4d2d2fe169100@10.0.25.201:30399?discport=0
enode://1b2c418b1835e10d65f10e934cbadb4884e182cfb4145439587bc952c3923d60d879a0bcf74a1b48f0449d86b0148280fce06ad8520af72babedadb480b34adb@10.0.115.1:30399?discport=0
enode://1f1d26d05f2a05d4e59a910c2e383a3b344854b4fb1530620ba082a746995744102e07349697b6b57a7d03f0e2695c9132d4d3878f672d23915bd553e2b7dad1@10.0.13.202:30399?discport=0
enode://41b08e41a540fd0b53d73376f89120270c9e4eb2b6cc068df5952f701adde4f858e104b63fca1ea289ee77293b9323c32fcc2f5a0ae2ad8caf7fcb031a869782@10.0.51.109:30399?discport=0
enode://41cc0660d467d934e881d3c9016c3a1e3930459b84ae4aca1a91bd67693500dbc763058c49217afb08e9bd1188b32b1d50317e5e623e66a98e688e944d4f301f@10.0.86.157:30399?discport=0
enode://44bbe1d24f870a0b33e518aed492e0994858238542b040a2fd28e133ac8a8dff96f641afcf890fd8e7b883ec5f9c6c3392009951446140156fb64a6cbea7b766@10.0.58.84:30399?discport=0
enode://46393f33cd9088787b55861b1ac34bb4ac8395f5d8740a2560a8d336dd1769829eb87abc3899ce921176e288648a95766f8c6d7bee52deb5de16ba359af667cd@10.0.81.105:30399?discport=0
enode://4c7d27b5d0fdbde19536d588c23710216eee233748e7ff4a9306cfaa97956190c487ec62629a2f4892cac5143d684de94b7e95b409f9febf171c647495f81b3a@10.0.115.220:30399?discport=0
enode://6126be8a1dfcd83a511291d216201422e67eb82e2d3a43325d2b80790ad8bee67b4752eef2c06debaebf9d7edfb850b1ea3672d1e926c241facc5c0ca75a938a@10.0.28.227:30399?discport=0
enode://7872befa36c0f025f72cbdb745cf8439eab21967f82d51c150db20256c1d3c6625bed5e4a1ecdef089e3af5195e3f3c0ec1d3e6d9c975cfeb5ce1f2cdf741ea3@10.0.106.97:30399?discport=0
enode://846c424961adc146d54861bdf1eb6015e6908b689fd12d01c61307fffc848c22e514f5c898dc9243fbb17aa80750b556772599d84fe86a4b715f40ebc4c049bf@10.0.25.10:30301?discport=0
enode://846c424961adc146d54861bdf1eb6015e6908b689fd12d01c61307fffc848c22e514f5c898dc9243fbb17aa80750b556772599d84fe86a4b715f40ebc4c049bf@10.0.50.42:30301?discport=0
enode://846c424961adc146d54861bdf1eb6015e6908b689fd12d01c61307fffc848c22e514f5c898dc9243fbb17aa80750b556772599d84fe86a4b715f40ebc4c049bf@10.0.62.10:30301?discport=0
enode://846c424961adc146d54861bdf1eb6015e6908b689fd12d01c61307fffc848c22e514f5c898dc9243fbb17aa80750b556772599d84fe86a4b715f40ebc4c049bf@10.0.82.209:30301?discport=0
enode://878db01c1595a183a574db06bc7b93d8257c293d89350a2ed8443ced04d8adb6bb8b084271432373eaac38ff00184f18ec5586dce3e834631db7271fb5092daf@10.0.10.14:30399?discport=0
enode://9a71e8af5a8b49bbd63223c6bf7eb9755e1791174549f5bf54fe487c9366d20a9bf04fe34bd745a44c097b4ab2a71dbea60cf90471b3ff0ecb27007dc81844e5@10.0.54.119:30399?discport=0
enode://9e3fdf1e8daeac7125a8d053fd0740fa5a6260b5cd409a8a3f0e1063f29bd3ed9829f6195b1967097d3c677219a054d9f686000b9ff4077b817480a99c56462b@10.0.63.10:30399?discport=0
enode://a5e8bc2052241bf1409a5ae228f886790dcbba87471be8dfcd2a738f2988d84a5a2dfc0ea7a694d5ba50425b8ed7d9f76c5ce98784060a65b06b237d4a109945@10.0.33.66:30399?discport=0
enode://ae697baedbecd21cd70d3100211ef4d5c135743ac099e51a82bc487bd401c36fed48bddd81b9b20dc9f4861ecc6ba6227efcb4f3083cf781de047c412ce8e742@10.0.56.101:30399?discport=0
enode://af7fd36034d3cb2179a5bd1d96990b5de349bba5ed501cb08e2c2299f89089e23df8b054df2e984cb27c79198ee890144322d5809ec177d5d5d95d3a86869aef@10.0.65.66:30399?discport=0
enode://b142c44a2a72da984f48a4c96b6c9afa818b7c80f6de628263cb2d3a84a18d70ab6b8120be2fbbf4726b1e92872b233d878d98bb6f74ca47cce6c5bff535d1cc@10.0.17.96:30399?discport=0
enode://b30b4ebcf6b87b1827811edaea5855fc05b716b7f4d6800f30e68ce3b9fc19d2e0d41be70aee98f6bc051890bee8539f9c0cd449745c0585867e7e5c5787ca24@10.0.120.187:30399?discport=0
enode://b5b15b1e8f82da4d5ebe3fe3e8f9e0b50bb1c3268732b79f92af76121a83ed2f2b755cb03d870fb78e76ed56ee23719c40a89f747303e93bd23ca4826f05781d@10.0.44.245:30399?discport=0
enode://b68216bc3aaf6d62b487108035ac2d6a3bfaf96d0651d51249c0cbb8cc84732441457bf57e00a2d51e6e9869b3173be9fabede58e235b31b327f20567d754759@10.0.81.219:30399?discport=0
enode://c0cfe6292885c84db22f6a34baab432b4a585ed46a937233fd6b155981362bc278c4193be26785c6272fea21debd39d12b8d2d56dc29bda0d98a0aac6ce09101@10.0.3.99:30399?discport=0
enode://d51b2a010c19cba086067eddd6ba6eb711bb9b8c93ec4f399da8feb7527f572884dcd671eb41e5839f4addefa1c2439ff46013ae1045befdef2723695eaf3943@10.0.109.183:30399?discport=0
enode://dd98eafb2ee0558eb3b7ffa8ef37e700c0e48e8ad8e4fc46172b056df88370f7807005b0e2b149e498a9422809015bd091b284b56c737f7a421e0d09a8cfc5d8@10.0.112.74:30399?discport=0
enode://de7de5716157822971def6aa1fe17aa9255ac9f67d97cb0e3e3006d8dfd96b2eafb97f121495b55d1f69bdfbc9a97d2aad1e13bb17c08ac174a10f622744dc29@10.0.96.188:30399?discport=0
enode://ef134db4a1c7bcf279ceffd3aa7bcd9deb9b7db392463c38dd044b4ac00204ffa11326be501b30607ab035f58d37c988cc96ef0770a931a3f93cf2b14458ec8b@10.0.126.7:30399?discport=0
enode://f8ef1942657f3fd863f8072588088326e01d5255c2c4defe89c0d93f78827c59fa95123186d9c6341aa2790471943c280869b78724a744ffdf23a86017d8c79c@10.0.72.243:30399?discport=0
enode://faeb44aff96ad64e3a123bdf662d9c05b415dca6a6000b9ad0271ca81f2d3c4a27b46c8048fd9af60c2c780c0e6a8715d440bf6ad3f17f5ef66b16f30c0535e4@10.0.49.77:30399?discport=0 You can see that So when the |
This is currently happening on our
swarm-private
deployment where we have:Logs:
admin.peers
bzz.hive:
The text was updated successfully, but these errors were encountered: