Bitcoin Forum
April 25, 2024, 05:41:32 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Самый надежный оффлайн кошель эфира  (Read 694 times)
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 14, 2020, 02:36:41 PM
Merited by cryptomaxsun (1)
 #21

Сейчас не спеша пытаюсь синхронизировать parity ноду, к ней есть какой-то родной GUI.

Если родной GUI - это Parity UI, то он уже давно не поддерживается.

Да и вообще Parity больше не разрабатывает свою эфирную ноду, переименовали свой Parity Ethereum в Open Ethereum и пустили в свободное плавание, мол, трахайтесь теперь с ним сами, мы и так кучу времени угрохали на это дерьмо.
Мдааааааааааааа. У меня уже с этими эфирными нодами скоро истерика будет. 3-й день пытаюсь синхронизировать эту parity ноду. В ней, кстати, нормально работают балансы для привязаных токенов. Т.е. ее можно спокойно использовать с любым клиентом по моей схеме. 
Вот только синхронизировать ее, по моему невозможно. Я уже ей выделил 50 гигов памяти, 10 живых ядер i9 , SSD Pro ... пофигу, за сутки еле еле 500К блоков грузануло  из 10 млн.
Сейчас вообще застряло на месте постоянно по кругу Snapshot initializing (1/4815 chunks restored, 0%), за 10 часов загружает эти Snapshot блоки и перестает что-либо качать , после перезапуска очищает всю базу и по новой.
Я за 10 лет каких только клиентов не пересинхронизировал , но geth/parity - это что-то. Такого извращенного секса еще ни с одним демоном не было.
Уже чисто интересно спортивный интерес разобраться, раз уже влез, но толком даже спросить не где, форумы или заброшены или RO. При какой волшебной комбинации настроек оно все будет работать.
С гуем уже даже вопрос не стоит, я нашел нормальный питоновский интерфейс к ноде, да с апи разобрался, все что есть себе сам организую.

Я бы сейчас присмотрелся к аппаратным кошелькам леджер и трезор, сейчас на них хорошие скидки и самое главное кошельки безопасные если в правильных руках.

Вчера только в телеге видел скидки на Ledger в 50%, получается что то около 5000 рублей, два по цене одного можно взять.Было бы что хранить))
MEW для эфирчика самый распространенный и ходовой кошь и если с умом юзать, то вполне ничего. Но пароль и ключ никогда не поменяешь, если вдруг прочухаешь, что кто то кроме тебя там сидит. Для безопасности можно пользоваться офлайн версией, он там еще в старом дизайне!
Да заказал, правда не успел по акции купить, там было T + One за 150 евро. Но хрен знает когда оно приедет с этим карантином.
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
1714066892
Hero Member
*
Offline Offline

Posts: 1714066892

View Profile Personal Message (Offline)

Ignore
1714066892
Reply with quote  #2

1714066892
Report to moderator
Ronin_sv
Sr. Member
****
Offline Offline

Activity: 355
Merit: 250


View Profile
May 22, 2020, 02:23:12 PM
 #22

Точно такая же ситуация. После двухдневной *б*и с нодой эфира, забил.
Нода работает но только в консольном режиме. Все ручками.
У продукта нет нормального холодного кошелька. Есть браузерные экстеншнс и мобильные приложухи.
Которые rely on блокчеин.
И это будет главной технологией?!
 Grin
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 22, 2020, 07:54:02 PM
 #23

Точно такая же ситуация. После двухдневной *б*и с нодой эфира, забил.
Нода работает но только в консольном режиме. Все ручками.
У продукта нет нормального холодного кошелька. Есть браузерные экстеншнс и мобильные приложухи.
Которые rely on блокчеин.
И это будет главной технологией?!
 Grin
Вот и у меня такие мысли. Я параллельно решил поразбиратся с контрактами, API , но честно убил больше недели на попытку синхронизировать хоть какую ноду. Geth[fast, light], Parity - все бестолку. Выделял уже машину с 64 гб памяти 10 ядрами, SSD , несколько раз ловил глюк , когда клиент почему-то выжирает всю память, потом выжирает весь своп и все нафиг зависает или прибивается системой. Или зависает в бесконечном поиске пиров.
При чем все стандартно, чистый debian, geth/parity только со стандартными настройками.

Уже вот думаю, може бы кто продавал серверок с синхронизированной нодой, дак купить да скачать себе базу. Smiley Кстати, походу хороший биз))) Столько людей мучается.
Ronin_sv
Sr. Member
****
Offline Offline

Activity: 355
Merit: 250


View Profile
May 22, 2020, 09:45:56 PM
 #24


Вот и у меня такие мысли. Я параллельно решил поразбиратся с контрактами, API , но честно убил больше недели на попытку синхронизировать хоть какую ноду. Geth[fast, light], Parity - все бестолку. Выделял уже машину с 64 гб памяти 10 ядрами, SSD , несколько раз ловил глюк , когда клиент почему-то выжирает всю память, потом выжирает весь своп и все нафиг зависает или прибивается системой. Или зависает в бесконечном поиске пиров.
При чем все стандартно, чистый debian, geth/parity только со стандартными настройками.

