Bitcoin Forum
May 10, 2024, 02:31:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Выбор сервера под ноду  (Read 497 times)
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 02, 2019, 04:49:25 PM
Last edit: December 02, 2019, 05:55:31 PM by kzv
 #21

Начал синхронизацию в 21:48

Использует цпу на 100%

Какая-то свалка, а не документация (( Запустил это чудо как демон, оказывается оно не умеет останавливаться никак кроме
Code:
killall -HUP parity

Хочу узнать прогресс синхронизации - нет такой команды!
Пробую найти логи - хз, но их вроде не предусмотрено.

Че за школоло это написало вообщеHuh Как к этому говну можно серьезно относиться?

О нашел, можно через curl чего-то посмотреть

Code:
curl --data '{"method":"eth_syncing","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:8545

OpenTrade - Open Source Cryptocurrency Exchange
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715351485
Hero Member
*
Offline Offline

Posts: 1715351485

View Profile Personal Message (Offline)

Ignore
1715351485
Reply with quote  #2

1715351485
Report to moderator
A-Bolt
Legendary
*
Offline Offline

Activity: 2315
Merit: 2316


View Profile
December 02, 2019, 08:19:45 PM
Merited by Symmetrick (1)
 #22

Начал синхронизацию в 21:48
Можете начинать вести дневник синхронизации в Твиттере. В этом году это модно:
https://twitter.com/ercwl/status/1159940020331040770
https://twitter.com/mskvsk/status/1166325983227654151

оказывается оно не умеет останавливаться никак кроме
killall -HUP parity
Должен корректно завершаться по Ctrl+C, но у меня он при этом зависал без всяких сообщений в консоль и не хотел завершаться. Возможно, у вас та же  ситуация.

Хочу узнать прогресс синхронизации - нет такой команды!
Здесь расшифровка белиберды, которую Parity выводит в консоль, в том числе, информация о процессе синхронизации.
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 02, 2019, 09:31:03 PM
 #23

Закончил синхронизацию 2:25

Ну я так думаю, что закончил (процессор стал 50% жрать) )

Quote
{"jsonrpc":"2.0","result":"currentBlock":"0x89c971","highestBlock":"0x89f125","startingBlock":"0x0","warpChunksAmount":null,"warpChunksProcessed":null},"id":1}


OpenTrade - Open Source Cryptocurrency Exchange
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 02, 2019, 09:35:00 PM
Last edit: December 03, 2019, 02:11:43 AM by Xal0lex
 #24

Закончил синхронизацию 2:25

Ну я так думаю, что закончил (процессор стал 50% жрать) )

Quote
{"jsonrpc":"2.0","result":"currentBlock":"0x89c971","highestBlock":"0x89f125","startingBlock":"0x0","warpChunksAmount":null,"warpChunksProcessed":null},"id":1}


Текущий блок в результате #9030001. В эфире сейчас текущий блок 9040194.

Думаю, что можно и вправду считать синхронизацию если не законченной, то почти законченной.


Пробую найти логи - хз, но их вроде не предусмотрено.
Вообще-то логи есть.

Code:
[misc]
log_file = "/var/log/parity.log"

По конфигурации можно почитать тут:

https://wiki.parity.io/Configuring-Parity-Ethereum

Че за школоло это написало вообщеHuh
Ну как сказать. Это школоло, которое его написало, нашло и отрепортило что-то около сотни уязвимостей в "родном" клиенте от Виталика. Самой разной степени критичности.

Как к этому говну можно серьезно относиться?
Веришь или нет, но адепты эфира 1:1 говорят ровно это же о битке.  Grin

Так что это вопрос очень субъективный.
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 02, 2019, 09:49:41 PM
 #25

Нет, наверное все еще синхронизаруется

Quote
{"jsonrpc":"2.0","result":{"currentBlock":"0x89c973","highestBlock":"0x89f179","startingBlock":"0x0","warpChunksAmount":null,"warpChunksProcessed":null},"id":1}


OpenTrade - Open Source Cryptocurrency Exchange
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 02, 2019, 09:56:07 PM
 #26

Нет, наверное все еще синхронизаруется

