Руководство по быстрому запуску тестовой сети WAX - dapplicaio/waxio_document_russian GitHub Wiki

В этом руководстве вы узнаете, как создавать аккаунты в тестовой сети и развертывать свои смарт-контракты в тестовой сети WAX.

Подсказка: каждый смарт-контракт требует блокчейн-аккаунта. Рекомендуется называть свои учетные записи на основе функциональности вашего смарт-контракта (например, mywaxnftgame). Имена учетных записей должны состоять из 12 символов и содержать только буквы [a-z] и цифры [1-5].

Создание и пополнение аккаунтов в тестовой сети

  1. Создайте аккаунт в тестовой сети. Сохраните свой публичный и приватный ключи в надежном месте.
  2. На домашней странице тестовой сети получите бесплатные токены WAX для пополнения своего нового аккаунта.
  3. Чтобы развернуть свои смарт-контракты, вам нужно создать кошелек, используя ваш публичный и приватный ключи. Вы можете использовать функции кошелька на 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}

Храните пароль своего кошелька в надежном месте - он понадобится вам для запуска команд блокчейна.

  1. После того, как вы настроили кошелек с вашим аккаунтом тестовой сети, вы можете стейкать 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

Совет: чтобы выполнить эти шаги, убедитесь, что ваш кошелек открыт и разблокирован. Обратитесь к разделу "Устранение проблем" ниже для получения дополнительной информации.

  1. В интерактивном сеансе Docker bash перейдите в каталог смарт-контрактов и создайте смарт-контракт.

eosio-cpp -abigen waxnft.cpp -o waxnft.wasm

  1. Если вы вызываете действия по внешнему контракту из своего смарт-контракта (например, WAX RNG или Simple Assets), убедитесь, что вы повысили разрешения для своей учетной записи:

cleos -u https://testnet.waxsweden.org set account permission {account.name} active --add-code

  1. 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