Уже вот думаю, може бы кто продавал серверок с синхронизированной нодой, дак купить да скачать себе базу. Smiley Кстати, походу хороший биз))) Столько людей мучается.

Я думаю что с внедрением PoS ситуация как то сдвинеться с места. Но пока глухо.
Даже представить себе не мог что все так запущено. Все вокруг "Эфир.. эфир! ОМГ. Это единственная вещь которая работает!"
Хочеться их спросить, вы вобще вникали как оно работает. Это же шалаш из говна и палок.
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
May 23, 2020, 08:11:23 AM
 #25

Вот и у меня такие мысли. Я параллельно решил поразбиратся с контрактами, API , но честно убил больше недели на попытку синхронизировать хоть какую ноду. Geth[fast, light], Parity - все бестолку. Выделял уже машину с 64 гб памяти 10 ядрами, SSD , несколько раз ловил глюк , когда клиент почему-то выжирает всю память, потом выжирает весь своп и все нафиг зависает или прибивается системой. Или зависает в бесконечном поиске пиров.
При чем все стандартно, чистый debian, geth/parity только со стандартными настройками.

Ну, не знаю. Geth у меня синхронизируется в режиме fast без проблем на скромном конфиге - древнем Phenom II X6 1090T с 32 GB RAM. При этом, на том же компе запущены ещё несколько кошельков других криптовалют. Но SSD используется только под Geth.

Geth в режиме light, действительно, часами не мог подключиться к пирам, поэтому я от этого режима отказался. С Parity у меня как то не срослось: он начинает синхронизироваться, а потом раз - и впадает в прострацию без всяких сообщений в консоли, непонятно чем при этом занимаясь.
almaz8695
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 274


homt.net


View Profile
May 23, 2020, 03:35:19 PM
 #26

Стало интересно как так выходит с нодами, пожалуй сейчас займусь вопросом ради спортивного интереса - закажу впску на амазоне и попробую все это синхронизировать, надеюсь это не продлится неделями Cheesy

HOMT


















Powered by,
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 23, 2020, 03:59:29 PM
Last edit: May 23, 2020, 06:39:05 PM by Lexiko
 #27

Стало интересно как так выходит с нодами, пожалуй сейчас займусь вопросом ради спортивного интереса - закажу впску на амазоне и попробую все это синхронизировать, надеюсь это не продлится неделями Cheesy
Кстати, может кто подскажет, с какими параметрами нужно стартануть ноду, чтобы показывало балансы токенов связанных с адресом, ну и была бы возможность их получать/отправлять через API.

fast нода у меня вроде синхронизировалась, но при подключении к этой ноде из myetherwallet , кошелек видел только баланс эфира, но не балансы токенов. При подключении через python api - та же ситуация. Переключаюсь на infura ноду - все работает и myetherwallet, и python api. Токены находятся, а вот через свою fast только работа с эфиром. Потому я и начал возится с полными нодами.

Вот parity нода у меня тоже работала нормально , но она застряла где-то на 40% синхронизации  и дальше начала ползти черепашьими темпами, и , к тому же, после остановки и перезапуска все сбрасывала и начинала по новой.

Есть ли какой-то аналог txindex у eth ноды? Нужна ли мне полная нода для работы с контрактами и привязанными токенами? Или достаточно fast запущенной с какими-то параметрами.

Вот сейчас у меня такое состояние базы:
Code:
INFO [05-23|22:33:51.882] Loaded most recent local header          number=10123522 hash=e5673b…b96511  age=48m21s
INFO [05-23|22:33:51.931] Loaded most recent local full block      number=0        hash=d4e567…cb8fa3              age=51y1mo2w
INFO [05-23|22:33:51.990] Loaded most recent local fast block      number=10123522 hash=e5673b…b96511  age=48m21s
Т.е. fast синхронизирована полностью.
Размер базы 210Gb . Пытаюсь получить баланс USDT через RPC запрос - безрезультатно.
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
May 23, 2020, 07:16:00 PM
 #28

Вот сейчас у меня такое состояние базы:
Code:
INFO [05-23|22:33:51.882] Loaded most recent local header          number=10123522 hash=e5673b…b96511  age=48m21s
INFO [05-23|22:33:51.931] Loaded most recent local full block      number=0        hash=d4e567…cb8fa3              age=51y1mo2w
INFO [05-23|22:33:51.990] Loaded most recent local fast block      number=10123522 hash=e5673b…b96511  age=48m21s
Т.е. fast синхронизирована полностью.
Размер базы 210Gb . Пытаюсь получить баланс USDT через RPC запрос - безрезультатно.

Нода в режиме fast - это полная нода, никакого другого режима для просмотра балансов токенов не требуется. Fast - это метод первоначальной синхронизации полной ноды.

Судя по вашим логам - нода не синхронизирована. У синхронизированной ноды не должно быть сообщений с полями age=.

