Author

Topic: Самый надежный оффлайн кошель эфира (Read 774 times)

sr. member
Activity: 503
Merit: 283
В общем скачал синхронизированную parity ноду от almaz8695 , теперь все работает как надо, и как я пытался делать раньше.
Можно смело юзать свою ноду запретив тонкому кошельку любые выходы во внешнюю сеть. Ну, или для самых параноиков использовать кошелек в RO режиме , отключив на ноде возможность отправки,  а транзакции пушить ручками .

запускаю ноду с параметрами
Code:
./parity --mode active --db-compaction ssd --jsonrpc-interface=127.0.0.1 --jsonrpc-hosts all --jsonrpc-apis=all --jsonrpc-cors=all

результат:
1). MyCrypto сканирует и отображает балансы токенов
2). Вот такой js код работает и отображает баланс USDT в консоли через loadScript
Code:
var tokenAddress = "0xdac17f958d2ee523a2206206994597c13d831ec7"; //адрес контракта USDT
var walletAddress = "0x..."; //адрес кошелька
var minABI = [
       // balanceOf
       {
         "constant":true,
         "inputs":[{"name":"_owner","type":"address"}],
         "name":"balanceOf",
         "outputs":[{"name":"balance","type":"uint256"}],
         "type":"function"
       },
       // decimals
       {
         "constant":true,
         "inputs":[],
         "name":"decimals",
         "outputs":[{"name":"","type":"uint256"}],
         "type":"function"
       }
     ];

var contract = web3.eth.contract(minABI).at(tokenAddress);
var data = contract.balanceOf(walletAddress);
console.log(data);
3). Python код для получения баланса токена:
Code:
import pyetherbalance
rpc_url = 'http://127.0.0.1:8545'
ethereum_address = '0x....' #адрес кошелька
ethbalance = pyetherbalance.PyEtherBalance(rpc_url)
balance_eth = ethbalance.get_eth_balance(ethereum_address)
print(balance_eth)
balance_usdt = ethbalance.get_token_balance('USDT', ethereum_address)
print(balance_usdt)

Т.е. к программной части вопросов нет, я изначально все делал правильно.
 Но синхронизированная geth fast нода с такими же RPC запросами выдает null на запрос баланса токена. Может ей какая переиндексация нужна по типу txindex=1 ?
sr. member
Activity: 503
Merit: 283
Первоначальное соединение с сетью - общее узкое место децентрализованных решений. В Bitcoin Core тоже жёстко прописаны IP нескольких нод и серверов DNS seed. Если их всех заблокировать, то свежеустановленная нода не сможет найти ни одного пира, до тех пор, пока незаблокированные пиры не будут добавлены вручную.
Свежеустановленная да, но достаточно добавить хоть один пир, она обменяется списком нод , который сохранит на диске и будет использовать позже. Старая  нода вообще пойдет по списку известных нод.
Клиентам же тонких кошельков, придется несладко если заблокировать основные ноды.
Кстати, а есть список публичных , свободных нод, которые можно использовать для полноценной работы с теми же MyEtherWallet и MEW? Чтобы и балансы токенов и отправка транзакций?
jr. member
Activity: 546
Merit: 1
по моемуу мев и матамаск самые оптимальные варианты для хранения крипты и с вои праватники надо бережно хранить, это для тех у кого есть что хранить.
legendary
Activity: 2317
Merit: 2318
Та добавить-то можно, но вопрос в централизованном подходе с жестко зашитыми серверами.

Первоначальное соединение с сетью - общее узкое место децентрализованных решений. В Bitcoin Core тоже жёстко прописаны IP нескольких нод и серверов DNS seed. Если их всех заблокировать, то свежеустановленная нода не сможет найти ни одного пира, до тех пор, пока незаблокированные пиры не будут добавлены вручную.

Это не говоря про невероятное число гуев на любой вкус поверх RPC. В т.ч. достаточно долгоживущих с многолетней репутацией, а не наспех сколоченных их известных подручных материалов от неизвестно кого.

Мне, честно говоря, неизвестны альтернативные реализации GUI для Bitcoin Core, да ещё и с многолетней репутацией, но это наверное потому что я ими не интересовался, надобности такой не возникало.

Что касается Эфира, то MyEtherWallet - существует с 2016 года и это более долгоживущий проект, чем "официальный" Mist/Ethereum Wallet. Вот как раз таки интерфейс Mist у меня вызывал ассоциации с чем-то наспех сколоченным, да ещё это разделение одного продукта на две версии: Mist и Ethereum Wallet, которое у меня постоянно вызывало когнитивный диссонанс.
sr. member
Activity: 503
Merit: 283
Хоть изначально собирался только синхронизировать ноду и посмотреть как оно пройдет, но учитывая что вопрос интересен не только мне решил расшарить всем желающим если таковые будут и несмотря на недешевое удовольствие по выгрузке данных с амазона все выгрузил на отдельный недорогой сервер и сделал его публичным фтпшником, работать будет около 29 дней с бесплатным 5000 ГБ лимитом, если лимит исчерпается быстрее то оно начнет списывать дополнительные кредиты за трафик и сервер выключится раньше.