Quote
{"jsonrpc":"2.0","result":{"currentBlock":"0x89c973","highestBlock":"0x89f179","startingBlock":"0x0","warpChunksAmount":null,"warpChunksProcessed":null},"id":1}


Блок #9030003. Оно что, за все это время только два блока обработало? Да ну нафиг, как хорошо что у меня давно нет HDD.  Shocked

Можете начинать вести дневник синхронизации в Твиттере. В этом году это модно:
https://twitter.com/ercwl/status/1159940020331040770
https://twitter.com/mskvsk/status/1166325983227654151
Это фигня. Вот человек решил полную ноду риппла поднять:

https://twitter.com/WietseWind/status/1027957804429193216

6 месяцев синхронизации и по итогу забито 8.4ТБ места на массиве из топовых самсунгов. Вот это я понимаю извращение, за это должна быть статья в УК. А всякие синхронизации эфира - это для детей на таком фоне.  Grin
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 02, 2019, 10:22:33 PM
 #27

Это короче или баг или фича, но currentBlock такими темпами никогда не успеет дойти до highestBlock. Если все еще идет синхронизация, значит пока один синхронизируется, сеть уже другой находит )))

OpenTrade - Open Source Cryptocurrency Exchange
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 02, 2019, 10:24:20 PM
 #28

Это короче или баг или фича, но currentBlock такими темпами никогда не успеет дойти до highestBlock. Если все еще идет синхронизация, значит пока один синхронизируется, сеть уже другой находит )))
Это просто жесткие тормоза i/o. Попробуй посмотреть в iotop, картина там страшная будет. Можно добавить ему кэша попробовать, если оперативки много.

P.S. Вообще же, экономически это бессмысленно. Поэтому именно в этой задаче даже USB флэшка за 500 рублей будет лучше любого, даже самого топового HDD. Без вариантов, если только не рассматривать объем кэша, сравнимый с размером базы.
sNUM (OP)
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
December 03, 2019, 02:29:41 AM
 #29

Еще вопрос по передаче токенов на мейн адрес при депозите, как это вообще реализуется? Т.е когда пользователь заводит токены на предложенный ему биржей адрес, нужно потом эти токены отправить на главный адрес биржи, но по дефолту адреса пользователей не имеют эфира на балансе для покрытия затрат на транзакцию, т.е необходимо отправлять как-то отправлять какое-то кол-во эфира на их адреса, при обнаружении баланса. Но как это реализуется? Вот мои мысли по этому поводу, поправьте если что-то не так: к каждому адресу, в БД, который был сгенерирован для конкретного токена при регистрации пользователя, приписывается смарт-контракт токена, для которого адрес был сгенерирован, и скрипт будет проверять каждые условно 2-3 мин наличие токенов на этом адресе по смарту, который принадлежит этому адресу, если на адресе окажется какое-то кол-во токенов, то нужно отправить туда эфир и после этого сделать транзакцию токенов с адреса пользователя, на мейн адрес биржи.
Хорошее ли это решение? И является ли это решением в принципе?
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 03, 2019, 02:17:50 PM
 #30

