Jump to content
Sign in to follow this  
a4j

Вопросы по разработке на etherium

Recommended Posts

Всем здравия.

Есть несколько вопросов, возможно кто сможет подсказать:

1. geth - обязательно скачивает себе всю БД? В инете вроде пишут про флаг light, у меня говорит что не знает такого флага..

2. где geth хранит приватные ключи? Запускал в виде локальной БД, в указанной datadir ничего похожего не нашёл. Есть папка keystore но она пустая.

3. parity - тоже будет скачивать БД? (его ещё не удалось поставить, вопрос упреждающий)

4. есть известный etherscan.io - если работать через него..  Не вижу в описании api создания аккаунта (который personal.newAccount) ну и, как следствие, возможность получить с него ключи созданного аккаунта.. Это возможно на etherscan?

Благодарю.

Share this post


Link to post
Share on other sites
3 часа назад, a4j сказал:

1. geth - обязательно скачивает себе всю БД? В инете вроде пишут про флаг light, у меня говорит что не знает такого флага.

 

Если программа (не только geth) ругается на неверный параметр, значит нужно её запустить с параметром -h и тогда она покажет все возможные параметры. Для запуска geth в режиме light нужно указать параметр --syncmode "light"

 

4 часа назад, a4j сказал:

2. где geth хранит приватные ключи? Запускал в виде локальной БД, в указанной datadir ничего похожего не нашёл. Есть папка keystore но она пустая.

 

Ключи хранятся в папке keystore, но они не создаются автоматически, поэтому изначально папка пустая.

 

4 часа назад, a4j сказал:

3. parity - тоже будет скачивать БД? (его ещё не удалось поставить, вопрос упреждающий)

 

Да, будет. Но также имеется режим light.

 

4 часа назад, a4j сказал:

есть известный etherscan.io - если работать через него..  Не вижу в описании api создания аккаунта

 

etherscan.io - это не кошелёк, поэтому там нельзя создать аккаунт.

Share this post


Link to post
Share on other sites
17 минут назад, Old Miner сказал:

запустить с параметром -h

Запускал, но проглядел syncmode , благодарю за подсказку.

 

18 минут назад, Old Miner сказал:

Ключи хранятся в папке keystore, но они не создаются автоматически

А откуда их тогда брать?... после personal.newAccount(password)  есть номер кошелька..  а ключ его откуда взять? 

 

Есть ли какая-то разница между geth и parity ? Они вроде как оба имеют rpc-api ?

 

 

Share this post


Link to post
Share on other sites
3 минуты назад, a4j сказал:

А откуда их тогда брать?... после personal.newAccount(password)  есть номер кошелька..  а ключ его откуда взять?

 

Насколько я понимаю, в результате выполнения personal.newAccount(password) в папке keystore должен создаться новый keyfile, где в зашифрованном виде будет храниться приватный ключ.

 

5 минут назад, a4j сказал:

Есть ли какая-то разница между geth и parity ? Они вроде как оба имеют rpc-api ?

 

Разница в том, что в режиме fast parity можно засинхронизировать на обычном жёстком диске (не SSD), а geth нельзя - он не успевает обрабатывать новые блоки.

 

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

Share this post


Link to post
Share on other sites
57 минут назад, Old Miner сказал:

в результате выполнения personal.newAccount(password) в папке keystore должен создаться новый keyfile

Вот тоже так предполагал, но файлов нету.. пока не разобрался.

1 час назад, Old Miner сказал:

Разница в том, что в режиме fast parity можно засинхронизировать на обычном жёстком диске (не SSD),

А я правильно понимаю, что метод fast тоже будет хранить БД у себя? Только вроде бы не с самого начала?

Нет ли случаем информации о необходимом месте на винте для разных методов синхронизации на текущее время? 

Share this post


Link to post
Share on other sites
33 минуты назад, a4j сказал:

А я правильно понимаю, что метод fast тоже будет хранить БД у себя? Только вроде бы не с самого начала?

 

Да, верно.

 

33 минуты назад, a4j сказал:

Нет ли случаем информации о необходимом месте на винте для разных методов синхронизации на текущее время?

 

В режиме light база занимает примерно 3 ГБ.

Сейчас у меня крутится Parity в режиме fast. База занимает около 60 ГБ.

Share this post


Link to post
Share on other sites

Можно ещё вопрос - памяти сколько надо geth и parity?  На VDS 4Гб памяти geth съел подчистую и упал.. и так при каждом запуске.. начинает синхронизацию (лайт) и капут...

точнее, 4 там всего, geth'у достается 2.6, вот их-то он и съедает в ноль..

Edited by a4j

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...