У меня сейчас такая консоль при синхронизированной ноде:
Code:
INFO [05-23|22:05:30.747] Imported new chain segment               blocks=1  txs=123  mgas=9.962  elapsed=468.477ms mgasps=21.264 number=10123883 hash="07ffb4…4cc0a7" dirty=142.64MiB
INFO [05-23|22:05:34.826] Imported new chain segment               blocks=1  txs=147  mgas=9.986  elapsed=621.034ms mgasps=16.079 number=10123884 hash="518c87…371d33" dirty=143.43MiB
INFO [05-23|22:05:58.636] Deep froze chain segment                 blocks=5  elapsed=279.532ms number=10033883 hash="483625…803c07"
INFO [05-23|22:06:01.299] Imported new chain segment               blocks=1  txs=87   mgas=9.968  elapsed=507.32ms  mgasps=19.647 number=10123885 hash="3388de…dd91c5" dirty=144.04MiB
INFO [05-23|22:06:11.486] Imported new chain segment               blocks=1  txs=142  mgas=9.976  elapsed=781.851ms mgasps=12.759 number=10123886 hash="fbd442…322c1e" dirty=145.29MiB
INFO [05-23|22:06:27.928] Imported new chain segment               blocks=1  txs=89   mgas=9.990  elapsed=734.042ms mgasps=13.609 number=10123887 hash="3ae49f…da1ab5" dirty=146.08MiB
INFO [05-23|22:06:29.541] Imported new chain segment               blocks=1  txs=169  mgas=9.988  elapsed=955.051ms mgasps=10.458 number=10123888 hash="16749b…496df5" dirty=146.68MiB
INFO [05-23|22:06:59.609] Deep froze chain segment                 blocks=4  elapsed=960.049ms number=10033887 hash="971123…f54585"
INFO [05-23|22:07:09.261] Imported new chain segment               blocks=1  txs=150  mgas=9.971  elapsed=1.015s    mgasps=9.824  number=10123889 hash="add4ee…71a38c" dirty=147.61MiB
INFO [05-23|22:07:10.801] Imported new chain segment               blocks=1  txs=171  mgas=9.982  elapsed=571.034ms mgasps=17.480 number=10123890 hash="9250e7…a85a0a" dirty=148.25MiB
INFO [05-23|22:07:15.008] Imported new chain segment               blocks=1  txs=98   mgas=9.995  elapsed=361.032ms mgasps=27.685 number=10123891 hash="4ed1d8…1d164f" dirty=149.00MiB
INFO [05-23|22:07:29.479] Imported new chain segment               blocks=1  txs=130  mgas=9.989  elapsed=831.045ms mgasps=12.020 number=10123892 hash="35129c…2a62d3" dirty=149.71MiB
INFO [05-23|22:07:29.873] Imported new chain segment               blocks=1  txs=138  mgas=9.978  elapsed=364.019ms mgasps=27.411 number=10123892 hash="13c5cf…8fd302" dirty=149.81MiB
INFO [05-23|22:07:38.533] Chain reorg detected                     number=10123891 hash="4ed1d8…1d164f" drop=1 dropfrom="35129c…2a62d3" add=2 addfrom="bce691…f18b26"

Статус синхронизации можно проверить, набрав в консоли geth:
eth.syncing
Если в ответ будет одно слово false, значит нода синхронизирована.
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 23, 2020, 08:12:15 PM
 #29

Code:
> eth.syncing
{
  currentBlock: 10124023,
  highestBlock: 10124140,
  knownStates: 280190841,
  pulledStates: 280186724,
  startingBlock: 10123641
}
>

Code:
INFO [05-24|00:06:24.513] Looking for peers                        peercount=2 tried=4  static=0
INFO [05-24|00:06:28.894] Initializing fast sync bloom             items=209701850 errorrate=0.000 elapsed=1h34m5.151s
INFO [05-24|00:06:34.266] Looking for peers                        peercount=2 tried=4  static=0
INFO [05-24|00:06:36.961] Initializing fast sync bloom             items=210504640 errorrate=0.000 elapsed=1h34m13.203s
INFO [05-24|00:06:42.738] Imported new block headers               count=2    elapsed=30.273ms     number=10124146 hash=e2c5ca…1a26a1 age=2m59s
INFO [05-24|00:06:43.439] Imported new state entries               count=1920 elapsed=25.390ms     processed=280188644 pending=3277  retry=0   duplicate=0 unexpected=387
INFO [05-24|00:06:44.991] Looking for peers                        peercount=2 tried=4  static=0
INFO [05-24|00:06:45.726] Initializing fast sync bloom             items=211560587 errorrate=0.000 elapsed=1h34m21.251s

Ну у меня нода все время остаёт на 64-67 блоков (напомню машина 10 ядер, SSD, памяти достаточно). Загрузка диска , сети и памяти на минимуме.
Однако эти недостающие блоки не должны влиять, я ведь запрашиваю информацию , которая уже давно синхронизирована, так ведь?
Вот что ей еще надо? Запускаю с параметрами geth --datadir ... , все .
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
May 23, 2020, 09:12:19 PM
Merited by Lexiko (2)
 #30