Публичный анонимный (вход без логина и пароля) ФТП сервер с парити 2.7.2 синхронизированным до блока 10135000 -
Code:
ftp://176.56.237.153
Если вдруг кому помог - 0x070A2483a5C83830E914d3d85C89F10764A077BD Wink
Огромное спасибо! Заднатил. Wink Нервы дороже Smiley .

Кстати, вот не понимал, почему ни кто не выкладывает синхронизированные ноды на торрент. Честно говоря последний раз видел базу битка много лет назад на рутрекере. Ну для него и бутстрапы иногда можно качнуть. Тема, конечно, не сильно публично нужная, но все же.
Просто скачанную ноду можно запустить на более слабом железе, тогда как собственная синхронизация на офисном железе это жуткая боль.
Пусть у того же битка сейчас синхронизация достаточно шустрая, но вот txindex=1 может заставить впасть в дзен на несколько суток.

И там, и там в настройках есть список нод, в который можно добавить свою ноду. Не вижу принципиальной разницы, разве что у Электрума список нод намного больше.
Та добавить-то можно, но вопрос в централизованном подходе с жестко зашитыми серверами. Стоит какому нибудь ****надзору добавить 2-3 адреса в блок , и понесется по форумам "... аааа у меня кошелек сломался ... дайте ноду, а лучше две ". Потом больше, перебанят и эти частные ноды, а содержать их недешево, синхронизировать долго. И ведь список нод в этих тонких кошельках даже не по какому-то децентрализованному протоколу грузится. Т.е. массово обновить не получится.
Ну вот скажите, зачем вообще все это затевалось, если пришли к тотальной централизации через тонкие кошельки и биржи?
Думаете это маловероятный сценарий? Придерутся к какому-то контракту , да или вообще к приставке крипто*  - и привет!

При том вот USDT баланс мне вообще показывает только одна - infura.
С вашим балансом USDT какая-то странная ситуация. Вообще, любая нода знает балансы всех токенов на любом адресе и может выдать этот баланс по первому требованию. Я прямо сейчас сам это проверил на своей ноде, взяв первый попавшийся адрес с ненулевым USDT балансом и сделав запрос - немедленно получил баланс.
Фик его знает, мож руки кривые. Я до сих пор не могу перестроиться на логику блокчейна эфира после других. Ну вроде делаю все по инструкции.
Синхронизировал geth , добавил ноду к MyCrypto, создал там кошелек, закинул на него через обменник USDT. Переключаю на infura  - все окей, все балансы, скан токенов проходит, USDT баланс отображается. Остальные ноды, включая мою, показывают только баланс эфира. При чем RPC запросы все идут нормально, без ошибок, просто нода в ответ на запрос баланса токена отвечает пустотой.
Parity нода, даже будучи синхронизированной наполовину, мне все балансы отображала. Пробовал и через питон и через js коннектится к geth - результат один, ошибок нет, ответ на запрос баланса токена - пусто. Дотяну с almaz8695 parity ноду , попробую с ней. Просто чтобы уже понимать где ошибка , или в скриптах или в ноде.

Мистика какая-то. Ваш USDT - это тот, у которого адрес контракта 0xdac17f958d2ee523a2206206994597c13d831ec7 ?
Угу, он самый!


 Это у Битка подход из 90-х годов прошлого века, в котором GUI нельзя отделить от ноды.
А что мешает запустить отдельно bitcoind и bitcoin-cli ?
Ничего лишнего, никакого гуи.
Это не говоря про невероятное число гуев на любой вкус поверх RPC. В т.ч. достаточно долгоживущих с многолетней репутацией, а не наспех сколоченных их известных подручных материалов от неизвестно кого.
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist

 Это у Битка подход из 90-х годов прошлого века, в котором GUI нельзя отделить от ноды.
А что мешает запустить отдельно bitcoind и bitcoin-cli ?
Ничего лишнего, никакого гуи.
sr. member
Activity: 1162
Merit: 274
homt.net
Хоть изначально собирался только синхронизировать ноду и посмотреть как оно пройдет, но учитывая что вопрос интересен не только мне решил расшарить всем желающим если таковые будут и несмотря на недешевое удовольствие по выгрузке данных с амазона все выгрузил на отдельный недорогой сервер и сделал его публичным фтпшником, работать будет около 29 дней с бесплатным 5000 ГБ лимитом, если лимит исчерпается быстрее то оно начнет списывать дополнительные кредиты за трафик и сервер выключится раньше.


