Полный узел — это программное обеспечение, которое запускает полную копию блокчейна любой криптовалюты, предоставляя доступ к функциям протоколов.
Он содержит полную запись каждой транзакции, которая произошла с момента создания, и поэтому может проверять действительность новых транзакций и блоков, которые добавляются в цепочку блоков.
Zcashd в настоящее время является основной реализацией полного узла, используемой Zcash, разработанной и поддерживаемой компанией Electric Coin.
Zcashd предоставляет набор API через интерфейс RPC. Эти API предоставляют функции, которые позволяют внешним приложениям взаимодействовать с узлом.
Lightwalletd — это пример приложения, которое использует полный узел, чтобы позволить разработчикам создавать и поддерживать экранированные легкие кошельки, удобные для мобильных устройств, без необходимости напрямую взаимодействовать с Zcashd.
Установить зависимости
судо подходящее обновление
sudo apt-получить установку \\
build-essential pkg-config libc6-dev m4 g++-multilib \\
autoconf libtool ncurses-dev разархивировать git python3 python3-zmq \\
zlib1g-dev curl bsdmainutils автоматизировать создание libtinfo5
Клонирование последней версии, проверка, настройка и сборка:
git-клон <https://github.com/zcash/zcash.git>
cd zcash/
git проверка v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
Синхронизация блокчейна (может занять несколько часов)
Чтобы запустить узел, выполните:
./src/zcashd
Закрытые ключи хранятся в ~/.zcash/wallet.dat
Руководство по Zcashd на Raspberry Pi
Zebra — это независимая реализация полного узла для протокола Zcash, созданная Zcash Foundation.
В настоящее время он проходит испытания и все еще является экспериментальным.
Есть два основных компонента Zebra. Клиентский компонент, отвечающий за сканирование блокчейна и пробную расшифровку транзакций.
Вторая часть — это инструмент командной строки zebra. Этот инструмент управляет расходными ключами, адресами и взаимодействует с клиентским компонентом в zebrad, чтобы обеспечить основные функции кошелька.