Однако эти недостающие блоки не должны влиять, я ведь запрашиваю информацию , которая уже давно синхронизирована, так ведь?

А вот не знаю. Эфир устроен не так как Биткойн. При каждом поступлении блока в Эфире обновляются состояния всех балансов, поэтому он такой тормозной.

У вас до сих пор идёт первоначальная синхронизация, то есть, действует режим "fast". В нём подтягиваются заголовки блоков - Imported new block headers, и записи состояний - Imported new state entries. Если по заголовкам блоков у вас уже где-то близко к концу, то по состояниям - неизвестно сколько вам их ещё качать. А состояния - это и есть балансы всех аккаунтов. Пока все состояния не подтянутся, так и будет длиться канитель с постоянным отставанием на определённое количество блоков.

almaz8695
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 274


homt.net


View Profile
May 23, 2020, 09:27:57 PM
Last edit: May 23, 2020, 09:54:08 PM by almaz8695
Merited by suchmoon (4), Lexiko (2)
 #31

Инстанс m5ad.2xlarge, 8 ЦПУ, 32 ГБ, 300 SSD на базе NVMe, Ubuntu 18.04 Server и последний релиз Parity v2.7.2-stable до перехода на OpenEthereum. Слегка погуглил для начала и нашел ряд рекомендованных команд:
1) --mode active - походу что как раз для решения проблемы с простоями парити за которую было выше в обсуждении, взято с https://ethereum.stackexchange.com/questions/10465/is-it-possible-to-make-the-parity-software-sync-faster: "Make sure you sync in active mode with --mode active which does never stop actively syncing and importing blocks."
2) --db-compaction ssd - оптимизация под SSD
3) --cache-size 15360 - кеш в памяти под обработку транзакций, соответственно уменьшает I/O операции и ускоряет обработку, выставил 15 ГБ т.к. ОЗУ в достатке

Запуск в 17:40 UTC, пошла загрузка снапшотов и основная активность в папках /mnt/paritydir/chains/ethereum/db/906a34e69aec8c0d/overlayrecent и /mnt/paritydir/chains/ethereum/db/906a34e69aec8c0d/snapshot/current/, нагрузка на проц 100-150% и загрузка ОЗУ до 6 ГБ процессом, а чаще и того меньше:
Quote
root@ip-172-31-28-192:/mnt# ./parity --mode active --db-compaction ssd --cache-size 15360 -d=/mnt/paritydir --jsonrpc-interface=172.31.28.192 --jsonrpc-hosts all --jsonrpc-apis=all --jsonrpc-cors=all
2020-05-23 17:39:49 UTC Starting Parity-Ethereum/v2.7.2-stable-2662d19-20200206/x86_64-unknown-linux-gnu/rustc1.41.0
2020-05-23 17:39:49 UTC Keys path /mnt/paritydir/keys/ethereum
2020-05-23 17:39:49 UTC DB path /mnt/paritydir/chains/ethereum/db/906a34e69aec8c0d
2020-05-23 17:39:49 UTC State DB configuration: fast
2020-05-23 17:39:49 UTC Operating mode: active
2020-05-23 17:39:49 UTC Configured for Ethereum using Ethash engine
2020-05-23 17:39:50 UTC Updated conversion rate to Ξ1 = US$206.86 (23019938 wei/gas)

В 19:02 UTC загрузка снапшотов закончена и начался процесс их восстанавления, основная активность теперь в /mnt/paritydir/chains/ethereum/db/906a34e69aec8c0d/snapshot/restoration/, нагрузка на проц уже до 400% но с падениями до 0-100% а чаще 100-200%, загрузка ОЗУ была до 10 ГБ, но чаще также была 4-6 ГБ:
Quote
2020-05-23 19:01:51 UTC Migrated 0 ancient blocks from the old DB
2020-05-23 19:01:54 UTC Syncing snapshot 0/4676  #9795000   40/50 peers   73 KiB chain 136 bytes db 0 bytes queue 315 KiB sync  RPC:  0 conn,    0 req/s,   14 µs

В 21:12 UTC восстановление из снапшотов по блок 9795000 завершено, пошла обычная синхронизация до текущего блока:
Quote
2020-05-23 21:11:20 UTC Syncing snapshot 4674/4676  #9795000   39/50 peers   74 KiB chain 136 bytes db 0 bytes queue 315 KiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:11:25 UTC Syncing #9795000 0x9450…417d     0.00 blk/s    0.0 tx/s    0.0 Mgas/s      0+    0 Qed  #9795000   39/50 peers   74 KiB chain 136 bytes db 0 bytes queue 315 KiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:11:30 UTC Syncing #9795000 0x9450…417d     0.00 blk/s    0.0 tx/s    0.0 Mgas/s      0+    0 Qed  #9795000   39/50 peers   74 KiB chain 136 bytes db 0 bytes queue 315 KiB sync  RPC:  0 conn,    0 req/s,   54 µs