Публичный анонимный (вход без логина и пароля) ФТП сервер с парити 2.7.2 синхронизированным до блока 10135000 -
Code:
ftp://176.56.237.153
Если вдруг кому помог - 0x070A2483a5C83830E914d3d85C89F10764A077BD Wink
copper member
Activity: 770
Merit: 2
Я считаю что mew самый надежный оффлайн кошелек, если его еще использовать с помощью метамаска. Но конечно самый надежный вариант это использовать холодный кошелек.
legendary
Activity: 2317
Merit: 2318
Кстати, у того же электрума , насколько я помню, не было понятия жестко зашитые в настройках ноды.
В том же всеми расхваливаемом MyCrypto их аж 3 штуки, жестко вшитых в систему.

И там, и там в настройках есть список нод, в который можно добавить свою ноду. Не вижу принципиальной разницы, разве что у Электрума список нод намного больше.

При том вот USDT баланс мне вообще показывает только одна - infura.

С вашим балансом USDT какая-то странная ситуация. Вообще, любая нода знает балансы всех токенов на любом адресе и может выдать этот баланс по первому требованию. Я прямо сейчас сам это проверил на своей ноде, взяв первый попавшийся адрес с ненулевым USDT балансом и сделав запрос - немедленно получил баланс.

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

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

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

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

Кстати, а вот все-таки. Эти кошельки будут работать через fast geth ноду или нужно именно parity?
У Geth и Parity API в основном одинаковый, поэтому кошельки будут работать с обеими нодами.
sr. member
Activity: 503
Merit: 283
Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к 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  упорно не видел баланса токенов даже для своих аккаунтов.
sr. member
Activity: 1162
Merit: 274
homt.net
По кошелькам я тоже как раз писал дополнение 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, но все-таки разных кошелей полно, в том числе и тех которым вроде как можно доверять, кот с открытым кодом и давно на обозрении как у программистов так и хакеров.
sr. member
Activity: 503
Merit: 283
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 дня , но оно провернется. Да и полных нод в сети масса, с пирами проблем ни когда не было.
sr. member
Activity: 1162
Merit: 274
homt.net
Окончание истории, затраченное время на полную синхронизацию 37ч 30м:
Ппц.
Вы понимаете, насколько это за пределами даже Advanced usera ?
Не то чтобы я рядовой юзер, но: взял файлы с гитхаба, ничего сам не компилировал хоть и умею это делать, и только лишь запустил с рядом параметров которые даже не обязательны - тот же --mode=active как оказалось идет по умолчанию если раньше не было запуска с выставлением другого режима через этот параметр, кеш тоже можно не выставлять и просто синхронизация займет больше времени, ну и так далее. Также, рядовым юзерам и не нужна полная нода и можно обойтись легкой, или можно подключиться к RPC EtherScan-MEW-Infura... с MEW-MyCrypto-MetaMask и пользоваться.
sr. member
Activity: 355
Merit: 250
Ппц.
Вы понимаете, насколько это за пределами даже Advanced usera ?

P.s.
Виталя, дай нормальную ноду с интерфесом. Камон!
sr. member
Activity: 1162
Merit: 274
homt.net
Загрузка по ОЗУ 22-26 ГБ, проц все также около 200% хоть и подскакивает до 600-800%, скорость все же сильно выше чем начальные 1-1.2 блока в сек и уже пройден блок 10.060.000 - часов через 12 нода полностью синхронизируется, то есть менее чем за 2е суток.
sr. member
Activity: 503
Merit: 283
Да у меня вроде тоже fast наконец синхронизировалась.
Походу на выделенном дедике оно все лучше работает. Не пойму, то-ли с провайдером какой-то затык или VirtualBox ему не нравится.
Правда я  все равно ни как не могу понять как работать с токенами.
Я импортировал приватный ключ через консоль geth ноды, разблокировал аккаунт, все ок.
Подключаюсь к ноде из MyCrypto , оно подключается, верно определяет баланс эфира,  но скан токенов не находит ничего. Если подключаюсь к сети infura  - все ок, все токены на месте.
Как оно устроено, по типу как в Bitcoin? Т.е. без txindex мы видим только свои балансы, а с ним все .
parity нода вот мне через api показывала баланс всех токенов любого адреса. geth fast так не умеет?
Не хочется мне parity ставить, она так туго в виртуалке у меня работала.
sr. member
Activity: 1162
Merit: 274
homt.net
Инстанс 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
legendary
Activity: 2317
Merit: 2318
Однако эти недостающие блоки не должны влиять, я ведь запрашиваю информацию , которая уже давно синхронизирована, так ведь?

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

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