Короче вырубил я эфир. Вывод сделан: на хдд он не синхронизируется никогда! Только ссд, только хардкор ((

OpenTrade - Open Source Cryptocurrency Exchange
naska21
Hero Member
*****
Offline Offline

Activity: 1358
Merit: 635


View Profile
December 03, 2019, 02:28:20 PM
Last edit: December 03, 2019, 02:50:54 PM by naska21
 #31

Короче вырубил я эфир. Вывод сделан: на хдд он не синхронизируется никогда! Только ссд, только хардкор ((

Походу секретный код немцев, который наделяет сверхъестественными способностями  IDE HDD и делает их быстрее SSD не справился, печалька.  Grin
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 03, 2019, 03:14:21 PM
Last edit: December 03, 2019, 03:28:43 PM by Balthazar
Merited by kzv (1), Symmetrick (1)
 #32

Я объединил два полуторатерабайтных иде диска в RAID10 и получил скорость лучше, чем на премиум тарифе амазоновского SSD

Code:
dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output conv=fdatasync

Quote
bytes (84 MB, 80 MiB) copied, 0.0493326 s, 1.7 GB/s

Для примера, та же команда на хосте DigitalOcean (там тоже SSD причем по идее должны быть в рейде)

Quote
bytes (84 MB, 80 MiB) copied, 0.390871 s, 215 MB/s


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

iMac Pro с минимальной конфигурацией дисковой системы:



Жаба задушила платить за массив 4 TB, предпочел побольше ядер и оперативки.

Та же система, внешний 2TB диск LaCie:



Диск отформатирован в NTFS и смонтирован левым драйвером. Думаю, если отформатировать в HFS+, то можно и переплюнуть ваш результат с 80мб данных.

Бенчмарк двумя постами выше. Попробуйте найти ssd который работает быстрее? Не найдете! А у меня иде!

А вообще же, вот это более интересный тест:

https://github.com/benschweizer/iops

Результат на внешнем диске:



Было бы интересно, что покажет супер-рейд от немцев.
sNUM (OP)
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
December 03, 2019, 03:24:20 PM
 #33

Может кто-нибудь ответить?
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 03, 2019, 03:30:26 PM
 #34

Может кто-нибудь ответить?
Infura использовать не следует ни для чего, кроме тестов и разработки. В реальной жизни не годится, там порой отставание доходит до нескольких тысяч блоков.
поставьте простую машинку с Core i5 и 256гб миддловым SSD, и будет счастье.
sNUM (OP)
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
December 03, 2019, 03:34:19 PM
 #35

С нодой я разобрался, я сейчас спрашиваю касательно моего решения по поводу транзакции токенов с адресов пользователей на адрес биржи, я чуть выше напитсал свои мысли.
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 03, 2019, 03:41:53 PM
 #36

С нодой я разобрался, я сейчас спрашиваю касательно моего решения по поводу транзакции токенов с адресов пользователей на адрес биржи, я чуть выше напитсал свои мысли.
Проще всего посмотреть, как делают биржи, и сделать так же. Благо в эксплорере все видно же.

Выглядит логично, но схему можно упростить, думаю. А именно, если контракт позволяет добавлять к транзакции дополнительные данные, можно все платежи принимать на один адрес. Просто просить юзеров добавлять в данные транзакции некий идентификатор, который потом позволит бирже понять, на чей аккаунт был этот платеж. И тогда не нужна будет куча адресов и пересылок с них. С обычными транзакциями эфира сделать такое можно, а вот можно ли с токенами - я, честно говоря, даже и не углублялся.
sNUM (OP)
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
December 03, 2019, 04:32:21 PM
 #37

Под эксплорером вы понимаете ctrl shift i в браузере?
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
December 03, 2019, 04:37:03 PM
 #38

Ну как-то так )

Code:
dd if=/dev/zero of=/tmp/output bs=8k count=1000k; rm -f /tmp/output conv=fdatasync
Quote
1024000+0 records in
1024000+0 records out
8388608000 bytes (8.4 GB, 7.8 GiB) copied, 53.2715 s, 157 MB/s

OpenTrade - Open Source Cryptocurrency Exchange
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 03, 2019, 04:42:48 PM
 #39

Ну как-то так )

Code:
dd if=/dev/zero of=/tmp/output bs=8k count=1000k; rm -f /tmp/output conv=fdatasync
Quote
1024000+0 records in
1024000+0 records out
8388608000 bytes (8.4 GB, 7.8 GiB) copied, 53.2715 s, 157 MB/s
То есть, получается что внешний SSD примерно так же производителен, как и дисковый кэш в решении, использованном ранее для тестов. Я бы задумался, потому что это может значить только одно - хостинг провайдер занимается жестким оверселлингом и у него нет столько физической памяти для виртуалок, сколько он продал своим клиентам.
A-Bolt
Legendary
*
Offline Offline

Activity: 2315
Merit: 2316


View Profile
December 03, 2019, 04:43:03 PM
 #40

Под эксплорером вы понимаете ctrl shift i в браузере?

Под эксплорером имеется в виду блокчейн-эксплорер, где можно видеть перемещение токенов с одного адреса на другой.
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!