Posts

Coś się popsuło, czyli racarowa niespodzianka

avatar of @hallmann
25
@hallmann
·
0 views
·
1 min read

Mój komputer chodzi non stop, więc po ubiegłotygodniowej wypłacie RCRT nawet nie wyłączałem Nodejsa, który obsługuje skrypt przeliczający i wypłacający tokeny. Wszystko miało pójść gładko. Niestety zapomniałem o ważnym czynniku działania tego mechanizmu, czyli... Internecie. Połączenie się zerwało, więc do wypłaty nie doszło. Zauważyłem to dopiero 6 minut po północy. W tej sytuacji pozostało mi zmienić reguły skryptu, a konkretnie jeden wers:

new CronJob('0 0 * * 1', issueTokens, null, true, 'Europe/Warsaw');

Zmieniłem "0 0 * * 1" na "/10 * * *". Ale chyba coś się... coś się popsuło podczas podmieniania, bo skrypt zaczął wariować i zamiast jednej wypłaty dokonał ich kilka lub kilkanaście. Co ciekawe niektórym wypłacił 12 wypłat, innym po dwie, jeszcze innym tylko jedną.

Lp.KontoPłynne RCRTStakeOstatnia wypłataMnożnik ostatniej wypłaty
1@rcrt9158.907110000.000550.0012
2@mmmmkkkk31152.000650.0003.25012
3@helcim32.784546.3362.73212
4@engrave2.067413.3982.0671
5@hallmann28.006400.0002.00012
6@mciszczon18.315244.2001.22112
7@sarmaticus0.30861.6120.3081
8@grigorijj9.80040.0000.2002
9@ptaku0.92537.0500.1852
10@wierzbik0.20220.1000.1012
11@deepresearch0.40020.0000.1001
12@browery0.26813.3870.0672
13@raptusiewicz0.11011.0000.0552
14@michaljp0.05010.0000.0501
15@kubak0.0755.0000.0251
16@wawrzyniec30.0000.0000.0000
17@lpa10.0000.0000.0000
18@pocichu10.0000.0000.0000
19@gwyddpel10.0000.0000.0000
20@foggymeadow10.0000.0000.0000
21@tosia10.0000.0000.0000
22@szmulkberg5.0000.0000.0000
23@janinachrzan5.0000.0000.0000
24@cars-art0.0250.0000.0000

Największymi beneficjentami błędu są konta z największym stakingiem: @rcrt, @mmmmkkkk311, @helcim, @hallmann i @mciszczon, które otrzymały 12 wypłat. Co ciekawe wyjątkiem jest @engrave, które dostało tylko 1 wypłatę.

I tu możliwe rozwiązania są dwa (no chyba, że pojawią się jakieś inne propozycje): 1) możemy przelać bonusowe rycary na jakieś specjalne konto celowe, 2) można "dodrukować" kolejne rycary i przelać je tym, którzy nic nie dostali, a powinni. Wybiorę rozwiązanie, które jednogłośnie wybiorą @mmmmkkkk311, @helcim i @mciszczon.