sr. member
Activity: 503
Merit: 283
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 ... , все .
legendary
Activity: 2317
Merit: 2318
Вот сейчас у меня такое состояние базы:
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, значит нода синхронизирована.
sr. member
Activity: 503
Merit: 283
Стало интересно как так выходит с нодами, пожалуй сейчас займусь вопросом ради спортивного интереса - закажу впску на амазоне и попробую все это синхронизировать, надеюсь это не продлится неделями 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 запрос - безрезультатно.
sr. member
Activity: 1162
Merit: 274
homt.net
Стало интересно как так выходит с нодами, пожалуй сейчас займусь вопросом ради спортивного интереса - закажу впску на амазоне и попробую все это синхронизировать, надеюсь это не продлится неделями Cheesy
legendary
Activity: 2317
Merit: 2318
Вот и у меня такие мысли. Я параллельно решил поразбиратся с контрактами, 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 у меня как то не срослось: он начинает синхронизироваться, а потом раз - и впадает в прострацию без всяких сообщений в консоли, непонятно чем при этом занимаясь.
sr. member
Activity: 355
Merit: 250

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

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

Я думаю что с внедрением PoS ситуация как то сдвинеться с места. Но пока глухо.
Даже представить себе не мог что все так запущено. Все вокруг "Эфир.. эфир! ОМГ. Это единственная вещь которая работает!"
Хочеться их спросить, вы вобще вникали как оно работает. Это же шалаш из говна и палок.
sr. member
Activity: 503
Merit: 283
Точно такая же ситуация. После двухдневной *б*и с нодой эфира, забил.
Нода работает но только в консольном режиме. Все ручками.
У продукта нет нормального холодного кошелька. Есть браузерные экстеншнс и мобильные приложухи.
Которые rely on блокчеин.
И это будет главной технологией?!
 Grin
Вот и у меня такие мысли. Я параллельно решил поразбиратся с контрактами, API , но честно убил больше недели на попытку синхронизировать хоть какую ноду. Geth[fast, light], Parity - все бестолку. Выделял уже машину с 64 гб памяти 10 ядрами, SSD , несколько раз ловил глюк , когда клиент почему-то выжирает всю память, потом выжирает весь своп и все нафиг зависает или прибивается системой. Или зависает в бесконечном поиске пиров.
При чем все стандартно, чистый debian, geth/parity только со стандартными настройками.

Уже вот думаю, може бы кто продавал серверок с синхронизированной нодой, дак купить да скачать себе базу. Smiley Кстати, походу хороший биз))) Столько людей мучается.
sr. member
Activity: 355
Merit: 250
Точно такая же ситуация. После двухдневной *б*и с нодой эфира, забил.
Нода работает но только в консольном режиме. Все ручками.
У продукта нет нормального холодного кошелька. Есть браузерные экстеншнс и мобильные приложухи.
Которые rely on блокчеин.
И это будет главной технологией?!
 Grin
sr. member
Activity: 503
Merit: 283
Сейчас не спеша пытаюсь синхронизировать 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 евро. Но хрен знает когда оно приедет с этим карантином.
full member
Activity: 664
Merit: 150
LastChance is a decentralized crypto auction site
Я бы сейчас присмотрелся к аппаратным кошелькам леджер и трезор, сейчас на них хорошие скидки и самое главное кошельки безопасные если в правильных руках.

Вчера только в телеге видел скидки на Ledger в 50%, получается что то около 5000 рублей, два по цене одного можно взять.Было бы что хранить))
MEW для эфирчика самый распространенный и ходовой кошь и если с умом юзать, то вполне ничего. Но пароль и ключ никогда не поменяешь, если вдруг прочухаешь, что кто то кроме тебя там сидит. Для безопасности можно пользоваться офлайн версией, он там еще в старом дизайне!
legendary
Activity: 2317
Merit: 2318
Сейчас не спеша пытаюсь синхронизировать parity ноду, к ней есть какой-то родной GUI.

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

Да и вообще Parity больше не разрабатывает свою эфирную ноду, переименовали свой Parity Ethereum в Open Ethereum и пустили в свободное плавание, мол, трахайтесь теперь с ним сами, мы и так кучу времени угрохали на это дерьмо.
full member
Activity: 952
Merit: 103
Я бы сейчас присмотрелся к аппаратным кошелькам леджер и трезор, сейчас на них хорошие скидки и самое главное кошельки безопасные если в правильных руках.
sr. member
Activity: 503
Merit: 283
самый надежный оффлайн кошелек это запароленная флешка с вордовским файликом с приватным ключом от myetherwallet и metamask. все остальное это понты и привлекает ненужное внимание и взламывается.
Угу, только не забыть, что в случае закладки в приложениях myetherwallet/metamask приватный ключик может лихо улететь разработчикам, которые дождутся своего часа, чтобы обналичить эти чеки. Помню было такое расширение для хрома под биткоин, лихо тогда народ постригли.

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



