Что я могу использовать для взаимодействия с сетью Ethereum с устройства Android?

Судя по моим исследованиям, пока я не смогу создать узел Ethereum на устройстве Android, мне нужно будет использовать общедоступный API для взаимодействия с сетью, такой как BlockApps ( http://www.blockapps.net/documentation#introduction ). Это правильно или есть другие способы взаимодействия с сетью?

И предположим, что я мог бы создать легкий клиент Ethereum на мобильном устройстве, например, используя syng-im ( https://github.com/syng-im ) или аналогичный, мог бы/должен ли я был бы взаимодействовать с ним с помощью JavaScript? Или это зависит от реализации?

РЕДАКТИРОВАТЬ: Под «взаимодействием» я имею в виду просмотр балансов, совершение транзакций и создание учетных записей. Тем не менее, меня по-прежнему интересуют методы, которые допускают только подмножество этих взаимодействий.

Можете ли вы уточнить, что именно вы имеете в виду, когда говорите «взаимодействовать»… вы хотите просматривать балансы, совершать транзакции, создавать новые учетные записи и т. д.? В любом случае , прочитайте ответы здесь: ethereum.stackexchange.com/questions/2950/… & ethereum.stackexchange.com/questions/2669/…

Ответы (1)

Geth можно запустить как на Android, так и на iOS уже около 4 месяцев. Ночные сборки ветки разработки всегда включают .aarархивы Android, которые можно связать с проектом Android Studio, и iOS framework, которые можно использовать в XCode.

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

Мобильная библиотека Geth в настоящее время сверхбазовая, вы можете просто запустить встроенный узел Geth и подключиться к нему, но все функции RPC (на HTTP, WS и IPC) доступны для вызова, поэтому все, что вы можете делать с любого удаленного узла, вы можете можно сделать с мобильного тоже.

Вы можете прочитать мой пост на Reddit от декабря о том, как их использовать:

Архивы библиотеки в этом посте, очевидно, старые, но вы можете просмотреть канал go-ethereum gitter, чтобы узнать о ежедневных анонсах свежих сборок ( это последняя ).

Можно ли вызывать функции контракта с телефона Android? Спасибо. Я объяснил свой вопрос здесь ethereum.stackexchange.com/questions/48264/…