Инструкция для разработки на ChiaLisp
Разработчики, начинающие работу с протоколом Chia и ChiaLisp
Добро пожаловать. Мы хотели бы помочь вам сделать более плавный путь к началу разработки для протокола chia и блокчейна, а также разработки с помощью Chialisp.
Мы начнем с того, что поможем вам получить среду разработки и настройку тестирования.
Настройка среды разработки:
👉🏻 Установить chia, а также виртуальную машину CLVM, Chialisp, которая включает в себя компиляторы run и brun.
👉🏻 Какую среду IDE следует использовать для разработки на Chialisp? Попробуйте Atom, https://atom.io
👉🏻 Почему?
Помогает уберечь вас от незакрытых скобок!
Среда тестирования блокчейна
Есть 3 способа поэкспериментировать с Chia помимо основной сети:
👉🏻 подключитесь к одной из активных тестовых сетей Chia
👉🏻 использовать встроенный симулятор
👉🏻 развертывание собственной локальной тестовой сети!
Использование Live Chia Testnet
Чтобы запустить графический интерфейс Chia с тестовой сетью за 3 шага:
Примечание. Мы будем использовать testnet7, потому что значения конфигурации уже доступны при установке по умолчанию, и есть веб-сайт «сборщика», который мы можем использовать, чтобы легко получить немного бесплатного тестового пакета chia.
👉🏻 отредактируйте ~ / .chia / mainnet / config и измените строку selected_network на «selected_network: testnet7»
👉🏻 в командной строке введите: «chia configure -t true»
👉🏻 запустите chia-blockchain-gui в его каталоге: «npm run electronic &»
👉🏻 Если у вас возникли проблемы, проверьте логи в ~ / .chia / mainnet / log / debug.log.
Синхронизация тестовой сети может занять огромное количество времени, например много часов, для первого блока тестовой сети. Потерпите
Если вы хотите убедиться, что что-то действительно работает, вы можете изменить уровень ведения журнала отладки в ~ / .chia / mainnet / config / config.yaml с WARNING на INFO и перезапустить.
Теперь вы можете купить TestChia, зайдите на http://chia-faucet.com/
Примечание. Чтобы одновременно запустить графический интерфейс Chia как для основной, так и для тестовой сети, вы можете захотеть запустить их в отдельных контейнерах докеров, чтобы они не видели другой экземпляр и закрылись.
Использование симулятора Chia
Чтобы поэкспериментировать с #chiablockchain, вы можете запустить симулятор на своем локальном компьютере с Linux или MacOS.
Предполагая, что вы уже установили chia, вам нужно установить timelord, а затем запустить симулятор.
Следуй этим шагам:
Чтобы установить timelord, перейдите в главный каталог chia, затем активируйте venv, установите для установочного файла исполняемый файл и запустите установочный файл с помощью следующих команд:
. ./activate
chmod + x ./install-timelord.sh
sh http://install-timelord.sh
Если сценарий установки выполняется без ошибок, вы можете запустить симулятор. Обратите внимание, что команда в документации неправильная, должна быть:
симулятор запуска chia
(ПРИМЕЧАНИЕ: симулятор, а не симулятор)
О, и еще одно: при обновлении версии chia снова запустите скрипт install_timelord.sh! Надеюсь это поможет.
Ссылка: https://github.com/Chia-Network/chia-blockchain/wiki/..
Развертывание собственной тестовой сети
Выполните следующие действия для создания собственной полной локальной тестовой сети: https://github.com/Chia-Network/chia-blockchain/wiki/..
Начало работы с Chialisp
Как работать со смарт монетами:
https://docs.google.com/document/d/1x2PHn1qnMESc9RhPi..