а на этот случай есть инструмент и его функция, без которых в крипту соваться не стоит вообще. это мозг и его способность анализировать свои действия. не тыкать во все ссылки подряд, помнить о элементарных правилах безопасности. и не забывать, что мобильные приложения имеют защищены хуже веб версий.
Дружище, мне можешь об этом не рассказывать. У меня есть и мозг и способности. Потому я и заморачиваюсь не доверяя сторонним клиентам которые пишутся за пару недель любым студентом. Даже при всей опенсоурсности в код можно заложить намеренно или не совсем,  кучу закладок (хотя по факту хватит и одной). Месяц досконально изучать код нету ни времени, ни желания.
Потому и ищу кошелек от проверенных разработчиков. В идеале на том же репозитарии , что и демон. В этом случае есть хотя бы какая вероятность того, что намерено туда ничего не запихали.

Сейчас не спеша пытаюсь синхронизировать parity ноду, к ней есть какой-то родной GUI. Или буду из питончика по RPC общаться. Проблема в том, что ни как не могу нормально ее настроить, чтобы она отображала балансы привязанных к аккаунту токенов.

Кто подскажет, вообще по эфиру есть адекватный форум , где можно технические вопросы позадавать?
ethereum.org - мертв походу, на reddit не могу создать тему, модеры сразу рубят. На стеке активность околонулевая. Есть место где общаются не только спекулянты мечтающие о 500 баксов за монету?
Такое ощущение, что на эфир забили уже давно.  Оффорум мертв, офф кошелек бел мертворожденным и тоже почил. Полную ноду синхронизировать, дак это целое дело, не говоря про архивную. Комиссии уже почти догнали битовые.
Если бы USDT не перелез на ERC-20 , я бы и не заморачивался. Просто выгоднее немного чем омни, а так, как для инвестора, для меня вся эта экосистема выглядит печально.
sr. member
Activity: 868
Merit: 250
Your Data Belongs To You
самый надежный оффлайн кошелек это запароленная флешка с вордовским файликом с приватным ключом от myetherwallet и metamask. все остальное это понты и привлекает ненужное внимание и взламывается.
Угу, только не забыть, что в случае закладки в приложениях myetherwallet/metamask приватный ключик может лихо улететь разработчикам, которые дождутся своего часа, чтобы обналичить эти чеки. Помню было такое расширение для хрома под биткоин, лихо тогда народ постригли.

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



а на этот случай есть инструмент и его функция, без которых в крипту соваться не стоит вообще. это мозг и его способность анализировать свои действия. не тыкать во все ссылки подряд, помнить о элементарных правилах безопасности. и не забывать, что мобильные приложения имеют защищены хуже веб версий.
newbie
Activity: 2
Merit: 0
Связка Ledger или Trezor с MEW - это лучший вариант. Причем для транзакций нет необходимости в MEW лезть постоянно, а защита на высочайшем уровне.
member
Activity: 882
Merit: 15
Какой бы кошелек надежным не был, еще нужно соблюдать общие правила безопасности, а то бездумное поведение в сети может свести на нет все эти надежные кошельки.
sr. member
Activity: 503
Merit: 283
Единственно, что не получается сейчас, не могу получить баланс токенов. MyCrypto при переключении к собственной ноде, видит баланс аккаунта, но не видит баланса токенов.
Пробовал обе ноды и лайт (425 Mb), и full (200 Gb) - результат тот же, вот не пойму, или каких rpc разрешений не хватает. Или может надо проиндексировать базу? С блокчейном эфира уже давно не работал, не могу понять как оно устроено.

Кстати, родные майкриптовские из списка MyCrypto/Etherscan ноды тоже не видят балансы токенов (USDT) , только переключение на ноду Infura все отображает верно.

Если при нажатии "Scan for tokens" ошибки в MyCrypto не выскакивают, значит разрешения rpc настроены правильно. У меня на балансе USDT нет, проверить не могу, но остальные токены после сканирования отображаются нормально.

Можно попробовать добавить токен вручную - "Add custom token".
Ошибок нет, в режиме отладки вижу общение с моей нодой, rpc запросы/ответы, ни каких проблем. 
"Add custom token" пробовал, показывает баланс - 0, хотя только переключаюсь на Infura, все появляется.

