Могу ли я скачать откуда-нибудь весь блокчейн?

Биткойн раньше предлагал обмен/загрузку, bootstrap.datкоторая содержит всю цепочку блоков.

Существуют ли альтернативы передаче данных через одноранговую сеть? Могу ли я просто скачать его где-нибудь? Разве это не идеально для раздачи через торрент?

Если да, то как мне импортировать его в клиент Ethereum?

Мой клиент по-прежнему будет проверять эти данные (можно ли?), и все они подписаны и проверены, так что здесь нет реальной проблемы с безопасностью, не так ли?

ну, например, на github ethereum, если они сами не хотят предоставлять файл boostrap, возможно, они могли бы опубликовать, скажем, хэш первых N блоков, чтобы при загрузке этих блоков от другой третьей стороны этот хеш совпадал?
Полностью согласен. Есть ли какая-либо причина безопасности, по которой не могут быть стандартизированные файлы начальной загрузки с опубликованными контрольными суммами MD5 и/или PGP? Похоже, это сэкономит много времени и пропускной способности сети Ethereum.
Блокчейн теперь имеет 6 170 500 блоков. Чтобы ускорить загрузку, я использую метод по адресу didra.cloud/ethereum/blockchain.html. Это самый быстрый метод? Кто-нибудь знает другой более быстрый метод? Спасибо
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его в отдельном вопросе.
хорошо, я задал вопрос в правильном месте. спасибо
У вас есть ссылка с актуальным экспортом?

Ответы (5)

Отвечать

Если вы хотите загрузить данные блокчейна из внешнего источника, это зависит от вас, но это сопряжено с риском повреждения или саботажа данных таким образом, чтобы скомпрометировать вашу машину или кошельки Ethereum. Таким образом, «проблема безопасности» заключается в том, что вы доверяете ненадежному сетевому источнику, не относящемуся к Ethereum, когда загружаете файл. Пока вы доверяете источнику или хотите рискнуть, ваш клиент Ethereum будет проверять загруженные вами данные как правильные для сети Ethereum, к которой вы подключаетесь (основная сеть, тестовая сеть [Morden] и т. д.).

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

Подробности

Используя гет:

geth export <filename>

geth import <filename>

Использование eth (С++)

eth --import <filename>

eth --export Myfile --format binary --from 45 --to latest

(Поддерживаемые форматы: шестнадцатеричный (разделители новой строки), двоичный или JSON --from и --to также поддерживают блок-хэши)

Источник

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

Вы можете загрузить блокчейн Mainnet Ethereum по состоянию на 30 мая 2016 г., включая 1 613 031 блок (1,7 ГБ) с http://bloopish.com/tools/ethereum/ на свой страх и риск, сэкономив 1 или 2 дня синхронизации.

Благодаря Каролю Соколовски вы также можете загрузить блокчейн Testnet Ethereum по состоянию на 04 июня 2016 г. (873 МБ) с сайта bloopish.com/tools/ethereum.
нет риска при загрузке блокчейна из внешнего источника
@Nulik Существует риск, потому что люди будут использовать это как источник правды. Это уже происходит с плохими результатами в клубах ENS.

Вы также можете скачать самую последнюю версию (2017-03-07) отсюда:

http://мудра.облако/эфириум/блокчейн.html

Зачем тебе вообще это публиковать? Это копия блокчейна Ethereum, предложенная псевдоанонимным источником, без хэшей MD5 или каких-либо других средств проверки. Плохая практика безопасности.
Опубликована контрольная сумма SHA-256. Для скачивания требуется логин.
Этот источник больше недоступен (отображает сообщение об этом эффекте при попытке загрузить эпоху).
@gosmond, тебе не нужен MD5. Это сломанный алгоритм безопасности, который больше никто не использует. И вам вообще не нужна контрольная сумма данных. Вам просто нужно загрузить gethего из репозитория Ethereum на github, и он сам выполнит всю проверку. При первом неверном блоке программа просто завершит работу. Единственное, что вам нужно проверить, это хэш блока 0. Проверьте его с помощью Etherscan.

Возможно, это не совсем то, что вам нужно, но, поскольку все ответы устарели, вы можете получить платную (за небольшую плату) проверенную копию с http://archivenode.net или http://getblockchain.download или http://download.myethereumdatabase. .net или http://get.myethereumdatabase.net

Если вы не хотите платить за сетевые расходы, у вас также есть возможность внести свой вклад в исходный код проектов с открытым исходным кодом.

Вы можете скачать версию (2017-08-10) отсюда:

https://forum.ethereum.org/discussion/14143/ethereum-blockchain-export-file-available-for-download

После распаковки файла куда бы вы вставили файл blockchain_eth_20170810_2320.export? Я скопировал в каталог GETH и запустил GETH из CMD, но, похоже, он ведет себя так же, как если бы я начинал с нуля. Это единственная попытка загрузить Эфириум? Есть ли документация о том, как это сделать, которую я не вижу?
используйте geth import <filename>проверку ответа Хадсона Джеймсона ethereum.stackexchange.com/a/2347/11820
Это для быстрого узла (Geth)?