
Следует понимать, что одного лишь приложения для аппаратника мало, нужен ещё и интерфейс, который должен взаимодействовать с блокчейном с одной стороны и с аппаратным кошельком с другой. Такое взаимодействие реализовано в комбайне BTDEX. В него входит кошелёк, децентрализованная биржа (не побоюсь этого слова - чуть ли не единственная реально децентрализованная), плоттер, майнер.
Оригинал приложения для аппаратника находится здесь https://github.com/jjos2372/app-ledger-burst. Работает на прошивке 1.6.0 и элементарно собирается в Ubuntu Linux.
Код: Выделить всё
wget -q -O - https://raw.githubusercontent.com/LedgerHQ/udev-rules/master/add_udev_rules.sh | sudo bash
sudo apt install python3-venv python3-dev libudev-dev libusb-1.0-0-dev libtinfo5 gcc-multilib g++-multilib
sudo su
git clone https://github.com/jjos2372/app-ledger-burst
cd app-ledger-burst
# (x или s, в зависимости от девайса)
source prepare-devenv.sh s
# (подключаете аппаратник, вводите пин-код, на устройстве должно быть свободно 34 KB)
make load
Чтобы установить приложение на устройство с прошивкой 2.0.0 и выше, можно воспользоваться нашим вариантом приложения https://github.com/e4p1k0/app-ledger-burst, либо внести два небольших измения в код оригинала самостоятельно https://github.com/e4p1k0/app-ledger-bu ... b9552a839e
На этот раз устанавливать будем с помощью Ledger Application Builder.
Код: Выделить всё
sudo apt install docker.io
sudo usermod -aG docker $(whoami)
sudo service docker restart
git clone https://github.com/LedgerHQ/ledger-app-builder
cd ledger-app-builder
sudo docker build -t ledger-app-builder:latest .
cd
git clone https://github.com/e4p1k0/app-ledger-burst
cd app-ledger-burst
sudo docker run --rm -ti -v "/dev/bus/usb:/dev/bus/usb" -v "$(realpath .):/app" --privileged ledger-app-builder:latest
make load
# (для Nano X)
BOLOS_SDK=$NANOX_SDK make load
Код: Выделить всё
sudo apt update && sudo apt upgrade
sudo apt install virtualbox-guest-utils make git
Код: Выделить всё
sudo apt install openjdk-11-jdk
git clone https://github.com/btdex/btdex
cd btdex

Код: Выделить всё
./gradlew release
JAR необходимо поместить в отдельную директорию и создать в ней файл config.properties, в который нужно записать строку
Код: Выделить всё
ledgerEnabled=true
Код: Выделить всё
java -jar btdex-all.jar