Буду разбираться с geth api, сейчас вот еще parity ноду синхронизирую, попробую через нее. Выглядит поинтереснее geth-а, да и скорость синхронизации на порядок круче. 
legendary
Activity: 2317
Merit: 2318
Единственно, что не получается сейчас, не могу получить баланс токенов. MyCrypto при переключении к собственной ноде, видит баланс аккаунта, но не видит баланса токенов.
Пробовал обе ноды и лайт (425 Mb), и full (200 Gb) - результат тот же, вот не пойму, или каких rpc разрешений не хватает. Или может надо проиндексировать базу? С блокчейном эфира уже давно не работал, не могу понять как оно устроено.

Кстати, родные майкриптовские из списка MyCrypto/Etherscan ноды тоже не видят балансы токенов (USDT) , только переключение на ноду Infura все отображает верно.

Если при нажатии "Scan for tokens" ошибки в MyCrypto не выскакивают, значит разрешения rpc настроены правильно. У меня на балансе USDT нет, проверить не могу, но остальные токены после сканирования отображаются нормально.

Можно попробовать добавить токен вручную - "Add custom token".
sr. member
Activity: 503
Merit: 283
Покурите вот эту тему -Безопасно отправляем ETH & ERC 20 токены, возможно на ее предложениях  и остановитесь. Правда MEW обновился, поменял интерфейс  но описанная там суть осталась прежней и думаю разберетесь.
Спасибо за подробную инструкцию, попробую.

Я вот сейчас сделал так -  отдельная linux виртуалка в которой установлена и синхронизирована geth нода.
Для кошелька создал отдельного юзера , которому iptables-ом залочил весь исходящий трафик кроме локального на порт rpc ноды.
Дальше можно ставить любой кошелек, для пущей паранойи отрубая в rpc возможность отправки. Ну, либо, запускать кошелек в отдельной виртуалке, если уж сильно не доверяем клиенту. Главное чтобы кошелек имел возможность работы со своей нодой. Этот вариант , кстати, подходит для любой крипты.

Единственно, что не получается сейчас, не могу получить баланс токенов. MyCrypto при переключении к собственной ноде, видит баланс аккаунта, но не видит баланса токенов.
Пробовал обе ноды и лайт (425 Mb), и full (200 Gb) - результат тот же, вот не пойму, или каких rpc разрешений не хватает. Или может надо проиндексировать базу? С блокчейном эфира уже давно не работал, не могу понять как оно устроено.

Кстати, родные майкриптовские из списка MyCrypto/Etherscan ноды тоже не видят балансы токенов (USDT) , только переключение на ноду Infura все отображает верно.

copper member
Activity: 476
Merit: 11
очень давно работаю с MEW и не каких проблем за годы использования не возникали, лучше mew я пока не чего не наблюдал из бесплатных кошельков ERC-20
sr. member
Activity: 503
Merit: 283
самый надежный оффлайн кошелек это запароленная флешка с вордовским файликом с приватным ключом от myetherwallet и metamask. все остальное это понты и привлекает ненужное внимание и взламывается.
Угу, только не забыть, что в случае закладки в приложениях myetherwallet/metamask приватный ключик может лихо улететь разработчикам, которые дождутся своего часа, чтобы обналичить эти чеки. Помню было такое расширение для хрома под биткоин, лихо тогда народ постригли.

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

Подождите недельку - оно синхронизируется, если на SSD.
Нету у меня недельки, синхронизировал ноду с параметром light. Вроде MyCrypto завелся, буду пробовать.

Так что вариантов кошельков немного, и ни одного "официального" среди них. Сейчас вон пилят ноду для Eth2.0 так там вообще непонятно, кто "официальный" разработчик.
Для меня это конечно удивительно. Неужели эта гора не смогла родить хотя бы мышь. Настолько крутой функционал экосистемы, и настолько убогий GUI. Ethereum Wallet вообще изначально был какой-то недоделанный и кривой.

Как-то для лайтинга искал нормального клиента, там тоже непонятно кем писанные левой ногой GUI на джаваскрипте или легкие Андроид коши.
В результате решил , что для меня проще из консоли работать напрямую с демоном общаться. Cheesy  

MyCrypto вроде понравился, просто напрягает что не официальный кошелек.

Ну я ему хвост подрежу, нода будет в одной виртуалке, а GUI в другой (либо от другого, ограниченного , в т.ч. и по сети юзера) с запретом общаться с кем-либо кроме как с локальной нодой по RPC. Пока с хардварными кошельками разбираться буду.

legendary
Activity: 2317
Merit: 2318
Конечно SSDв в виртуалке, все остальные коши нормально синхронизироуются
Но
eth.syncing.highestBlock - eth.syncing.currentBlock всегда показывает  > 0, в среднем около 80 блоков.
При чем сейчас ради интереса попробовал еще раз синхронизировать в новой , чистой виртуалке, на самой свежей убунте, с geth-ом, установленном по мануалу с оффсайта . Ситуация 1 в 1. ладно, то такое, разберемся
Подождите недельку - оно синхронизируется, если на SSD.

