Мобильный Light Client Networking

Я смог создать частную сеть, используя инструменты командной строки GET, поэтому я пытался ее воссоздать с помощью легкого клиента Android Geth.

В командной строке Geth я убедился, что два узла имеют одинаковый файл Genesis и идентификатор сети. Затем я использовал строку enode одного узла, чтобы подключить вторую к ней.

Я загрузил пакет .aar с сайта geth.ethereum.org. Я пробовал несколько версий, например 1.5.0, 1.5.9 , and 1.6.0`. Я импортировал его в проект Android Studio. В классах практически нет документации, поэтому я должен был угадать, основываясь на других вопросах и глядя на исходный код Go на Ethereum Github. Я считаю, что я могу успешно создать узел и инициализировать его с помощью правильных сетевых настроек и предоставить ему строку enode другого узла. Тем не менее, когда я проверяю список узлов приложений Android, он всегда пуст.

Как подключить удаленный клиентский узел Android к другому узлу? (может быть другой легкий клиент или клиент командной строки на компьютере)

Спасибо!

5 голосов | спросил MelodyP 22 MaramWed, 22 Mar 2017 02:49:46 +03002017-03-22T02:49:46+03:0002 2017, 02:49:46

1 ответ


3

Легкий клиент использует протокол LES. Geth (полный узел на компьютере) должен добавить параметр «- lightserv value» в параметрах командной строки. а затем добавьте клиент android к сверстникам.

https://github.com/ethereum/go-ethereum /вики /Command-Line Options

ответил binzhou 11 AMpTue, 11 Apr 2017 10:22:45 +030022Tuesday 2017, 10:22:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132