Руководство по быстрому запуску тестовой сети WAX - dapplicaio/waxio_document_russian GitHub Wiki
В этом руководстве вы узнаете, как создавать аккаунты в тестовой сети и развертывать свои смарт-контракты в тестовой сети WAX.
Подсказка: каждый смарт-контракт требует блокчейн-аккаунта. Рекомендуется называть свои учетные записи на основе функциональности вашего смарт-контракта (например, mywaxnftgame). Имена учетных записей должны состоять из 12 символов и содержать только буквы [a-z] и цифры [1-5].
Создание и пополнение аккаунтов в тестовой сети
- Создайте аккаунт в тестовой сети. Сохраните свой публичный и приватный ключи в надежном месте.
- На домашней странице тестовой сети получите бесплатные токены WAX для пополнения своего нового аккаунта.
- Чтобы развернуть свои смарт-контракты, вам нужно создать кошелек, используя ваш публичный и приватный ключи. Вы можете использовать функции кошелька на Bloks.io или использовать образы Docker для управления своим кошельком.
Чтобы создать кошелек из контейнера Docker, используйте команду cleos wallet
:
cleos rm -f ~/eosio-wallet/{account.name}.wallet &&
cleos wallet create -n {account.name} --to-console &&
cleos wallet import -n {account.name} --private-key {active.privatekey} &&
cleos wallet import -n {account.name} --private-key {owner.privatekey}
Храните пароль своего кошелька в надежном месте - он понадобится вам для запуска команд блокчейна.
- После того, как вы настроили кошелек с вашим аккаунтом тестовой сети, вы можете стейкать NET, CPU и RAM из Bloks.io или из вашего Docker-контейнера.
Купить RAM:
cleos -u https://testnet.waxsweden.org system buyram {account.name} {account.name} "3.00000000 WAX"
Застейкать NET и CPU (себе, с одного аккаунта):
cleos -u https://testnet.waxsweden.org system delegatebw {account.name} {account.name} "4.00000000 WAX" "5.00000000 WAX"
Развертывание смарт-контрактов в тестовой сети WAX
Совет: чтобы выполнить эти шаги, убедитесь, что ваш кошелек открыт и разблокирован. Обратитесь к разделу "Устранение проблем" ниже для получения дополнительной информации.
- В интерактивном сеансе Docker bash перейдите в каталог смарт-контрактов и создайте смарт-контракт.
eosio-cpp -abigen waxnft.cpp -o waxnft.wasm
- Если вы вызываете действия по внешнему контракту из своего смарт-контракта (например, WAX RNG или Simple Assets), убедитесь, что вы повысили разрешения для своей учетной записи:
cleos -u https://testnet.waxsweden.org set account permission {account.name} active --add-code
- Deploy. Из командной строки установите ваш контракт с помощью команды
cleos set contract
:
cleos -u https://testnet.waxsweden.org set contract {account.name} $(pwd) waxnft.wasm waxnft.abi
Ваш смарт-контракт теперь доступен в тестовой сети WAX!
Поиск проблем
Если вы получаете ошибки кошелька и / или авторизации, вам может потребоваться открыть и разблокировать свой кошелек:
cleos wallet open -n {account.name} &&
cleos wallet unlock -n {account.name} --password {wallet.pwd}
Что дальше?
Развернуть свое децентрализованное приложение на WAX