А от официальной команды разработчиков, которая занимается протоколом нет какого-то, пусть хоть самого примитивного GUI ?
Некий разработчик из Ethereum Foundation написал статью по поводу того, куда валить с Mist:
Quote
TL;DR — To access your wallets outside of Mist/Ethereum Wallet, use your keystore file and password within another wallet app, such as MyCrypto, MyEthereumWallet, or MetaMask. The MyCrypto desktop app is the most complete replacement for Mist/Ethereum Wallet.

Так что вариантов кошельков немного, и ни одного "официального" среди них. Сейчас вон пилят ноду для Eth2.0 так там вообще непонятно, кто "официальный" разработчик.
jr. member
Activity: 812
Merit: 1
Я Metamask использую, про оффлайн кошельки специально для эфира ничего не слышал, я думаю Metamask вполне защищенный, вроде его не взламывают, если пароль хранить надежно.
sr. member
Activity: 868
Merit: 250
Your Data Belongs To You
самый надежный оффлайн кошелек это запароленная флешка с вордовским файликом с приватным ключом от myetherwallet и metamask. все остальное это понты и привлекает ненужное внимание и взламывается.
sr. member
Activity: 503
Merit: 283
Проект Mist/Ethereum Wallet закрыт. Уже больше года, как он не поддерживается и не обновляется. Хватит пинать дохлую лошадь.
Это я уже понял, потеряв 2 дня пытаясь разобраться ЧЯДНТ. Неужели нельзя было четко написать , что они не поддерживаются. Хорошо в репозитарии mist-а нашел пометку. Я за эфиром слежу с самого начала его появления, потому и полез сразу качать официльный кошелек с гитхаба.

Если у вас datadir находится не на SSD, то ваш geth никогда не сможет засинхронизироваться. Он просто не будет успевать обновлять данные на диске. Скорость поступления блоков выше, чем скорость обновления chainstate на HDD.
Конечно SSDв в виртуалке, все остальные коши нормально синхронизироуются
Но
eth.syncing.highestBlock - eth.syncing.currentBlock всегда показывает  > 0, в среднем около 80 блоков.
При чем сейчас ради интереса попробовал еще раз синхронизировать в новой , чистой виртуалке, на самой свежей убунте, с geth-ом, установленном по мануалу с оффсайта . Ситуация 1 в 1. ладно, то такое, разберемся

Для HDD теоретически подходит режим --syncmode light. В этом режиме нет минимальных ограничений на число дисковых операций в секунду, и подойдёт даже самый медленный HDD. К тому же, место на диске требуется минимальное. Я пробовал этот режим больше года назад, и была проблема с долгим подключением к нодам для синхронизации. По все видимости, полных нод, отдающих данные для light-нод мало, и поэтому долго приходилось ждать подключения к свободной ноде. При этом сама синхронизация проходила очень быстро. Не знаю, может сейчас ситуация улучшилась.
Спасибо, попробую, но я все же предпочитаю всегда только полные официальные ноды. 200 гб дискового места не те расходы, чтобы потом переживать за сохранность средств после очередного форка.
 
В качестве интерфейса к geth я использую MyCrypto. Кроме него можно пользоваться MyEtherWallet. Оба этих кошелька могут запускаться не только в браузере, но и в качестве отдельного приложения. По умолчанию они коннектятся к нодам в Интернете, но можно им указать свою локальную ноду для подключения.
Ясно. Сейчас буду пробовать MEW , его тут расхваливают, но мне на первый взгляд показалось примитивной поделкой студентов, которой доверить управление серьезными суммами стремновато.
MyCrypto вроде как -тоже полностью сторонняя обертка, хотя и хвастаются там аудитом кода. Но фик их знает, какие закладки они там заложили или заложат.

А от официальной команды разработчиков, которая занимается протоколом нет какого-то, пусть хоть самого примитивного GUI ? Иначе, чую, придется пользоваться консолью geth-а .


Mist,wallet уже больше года как не поддерживаются.
https://medium.com/@avsa/sunsetting-mist-da21c8e943d2
Ты можешь посмотреть список кошельков на сайте эфира, однако, там предлагают метамаск, mew, mycrypto и т.д.
Если же тебе нужна полная нода, то можешь использовать openethereum(parity), go-ethereum. Посмотри репозитории на хабе.
p.s.
Те же mew,mycrypto можно использовать офлайн.
Спасибо, с нодами-то более-менее понятно. Не понятно с официальным , ну или хотя бы дубово доверенным GUI.
метамаск, mew, mycrypto - все написано непонятно кем . Sad Да , я параноик. Но в этой среде нельзя иначе.  
 