И вот теперь я увидел нагрузку по процу под 800% (хотя в основном она все те же 100-200%), загрузка ОЗУ почти сразу выросла до 10 ГБ а спустя несколько минут поднялась до 14 ГБ. Скорость синхронизации по оутпуту видел и 80 и 180, но в основном вроде как 100-120 tx/s:
Quote
6.0 Mgas/s      0+ 3132 Qed  #9913686   39/50 peers   13 MiB chain 148 MiB db 307 MiB queue 1 GiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:24:10 UTC Syncing #9910554 0xb800…83b6     1.00 blk/s   93.6 tx/s   10.0 Mgas/s      0+ 3120 Qed  #9913686   39/50 peers   13 MiB chain 148 MiB db 305 MiB queue 1 GiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:24:15 UTC Syncing #9910560 0x4591…9b5e     1.20 blk/s  127.6 tx/s   10.9 Mgas/s      0+ 3120 Qed  #9913686   39/50 peers   13 MiB chain 147 MiB db 305 MiB queue 1 GiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:24:20 UTC Syncing #9910565 0x47a3…6fd6     1.00 blk/s  113.4 tx/s    7.9 Mgas/s      0+ 3120 Qed  #9913686   39/50 peers   13 MiB chain 147 MiB db 305 MiB queue 1 GiB sync  RPC:  0 conn,    0 req/s,   54 µs
2020-05-23 21:24:25 UTC Syncing #9910570 0x91b4…7860     1.00 blk/s  110.8 tx/s   10.0 Mgas/s      0+ 3108 Qed  #9913686   39/50 peers   13 MiB chain 150 MiB db 304 MiB queue 1 GiB sync  RPC:  0 conn,    0 req/s,   54 µs

Путем конфига под EC2 нода сейчас доступа по рпс на мир, специально пробовал и к ней подключаются скачанные клиенты MEW и MyCrypto но только оффлайн версии потому что на оригинальные сайты можно подключить ноды только по https а я его не ставил, кошель свой не подключал да и смысл если выше в ветке было что парити нода отображает балансы токенов без проблем... разница 213к блоков, то есть примерно через 2,5 дня нода полностью досинхронизируется, а весь процесс загрузки полной ноды занимает всего лишь 3 дня и не на мега топовом железе - это не 10 ядер i9 с 64 ГБ ОЗУ, а всего лишь 8 ядер на базе AMD EPYC 7000 series и 32 ГБ ОЗУ.

PS А вообще наверное даже быстрее, в основном показывает 1.2-1.4 блока в сек, хотя бывает и 1.0 и 1.6-2 блока в сек, загрузка ОЗУ уже под 19 ГБ. Проблем никаких не вижу, так кто там готов платить за скачку tar gz чейнстейта и главное сколько? Cheesy Думаю что скоро смогу отдать без навара, чисто за номинальную стоимость работы инстанса и за передачу под 300 ГБ Smiley

HOMT


















Powered by,
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 24, 2020, 01:46:32 AM
 #32

Да у меня вроде тоже fast наконец синхронизировалась.
Походу на выделенном дедике оно все лучше работает. Не пойму, то-ли с провайдером какой-то затык или VirtualBox ему не нравится.
Правда я  все равно ни как не могу понять как работать с токенами.
Я импортировал приватный ключ через консоль geth ноды, разблокировал аккаунт, все ок.
Подключаюсь к ноде из MyCrypto , оно подключается, верно определяет баланс эфира,  но скан токенов не находит ничего. Если подключаюсь к сети infura  - все ок, все токены на месте.
Как оно устроено, по типу как в Bitcoin? Т.е. без txindex мы видим только свои балансы, а с ним все .
parity нода вот мне через api показывала баланс всех токенов любого адреса. geth fast так не умеет?
Не хочется мне parity ставить, она так туго в виртуалке у меня работала.
almaz8695
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 274


homt.net


View Profile
May 24, 2020, 09:21:56 PM
 #33

Загрузка по ОЗУ 22-26 ГБ, проц все также около 200% хоть и подскакивает до 600-800%, скорость все же сильно выше чем начальные 1-1.2 блока в сек и уже пройден блок 10.060.000 - часов через 12 нода полностью синхронизируется, то есть менее чем за 2е суток.

HOMT


















Powered by,
Ronin_sv
Sr. Member
****
Offline Offline

Activity: 355
Merit: 250


View Profile
May 25, 2020, 02:04:12 PM
 #34

Ппц.
Вы понимаете, насколько это за пределами даже Advanced usera ?

P.s.
Виталя, дай нормальную ноду с интерфесом. Камон!
almaz8695
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 274


homt.net


View Profile
May 25, 2020, 02:51:15 PM
Last edit: May 25, 2020, 07:31:38 PM by almaz8695
Merited by Symmetrick (2)
 #35

Окончание истории, затраченное время на полную синхронизацию 37ч 30м:
Quote
2020-05-25 07:09:24 UTC Syncing #10133506 0x51b7…05a3     1.86 blk/s  275.2 tx/s   17.0 Mgas/s      0+   11 Qed  #10133526   29/50 peers   1023 MiB chain 2 GiB db 1 MiB queue 93 MiB sync  RPC:  0 conn,    0 req/s,    8 µs
2020-05-25 07:09:24 UTC Syncing #10133506 0x51b7…05a3     1.87 blk/s  276.4 tx/s   17.0 Mgas/s      0+   11 Qed  #10133526   28/50 peers   1023 MiB chain 2 GiB db 1 MiB queue 93 MiB sync  RPC:  0 conn,    0 req/s,    8 µs
2020-05-25 07:09:24 UTC Syncing #10133506 0x51b7…05a3     0.00 blk/s    0.0 tx/s    0.0 Mgas/s      0+   11 Qed  #10133526   29/50 peers   1023 MiB chain 2 GiB db 1 MiB queue 93 MiB sync  RPC:  0 conn,    0 req/s,    8 µs
2020-05-25 07:09:32 UTC Reorg to #10133518 0xe81e…3917 (0xcbc9…c5f0 #10133516 0xa714…73bc 0x3b14…9c47)
2020-05-25 07:09:41 UTC Imported #10133530 0x63ce…737b (138 txs, 9.96 Mgas, 1898 ms, 30.26 KiB) + another 3 block(s) containing 238 tx(s)
2020-05-25 07:09:41 UTC Updated conversion rate to Ξ1 = US$202.79 (23481952 wei/gas)
2020-05-25 07:09:49 UTC Reorg to #10133531 0xf595…3c77 (0xd444…40d3 #10133529 0x47c7…b424 0x63ce…737b)
2020-05-25 07:09:49 UTC Imported #10133531 0xf595…3c77 (0 txs, 0.00 Mgas, 17 ms, 1.04 KiB)
2020-05-25 07:09:59 UTC    #295863   28/50 peers   1023 MiB chain 2 GiB db 0 bytes queue 154 MiB sync  RPC:  0 conn,    0 req/s,    8 µs
2020-05-25 07:10:03 UTC Imported #10133532 0xbebe…1522 (188 txs, 9.97 Mgas, 374 ms, 32.34 KiB)

После сразу ушел т.к. уже даже опаздывал на встречу, и когда вернулся там дело уже подходило к круглому блок, так что хрешил уже досинхронизировать до 10.135.000:
Quote
2020-05-25 12:44:30 UTC   #7672298   32/50 peers   1 GiB chain 143 MiB db 0 bytes queue 614 MiB sync  RPC:  0 conn,    0 req/s,  252 µs
2020-05-25 12:44:43 UTC Imported #10134999 0x1d97…677a (236 txs, 9.97 Mgas, 748 ms, 36.53 KiB)
2020-05-25 12:44:49 UTC Imported #10135000 0x102d…a0bb (167 txs, 9.96 Mgas, 1171 ms, 35.82 KiB)
^C2020-05-25 12:44:50 UTC Finishing work, please wait...
root@ip-172-31-28-192:/mnt#

После еще запустил еще раз но уже с флагом mode=offline, чисто чтобы парити провел оптимизацию базы, в итоге размер директории снизился на ~60 ГБ и теперь составляет ~ 200 ГБ.

По железу - необходимости в 8 ядрах такой производительности я не увидел, 4 норм а то и 2 было бы достаточно. Памяти 32 ГБ конечно очень желательно для кешей - как самого парити, так и чем больше свободной памяти под кеш ОС тем лучше. ССД ~300 ГБ минимум (а лучше и ~400-500 ГБ) маст хэв, иначе полной ноды не видать.

По трафику - входящий трафик вышел около 240 ГБ, исходящего там накапало чуть меньше 20 ГБ при синхронизации ноды и пока она работала в синхронизированном режиме.


Ппц.
Вы понимаете, насколько это за пределами даже Advanced usera ?
Не то чтобы я рядовой юзер, но: взял файлы с гитхаба, ничего сам не компилировал хоть и умею это делать, и только лишь запустил с рядом параметров которые даже не обязательны - тот же --mode=active как оказалось идет по умолчанию если раньше не было запуска с выставлением другого режима через этот параметр, кеш тоже можно не выставлять и просто синхронизация займет больше времени, ну и так далее. Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к RPC EtherScan-MEW-Infura... с MEW-MyCrypto-MetaMask и пользоваться.

HOMT


















Powered by,
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 25, 2020, 07:24:33 PM
Last edit: May 25, 2020, 07:37:46 PM by Lexiko
Merited by almaz8695 (2)
 #36

