log☇︎
133400+ entries in 0.069s
asciilifeform: btw 'block node' per mircea_popescu's cut , doesn't have to be a 'daemonic' process at all, even. can run as 1shot cmdline util, that can be asked to eat a candidate-block ( and report success/failure ), or disgorge a previously-accepted block (by header , or by height) ; then terminates
asciilifeform: ( and writes, for that matter. )
mircea_popescu: not a bad idea, at that.
asciilifeform actually has the db item, based on 'horsecocks' routine posted earlier ; but not ready for primetime and on hold pending ffa/p release
mircea_popescu: key to the split is a rewrite of the db so it's less fucktarded.
mircea_popescu: there's absolutely no conceivable reason to have all these 3 items in the same place.
mircea_popescu: anyway, continuing the trinque discussion, it seems entirely unavoidable that trb will become 3 things : a wallet node, optimized for pumping out local signed tx ; a block node, optimized for keeping the blockchain, getting blocks, no mempool nonsense ; and a spy node, optimized to keeping track of the lies and nonsense flowing through the relay network (mempool, timing nodes, what have you). ☟︎☟︎☟︎
mircea_popescu: he got it, and he ain't affraid to use it!
freetlas: In case you're talking about people from Venezuela
BingoBoingo: Anyways, accomodating the truth that most people want a friend more than I do, and letting them shoulder their share of the burden helps make BingoBoingo spanish functionally amusing in person.
BingoBoingo: Because the venezualana is too busy to deliver suffient humilation on her own.
mircea_popescu: lmao watching BingoBoingo spanish is amusing. los republica ? how many of it are there!
BingoBoingo: <asciilifeform> all i can say is, to date only observed db death on boxes with actual bit rot. << Aha, saw when trying to start trb from blockchain loaded onto box from corrupted thumb drive
asciilifeform: all i can say is, to date only observed db death on boxes with actual bit rot.
a111: Logged on 2017-12-21 16:44 mircea_popescu: in other sads : one trb node was dead since fucking 22nd of august, because -- it ran into the fabled "terminate called after throwing an instance of 'DbRunRecoveryException' what(): DbEnv::txn_checkpoint: DB_RUNRECOVERY: Fatal error, run database recovery" which then kicked in a script to clean it up, which it did, but couldn't boot back up because for yet-unknown reasons there was a spurious .lock leftover ; corner case u
asciilifeform: mircea_popescu: http://btcbase.org/log/2017-12-21#1755987 << i have seen this item a grand total of twice, and both times -- dying hdd ☝︎
asciilifeform: and speaking of all of this, asciilifeform has a gentootronic box ready to crate up and enthrone immediately when BingoBoingo proclaims his rack.
BingoBoingo: with an under 512 kbps cap, not many other nodes will want to be friends
BingoBoingo: 1-1.5 mbps cap tends to allow resonable block reception time and support a number of connections, and keeps pipe faily clear outside of block time
mircea_popescu: in practice more like 15x that, because it gotta chatter like a boring housewife.
asciilifeform: the bottom limit is what it takes to move in a block every 10m . i.e. ~2kB/s.
mircea_popescu: ie, unless you got a good reason running a centralizing node, capping the bw for the damned thing doesn't do anything observable.
mircea_popescu: and the narrow sliver in question is in the kbps range
asciilifeform does the arithmetic, yea mircea_popescu is prolly right
mircea_popescu: bb broadfly has it, there's a narrow sliver of bw trb/prb can even use ; more than that it generally wastes.
mircea_popescu: that 200G is over a little more than 20 minutes.
asciilifeform: mircea_popescu: most painful spot is prolly the bringup of new node with its 200G
BingoBoingo: Once trb gets enough network speed to work, extra doesn't offer much
asciilifeform: BingoBoingo: well yes, i'm aware that there is not a literal 100mb/s modem, lol
mircea_popescu: by the time your trb node eats 10 MBps even, you've more serious problems than "buy more pipe". and that's inst not sustained.
BingoBoingo can't recall running a trbtron I could touch on a connection faster than 3 mbps until in Montevideo
mircea_popescu: 2.5 petabytes is many times over trilema, so.
mircea_popescu: asciilifeform i don't see a number in there ; be moar useful and speak the value.
asciilifeform: mircea_popescu: should hope so. because 100mb ain't enuff for even 1 trbtron
mircea_popescu: asciilifeform he's getting his foot in tyhe door ; it'll scale.
BingoBoingo: asciilifeform: The quote is for 100 MBPS decicated symmetrical. If there's more traffic in one direction, asymetrical dedicated lines are also available.
BingoBoingo: trinque: As far as the racks themselves. Ready within 72 hours of signing a contract and paying for them, but IP address block from LACNIC will take 2 weeks from application to allocation.
mircea_popescu: we have, as the man says, A problem.
mircea_popescu: ncovered, 1k man-hours worth of spuriously idiotic automation down teh drain.
mircea_popescu: in other sads : one trb node was dead since fucking 22nd of august, because -- it ran into the fabled "terminate called after throwing an instance of 'DbRunRecoveryException' what(): DbEnv::txn_checkpoint: DB_RUNRECOVERY: Fatal error, run database recovery" which then kicked in a script to clean it up, which it did, but couldn't boot back up because for yet-unknown reasons there was a spurious .lock leftover ; corner case u ☟︎
BingoBoingo: trinque: More slowly than I would like. The whole US citizen bullshit is giving the accountant quite a workout when it comes to making banking work to pay for the racks.
BingoBoingo: Where's that trilema about cock eating rock
trinque suddenly realises that there are two intuitive items, tit.. and cock
asciilifeform: asciilifeform's point was not 'don't turn', but 'gotta turn them knobs independently of one another, or 9000 years will not suffice'
asciilifeform: and as 'ship is made to sail', knob -- is made to turn.
asciilifeform: trinque: item very much deserves proper test.
asciilifeform: aha , ^ is how i came up with the value
trinque: asciilifeform: I don't blame the patch, only "now I have an observation which suggests touch the knob"
mircea_popescu: asciilifeform meaningless magic number got set to the "closest ot inexistence" available.
asciilifeform: incidentally when i wrote the versionknob patch, i did not expect that everyone here will run with ~same~ , default ver
trinque: indeed, should be tested independently of this, can possibly preserve the high version.
asciilifeform: i'ma produce it this weekend, if no one else has.
asciilifeform: another patch experiment whose time imho has come, is 'prod' rpc command : trigger the boot sync behaviour at arbitrary time.
trinque: should be trivial to add an rpc to change the var
trinque: I agree with that as well.
asciilifeform: you gotta compare without reset tho.
a111: Logged on 2017-12-21 05:34 trinque will be comparing multiple test subjects.
asciilifeform: iirc recent prb ( as analyzed by jurov, still digging for the thread ) will simply drop you if you connect and report <0.7 .
trinque: asciilifeform: where was that in argument
trinque: I have the republican list in addnode and that's it.
asciilifeform: trinque: that knob is there, to be turned. i've no argument that 'version dun matter', it may well matter. but oughta be tested correctly, as indep. variable.
trinque: mats: my node.deedbot.org node *immediately* synced to top after weeks of restarts and praying to satan when version number was set.
trinque: in the case of the version number (which I will obviously test extensively, and said so) it's possible it's a bad move to crank to maxver, because it's a lie saying "we support all misc novelties below this int"
mats: in regular practice i'm uncertain how to masquerade as prb without running a heathen node and plugging trb into that
mircea_popescu: so then.
mircea_popescu: somehow nike manages to get its shoes sewn ; but not us
mircea_popescu: we have had A PROBLEM for longer than i can recall.
trinque: I reported this in the log
asciilifeform: if it in fact has become impossible to get a tx out without emulating all of prb, we have a Problem
trinque: this sort of thinking creates gigantic blind spots in which ways 0.5.4 is broken will hide.
mircea_popescu: asciilifeform in his case, because he wants to at least occasionally get txn out
asciilifeform: why should they get to filter us out by doing e.g. 'nothing below 0.7 can connect'
asciilifeform: trinque: this is not wrong , but it's a pov that concedes to the powerrangers the privilege of owning version#s
trinque: think for a sec, that with the high version number you're advertising support for protocol "features" you then immediately issue a ban for.
trinque: one which probably doesn't implement enough of the prb protocol to get banned
mircea_popescu: was something-network before that
mats: some golang thing
mats: and at that time i just fed those blocks back to the advertised nodes, it caught up
asciilifeform: and i'm satisfied that i found the reason for it. ( and no i do not have a ready pill, the ~algo~ is broken )
mats: i've had some luck syncing with 'btcwire' nodes, when all of the advertised nodes were ~30 blocks behind or unreachable on sunday
asciilifeform: trinque: the 1 common thread in asciilifeform's lab notes from birth of trb to today, is that once they fall behind, they stay behind, until reset. (often more than one reset.)
trinque: I was brief on details because I fully expected that others are seeing the same behavior with the trb nodes they maintain. public indexes of nodes report that just about every single one is far behind.
asciilifeform: ( see the massive log turd earlier )
asciilifeform: it isn't 'some noise', mircea_popescu , reset triggers the one and only sync-catchup routine
mircea_popescu: statistics works on anything, is the thing.
asciilifeform: then could genuinely say 'it wasn't the reset, it was version mask'
asciilifeform: trinque: one way to turn this into an experimental setup would be to make ver knob adjustable ~without reset~
mircea_popescu: for instance, what specific variable was to be measured, and how.
mircea_popescu: trinque i gathered you moved from knob set to x to knob set to y ; that's not the same as a "do this experiment".
mircea_popescu: "study this room" rarely works in my experience (and yes, i experienced ; we have small toys for hiding etc)
asciilifeform: one useful item would be a 'from whom this came' log prefixer patch
trinque: I plainly said what I was going to do about it
trinque: what was meant is that I want others to study their nodes while I study mine
mircea_popescu: yet they "agreed". but what was meant ?
mircea_popescu: trinque the problem with "mats also reported to me that his nodes *will not keep up*, ben_vulpes also" is the ambiguity attendant. two guys walk into a diner, agree that coffee sucks there -- one's a colombian, local brew is swill ; the other's from alaska, can not stand hot beverages.
asciilifeform: but did not see , e.g., 'did 7 resets with 9.999... but only the 8th, with 50400, did the trick'
BingoBoingo: Well, I just stayed a playful friendly extranjero and let the laughing and the context do the not heavy at all lifting
mircea_popescu: you got a blog, you saw teh fetlife/okcupid/whatever write-ups, knock yourself out in a mead of fermented detail.
a111: Logged on 2017-12-21 05:23 trinque: for now, I can report that setting the version number to 50400, a trb node will catch back up, txns will unstick.
trinque: I already put it in the log, what