Как запустить коллекцию NFT на Solana


Требования

Прежде всего, у вас должен быть установлен Solana CLI, так как он потребуется в дальнейшем. Вы можете следовать официальной инструкции по установке Solana Tool Suite. https://docs.solana.com/cli/install-solana-cli-tools

Генерируем PNG

Мы генерируем коллекцию PNG и метаданные с помощью художественного движка Hashlips. Клонируйте репозиторий https://github.com/HashLips/hashlips_art_engine и установите зависимости.

yarn install
Войдите в полноэкранный режим Выйдите из полноэкранного режима

Теперь давайте настроим его. В файле config.js изменим eth на sol.

const network = NETWORK.sol;
Войти в полноэкранный режим Выход из полноэкранного режима

Всегда в том же файле меняем общую информацию о коллекции (название, символ, описание, внешнюю ссылку, адрес кошелька…).

После настройки переходим в папку слоев. Части определяются как папки, в которые мы помещаем все варианты. Например, часть Eyeball содержит 2 PNG. Красный и белый. В названии png-файла мы можем заметить хэштег, за которым следует число. Число после хэштега определяет редкость. Запустите yarn generate для создания изображений и JSON-файлов в папке build.

Загрузка в сеть Solana

Для загрузки PNG в сеть Solana мы будем использовать Metaplex, протокол, определяющий стандарт NFT для сети.
Перейдите на Github и клонируйте https://github.com/metaplex-foundation/metaplex.

Создадим новую папку и назовем ее assets. Поместите ее в репозиторий Metaplex и переместите в нее изображения и JSON-файлы.

Мы можем настроить такие параметры, как количество, цена, дата запуска и другие. Перейдите и отредактируйте example-candy-machine-upload-config.json, вы можете изменить его на минимальную конфигурацию, которую вы можете получить с https://docs.metaplex.com/candy-machine-v2/configuration.

Настройка кода загрузки

Перейдите в папку js и установите зависимости cd js && yarn.
Выполните код выгрузки, который вы можете скопировать с https://docs.metaplex.com/candy-machine-v2/creating-candy-machine. Затем измените коды из примера на следующие:

Для выполняемого CLI-файла скопируйте путь к candy-machine-v2-cli.ts. Щелкните на нем правой кнопкой мыши и выберите copy path.

Для параметра -k Запустите solana-keygen new и используйте solana config get, чтобы узнать путь пары ключей.

Для -cp Скопируйте путь из example-candy-machine-upload-config.json.

И последнее, скопируйте путь в папку assets, где у нас PNG и метаданные JSON.

При запуске всегда можно воспользоваться командой help, чтобы узнать, что она делает ... upload --help.

Когда вы выполняете команду, она может не сработать, вам просто нужно попробовать еще раз или изменить URL RPC https://docs.metaplex.com/community#rpc.
После загрузки скопируйте и сохраните вывод адресов коллекции и адреса candy machine из терминала в новый текстовый файл.

Установите NFT

Перейдите в папку candy-machine-ui и установите зависимости cd path-to/candy-machine-ui && yarn.
Запустите UI в локальном режиме с помощью yarn start и можете попробовать майнить первый NFT из коллекции.

Поздравляем, вы создали, развернули и майнили свою собственную коллекцию NFT на Solana.

Оцените статью
Procodings.ru
Добавить комментарий