Waves - andyceo/documentation GitHub Wiki

Экспериментирование в TestNet

Основная ссылка: http://testnet.wavesexplorer.com/nodes

  1. Нужно создать кошелек: заходим на страницу создания кошелька в тестнете, жмем кнопку New Account. Появится предупреждение, что вы должны сохранить SEED - набор криптографических данных, чтобы иметь возможность восстановить доступ к кошельку и импортировать его на другие устройства. Дальше жмите кнопку Register. Вы автоматически будете залогинены в вашем кошельке. После этого, нужно обязательно воспользоваться диалогом Backup, и сохранить в укромном надежном месте эту приватную информацию о вашем кошельке.

  2. Далее, нужно попросить кого-нибудь перечислить на ваш новый кошелек немного денег, waves. Они нужны для того, чтобы начать экспериментирование с системой, т.к. выпуск активов (asset), их перечисление на другие кошельки требуют комиссии (обычно 10^-4).

  3. Далее, нужно выпустить ассеты (issue). Создадим правильный json:

     {
       "name": "My Asset Name",
       "quantity": 1000000000000000,
       "description": "My Asset Description",
       "sender": "my_address",
       "decimals": 8,
       "reissuable": false,
       "fee": 1000000000
     }
    

    Комиссия fee задается в wavelets, quantity - количество wavelets, а decimals - это количество знаков после запятой. Выпускается командой:

     curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
        "name": "Holonut", \ 
        "quantity": 1000000000000000, \ 
        "description": "Holonut network", \ 
        "sender": "3N5LA4aaw4hrSGq5w1xMXsryXxB7s7WHFwp", \ 
        "decimals": 8, \ 
        "reissuable": false, \ 
        "fee": 1000000000 \ 
      } \ 
      ' 'http://localhost:6869/assets/issue'
    

    Проверим, что актив был создан, проверив баланс создавающего кошелька:

     curl -X GET --header 'Accept: application/json' 'http://localhost:6869/assets/balance/3N5LA4aaw4hrSGq5w1xMXsryXxB7s7WHFwp'
    

    Просто проверить баланс (Waves) любого кошелька можно так:

     curl -X GET --header 'Accept: application/json' 'http://localhost:6869/addresses/balance/3NAf58V1VT7zF2PudxjMQjJbXgBM8idqAWi'
    
  4. Перечислить (или продать) их третьим лицам:

     curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{"recipient": "3NAf58V1VT7zF2PudxjMQjJbXgBM8idqAWi","assetIdOpt": "8kpmPAy1pjyy16iaNMENvKYyFzfFvaFGBLTBC5nAvvba","feeAsset": null,"feeAmount": 10000000,"amount": 100000000,"attachment": "3N5LA4aaw4hrSGq5w1xMXsryXxB7s7WHFwp","sender": "3N5LA4aaw4hrSGq5w1xMXsryXxB7s7WHFwp"}' 'http://localhost:6869/assets/transfer'
    
  5. Реализовать на своем сайте прием активов и тот товар/услугу, которую получит пользователь, перечислив нам актив.

  6. Profit!

Различные ресурсы

  • Waves: основной сайт платформы Waves.
  • Github: гитхаб разработчиков Waves.
  • Docker hub: Образ waves-testnet - это образ с нодой сети Waves, а образ docker-build-waves-testnet - это образ-сборщик ноды.
  • Testnet Nodes: список тестовых нод сети Waves. Можно выбрать любую ноду, вбить ее IP в браузер и получить доступ к API. Пример ссылки на тестовую ноду: http://52.28.66.217:6869
  • emcSSL: модуль для авторизация на Drupal через сеть Emercoin.
⚠️ **GitHub.com Fallback** ⚠️