almaz8695, все-таки странно это все, но походу имеет значение домашняя это сеть или выделенная. Потому как железо я выделял явно лучше даже, чем вы.
Именно разница у меня была в 3х вещах: сеть провайдера за NAT (100Mbit , возможно, на загран слабый канал, хотя с торрентами проблем нет, честные мегабиты всегда, даже когда мало пиров) , Virtualbox (которому я выделал все ядра и всю память хоста), ну и бытовой маршрутизатор, хоть и хороший.
Во первых столько пиров, сколько у вас, я в жизни не видел, максимум там по-моему 8 было, да и то постоянно отваливались, на parity в среднем 3-4 пира.
Geth дак тот вообще 1-2 (ну само жирно 4) пира, больше не подключался. Может вообще какой бан внешнем на айпишнике болтается.
Правда с другими блокчейнами ни каких проблем нету, всегда все синхронизировалось без проблем. Что-то быстрее, что-то медленнее.

А вообще, вот что получается, что процесс синхронизации полной ноды трудоемок, ресурсоемок, да и не нужен, что приведет (и привело) к тому, что этих нод будет мало, и они будут централизованее. И это реально очень и очень плохо для сети.
Если все будут сидеть на лайт кошельках, какой смысл вообще в блокчейне и децентрализации. Это полный бред. Давайте базку сделаем и будем к ней коннектится (что собственно и есть сейчас). Все равно по дефолту все работают с одной нодой , да еще и по RPC . Та же infura может всех через одно место прокрутить , когда захочет.
А еще вэб 3.0 , ппц смех да и только.

Ладно там легкие мобильные кошельки. Но , получается, уже 2 года как под эфир нет ни одного десктоп GUI с полной нодой!
Это вообще как так? Пусть хотя бы fast, light кастрированной, но рабочей GUI!

Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к RPC EtherScan-MEW-Infura... с MEW-MyCrypto-MetaMask и пользоваться.
Можно, но ведь это не true way ...

Справедливости ради, конкурент ERC20 - Omni тоже адски тяжел и слабоповоротлив. Но там , по крайней мере, можно взять полную ноду от биткоина, проиндексировать и запустить его поверху. 2-3 дня , но оно провернется. Да и полных нод в сети масса, с пирами проблем ни когда не было.
almaz8695
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 274


homt.net


View Profile
May 25, 2020, 07:29:26 PM
Last edit: May 25, 2020, 07:49:24 PM by almaz8695
Merited by Lexiko (2)
 #37

По кошелькам я тоже как раз писал дополнение Smiley

Кошельки - подкидывал кошель где есть мелочь в эфире и 2 токена, пробовал добавить токены в интерфейсы которые там лежат, ничего не отправлял и не получал потому что эфира там очень мало и нет даже на транзакцию, токены не добавлены в кошельки и их добавлял через add custom tokens.

MEW 3 подключается и работает вообще без проблем, балансы эфира и токенов работают, с MEW 5 возникли вопросы - качнул последнюю версию и не нашел возможности занести свою ноду (раньше рядом с выбором нод и сетей в самом верху было advanced и там можно было ее добавить, но сейчас этого нет), изначально пробовал на той версии которая у меня скачана и лежит на диске в закладках браузера - версия 5.1.4 - в ней такая возможность есть, балансы эфира и токенов также подгружаются, но бывало что появлялись какие-то ошибки. MyCrypto - тут у меня версия вообще динозавр оказалась одна из первых, потому что им вообще не пользовался и пробуйте сами, сам давно еще держал ноду с мистом, потом юзал MEW и уже довольно долго пользуюсь только MetaMaskом, MetaMask на хроме отлично работает без каких-либо проблем. Но у меня все-таки нода была за натом амазоновским (там внутри ип 172.ххх, а наружу другой), и доступная по сети - с локальной нодой должно быть проблем меньше и может все кошельки будут работать без проблем.

PS И дополнил прошлый пост по трафику как раз, там была выкладка по железу.

PPS Касательно пиров - проблем также не было, ни на старте ни в конце, подключенных пиров всегда было много. Во время синхронизации процесс не убивался, вообще как запустил в 17 часов 23 числа, так и сам его включил - никакого сверхрасхода озу не было и свапа тоже не было.

Ладно там легкие мобильные кошельки. Но , получается, уже 2 года как под эфир нет ни одного десктоп GUI с полной нодой!
Это вообще как так? Пусть хотя бы fast, light кастрированной, но рабочей GUI!

Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к RPC EtherScan-MEW-Infura... с MEW-MyCrypto-MetaMask и пользоваться.
Можно, но ведь это не true way ...
Да это упущение конечно что нет комплекта 2 в 1, но все-таки разных кошелей полно, в том числе и тех которым вроде как можно доверять, кот с открытым кодом и давно на обозрении как у программистов так и хакеров.

HOMT


