Пока пробую geth+MyCrypto , + планирую прикупить хардварный кошелек.
legendary
Activity: 2317
Merit: 2318
Ни одна последняя версия Ethereum Wallet 0.11.1 ( https://github.com/ethereum/mist/releases ) у меня не синхронизируется .

Проект Mist/Ethereum Wallet закрыт. Уже больше года, как он не поддерживается и не обновляется. Хватит пинать дохлую лошадь.

Пробовал запустить и под виндой, и в debian/ubuntu, все бестолку. Нода тупо не хочет синхронизироваться, зависает.  
Кое-как синхронизировал последнюю версию geth 1.9.3. под виндой, хотя и там постоянно идет какое- то отставание на 80 блоков.

Если у вас datadir находится не на SSD, то ваш geth никогда не сможет засинхронизироваться. Он просто не будет успевать обновлять данные на диске. Скорость поступления блоков выше, чем скорость обновления chainstate на HDD.

Для HDD теоретически подходит режим --syncmode light. В этом режиме нет минимальных ограничений на число дисковых операций в секунду, и подойдёт даже самый медленный HDD. К тому же, место на диске требуется минимальное. Я пробовал этот режим больше года назад, и была проблема с долгим подключением к нодам для синхронизации. По все видимости, полных нод, отдающих данные для light-нод мало, и поэтому долго приходилось ждать подключения к свободной ноде. При этом сама синхронизация проходила очень быстро. Не знаю, может сейчас ситуация улучшилась.
 
Но вопрос по кошельку все же остается открытым. Кто чем пользуется? Обязательно взаимодействие с полной нодой (geth). Ни каких лайт  , онлайн и прочего .

В качестве интерфейса к geth я использую MyCrypto. Кроме него можно пользоваться MyEtherWallet. Оба этих кошелька могут запускаться не только в браузере, но и в качестве отдельного приложения. По умолчанию они коннектятся к нодам в Интернете, но можно им указать свою локальную ноду для подключения.
legendary
Activity: 2996
Merit: 2229
Mist,wallet уже больше года как не поддерживаются.
https://medium.com/@avsa/sunsetting-mist-da21c8e943d2
Ты можешь посмотреть список кошельков на сайте эфира, однако, там предлагают метамаск, mew, mycrypto и т.д.
Если же тебе нужна полная нода, то можешь использовать openethereum(parity), go-ethereum. Посмотри репозитории на хабе.
p.s.
Те же mew,mycrypto можно использовать офлайн.
jr. member
Activity: 546
Merit: 1
Я на MEW держу и траствалетом пользуюсь + блокчейн инфо и самл собой расширение метамаск. По моему этого достаточно.

На биржах стремно держать в долгосрок
sr. member
Activity: 503
Merit: 283
Вопрос , наверное, глупый, но я признаю, что совершенно не могу разобраться в экосистеме кошельков etherium.
Решил тут немного инвестировать в ERC-20 токены  , хочу безопасно их закинуть в какой-то официальный оффлайн кошелек, и забыть до лучших времен.
Я привык хранить все только официальных кошельках с полной нодой. Но с эфиром уже устал бороться.

Примечание: Ethereum Wallet / Mist , уже давно заброшены и не используются!
Ни одна последняя версия Ethereum Wallet 0.11.1 ( https://github.com/ethereum/mist/releases ) у меня не синхронизируется . Пробовал запустить и под виндой, и в debian/ubuntu, все бестолку. Нода тупо не хочет синхронизироваться, зависает.  
Кое-как синхронизировал последнюю версию geth 1.9.3. под виндой, хотя и там постоянно идет какое- то отставание на 80 блоков.
Сейчас пытаюсь заставить Ethereum-Wallet заставить работать через этот синхронизированный geth - безрезультатно. Он игнорирует все параметры подключения к geth, постоянно зачем-то пытается скачать клиент версии 1.8.3. , обламывается с ошибкой контрольной суммы (при чем такое поведение в 4-х виртуалках с разной системой) https://github.com/ethereum/mist/issues/4217 .


Сколько за последние 10 лет кошельков переставил, но с эфиром постоянно какая-то беда. Неужели нет нормального GUI , официального решения, работающего из коробки без плясок с бубном?

P.S. всякие онлайн, андроид, легкие кошельки - нафиг нафиг нафиг. Это мы все уже проходили.
Аппаратные кошельки хорошо, но не сейчас.

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

P.P.S ппц, я от жизни отстал,  Ethereum-Wallet  и Mist , походу, deprecated ...  Grin потому и не работают.

Но вопрос по кошельку все же остается открытым. Кто чем пользуется? Обязательно взаимодействие с полной нодой (geth). Ни каких лайт  , онлайн и прочего .

Jump to: