Я хочу, чтобы запустить полный узел Bitcoin (в том числе целый blockchain уточненный) с USB-питанием устройства, подключенного к маршрутизатору.
В идеале один порт USB должен быть использован для запуска и питания устройства / с, но это может быть два порта.
Это далеко, я искал и только знать о другом (DD-WRT Flashable) маршрутизатор с приводом USB или телефон / ягодного устройства, подключенного к нему, которое не является решением.
В решении DD-WRT, вы просто с помощью USB-диск в качестве запоминающего устройства. Инициирование соединения с другими узлами, загрузки / загрузки в blockchain, и проверки того, что блоки удовлетворяют хешей выполняются Broadcom (MIPS) CPU в маршрутизаторе. DD-WRT просто ОС с большим количеством функций маршрутизатора, что Broadcom процессоры могут понять, подобно тому, как Mac / Windows / Linux являются операционные системы для Intel / AMD CPU. Как правило, вы можете взять исходный код Linux и компилировать с MIPS в качестве целевой архитектуры, а затем запустить его в DD-WRT.
Я хочу использовать запатентованные-softwared маршрутизаторы Technicolor, которые позволяют USB устройства должны быть подключены в качестве сетевого хранилища. Если устройство мне нужно с помощью беспроводного или порта LAN он должен быть хорош до тех пор, как он получает всю свою энергию от маршрутизатора (который будет изменен, чтобы всегда работать в режиме полной мощности).
Просто подключив устройство хранения USB с blockchain на нем ничего не делает. Вам нужен процессор для обработки команд и с этим blockchain. Похоже, у вас есть два варианта: 1. Перепишите код, чтобы уменьшить использование памяти и компилировать для MIPS, или 2. Иметь внешний процессор вроде Raspberry Pi или телефона, чтобы сделать работу процессора.
Вот разработка по выбору 1 на основе моей работы на укоренение и получать apcupsd работает на NAS работающей BusyBox:
- Root маршрутизатор, как только вы получите доступ к оболочке на BusyBox, вы не должны установить DD-WRT, но может просто использовать ОС по умолчанию уже загружен
- Установить Ubuntu где-то и компилировать Bitcoin для MIPS
- Попробуйте запустить его с доступом к командной оболочке
- Внесите изменения в код и перекомпилировать, чтобы уменьшить использование памяти