Powered by,
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 25, 2020, 08:07:57 PM
Last edit: May 25, 2020, 08:28:04 PM by Lexiko
 #38

Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к RPC EtherScan-MEW-Infura... с MEW-MyCrypto-MetaMask и пользоваться.
Quote
Можно, но ведь это не true way ...
Да это упущение конечно что нет комплекта 2 в 1, но все-таки разных кошелей полно, в том числе и тех которым вроде как можно доверять, кот с открытым кодом и давно на обозрении как у программистов так и хакеров.
Ну это не упущение, это полный fail! И дело даже не в безопасности и доверии к коду (хотя там отдельный fail).
Весь принцип децентрализации сети держится именно на том, что нету единого центра.
Разработчики же эфир-а пришли к тотальной централизации через легкие левые кошельки, которые работают через   third party сервисы . Это "победа", кончено.

MEW 3 подключается и работает вообще без проблем, балансы эфира и токенов работают, с MEW 5 возникли вопросы - качнул последнюю версию и не нашел возможности занести свою ноду (раньше рядом с выбором нод и сетей в самом верху было advanced и там можно было ее добавить, но сейчас этого нет), изначально пробовал на той версии которая у меня скачана и лежит на диске в закладках браузера - версия 5.1.4 - в ней такая возможность есть, балансы эфира и токенов также подгружаются, но бывало что появлялись какие-то ошибки. MyCrypto - тут у меня версия вообще динозавр оказалась одна из первых, потому что им вообще не пользовался и пробуйте сами, сам давно еще держал ноду с мистом, потом юзал MEW и уже довольно долго пользуюсь только MetaMaskом, MetaMask на хроме отлично работает без каких-либо проблем. Но у меня все-таки нода была за натом амазоновским (там внутри ип 172.ххх, а наружу другой), и доступная по сети - с локальной нодой должно быть проблем меньше и может все кошельки будут работать без проблем.
Кстати, а вот все-таки. Эти кошельки будут работать через fast geth ноду или нужно именно parity?
По размеру-то они идентичные.
У меня с geth ничего такие и не вышло.
Parity мне показывал балансы для любого аккаунта в пределах синхронизованных блоков.
А geth  упорно не видел баланса токенов даже для своих аккаунтов.
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
May 26, 2020, 09:16:21 AM
 #39

Ну это не упущение, это полный fail! И дело даже не в безопасности и доверии к коду (хотя там отдельный fail).
Весь принцип децентрализации сети держится именно на том, что нету единого центра.
Разработчики же эфир-а пришли к тотальной централизации через легкие левые кошельки, которые работают через   third party сервисы . Это "победа", кончено.
Почему fail? Нода - отдельно, морда к ней - отдельно. Это с точки зрения архитектуры - нормальный современный подход. Это у Битка подход из 90-х годов прошлого века, в котором GUI нельзя отделить от ноды.

Другое дело, что не каждый захочет поднимать свою персональную Эфирную ноду. Но разработчики, ведь так не специально сделали. Просто получилась она у них такая ресурсоёмкая, что тут сделаешь? Но, ведь, и ноду Bitcoin Core далеко не каждый юзер поднимает. Большинство пользуются Электрумом, а то и Blockchain.com.

Кстати, а вот все-таки. Эти кошельки будут работать через fast geth ноду или нужно именно parity?
У Geth и Parity API в основном одинаковый, поэтому кошельки будут работать с обеими нодами.
Lexiko (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 283


View Profile
May 26, 2020, 12:36:47 PM
 #40

Ну это не упущение, это полный fail! И дело даже не в безопасности и доверии к коду (хотя там отдельный fail).
Весь принцип децентрализации сети держится именно на том, что нету единого центра.
Разработчики же эфир-а пришли к тотальной централизации через легкие левые кошельки, которые работают через   third party сервисы . Это "победа", кончено.
Почему fail? Нода - отдельно, морда к ней - отдельно. Это с точки зрения архитектуры - нормальный современный подход. Это у Битка подход из 90-х годов прошлого века, в котором GUI нельзя отделить от ноды.
То, что нода отдельно, морда отдельно , это не проблема. Проблема в том, что морда есть, а ноды нет. И это не вопрос удобства для небольшого числа пользователей на мобилках, а массовое явление.
Повторюсь, весь принцип распределенной базы данных в том, что она должна быть, как ни странно, распределена между как можно большим числом участников. Тогда минимизируется опасность сговора между ними и все возможные негативные последствия, связанные с этим.

Но, ведь, и ноду Bitcoin Core далеко не каждый юзер поднимает. Большинство пользуются Электрумом, а то и Blockchain.com.
Да, и это тоже огромная проблема. Собственно в этом и была причина раздора между BTC и BCH. Попытка запихнуть все в одну базу рано или поздно приведет к тому, что полную ноду можно будет запустить исключительно на серверном железе. Не обязательно у каждого должна быть полная нода, но их должно быть как можно больше.
И не только у Иначе сеть становиться централизованной и теряет своё основное преимущество. И у битка , потому, изначально был GUI с нодой и их по всему миру огромное число. 

Кстати, у того же электрума , насколько я помню, не было понятия жестко зашитые в настройках ноды.
В том же всеми расхваливаемом MyCrypto их аж 3 штуки, жестко вшитых в систему. При том вот USDT баланс мне вообще показывает только одна - infura.
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!