Skip to content

Commit

Permalink
GitBook: [master] 3 pages modified
Browse files Browse the repository at this point in the history
  • Loading branch information
zavodil authored and gitbook-bot committed May 5, 2020
1 parent 312adaa commit e377768
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 0 deletions.
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@

## Near Protocol

* [Запуск ноды Nearup в Near Protocol](near-protocol/nearup.md)
* [Создание ноды в Near Protocol для участия в программе StakeWars 2.0](near-protocol/stakewars.md)

114 changes: 114 additions & 0 deletions near-protocol/nearup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
description: 'Инструкция для нод в devnet, betanet и testnet.'
---

# Запуск ноды Nearup в Near Protocol

{% hint style="info" %}
[NEAR](https://near.org/) - публичный блокчейн с шардином на консенсусе Proof of Stake, созданный сильной командой, которая уже создавала единственные в своем роде шардированные базы данных. В NEAR делают акцент на удобстве для разработчиков. Платформа эффективна для решения спектра задач: от безопасного управления активами и удостоверения личности до выполнения высокомасштабируемых децентрализованных приложений. NEAR привносит мощь Open Web в блокчейн.

Вступайте в нашу группу в телеграме [https://t.me/near\_protocol](https://t.me/near_protocol) для получения ответов на вопросы.
{% endhint %}

### Подготовка

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

* Python 3
* git
* cURL

В Ubuntu можно установить их командой:

```text
sudo apt install python3 git curl
```

### Установка ноды Nearup

```text
curl --proto '=https' --tlsv1.2 -sSfL https://up.near.dev | python3
```

Nearup автоматически добавляет себя в переменную окружения PATH, которая будет переменена после перезапуска терминала либо выполнения команды `source ~/.profile`. При каждом запуска nearup автоматически обновляется до новейшей версии.

### Запуск

#### Использование контейнера в Docker \(рекомендуется для ускорения процесса первого запуска\)

> Внимание, тут потребуется установка [Docker](https://docs.docker.com/get-docker/). В Ubuntu его можно установить следующей командой:
>
> ```text
> sudo apt install docker.io
> ```
>
> Также убедитесь, что ваш юзер добавлен в группу `docker`:
>
> ```text
> sudo usermod -aG docker your-user
> ```
Когда Docker установлен, просто запустите
```text
nearup betanet
```
Возможны разные варианты запуска: `betanet` - это еженедельно обновляемый релиз;`devnet` - ежесуточный релиз, а `testnet` - более стабильный релиз.

#### Использование официальных двоичных файлов \(рекомендуется для запуска на серверах\)

Сейчас эти двоичные файлы доступны для запуска в Linux и Mac OS X.

```text
nearup betanet --nodocker
```

Замените `betanet` на `devnet` или `estnet` если хотите подключиться к другой сети.

#### Использование исходников для компиляции собственных двоичных файлов \(рекомендуется для валидаторов и разработчиков\)

Склонируйте и скомпилируйте [nearcore](https://github.com/nearprotocol/nearcore) командой`make release` или`make debug` .

```text
nearup betanet --nodocker --binary-path path/to/nearcore/target/{debug, release}
```

`betanet` также можно заменить на `devnet` или `testnet` .

### Создание локальной сети

Склонируйте и скомпилируйте [nearcore](https://github.com/nearprotocol/nearcore) командой`make release` или`make debug` .

```text
nearup localnet --binary-path path/to/nearcore/target/{debug, release}
```

По умолчанию это породит 4 ноды в 1 шарде. Номера RPC портов каждой ноды будут последовательно расти, начиная с 3030. Доступ к статусе каждой ноды возможен при обращении к [http://localhost:3030/status](http://localhost:3030/status)

### Остановка ноды или всех нод в локальной сети

```text
nearup stop
```

### Дополнительные опции

```text
nearup betanet --help
```

## Вклад

Чтобы запустить локально измененный код nearup, потребуется:

1. Сделать fork/clone [репозитория](https://github.com/near/nearup) и checkout вашего бранча
2. Изменить код
3. Запустить`python3 main.py ...`. Если вы меняется основной бранч \(branch\), это будет идентично запуску `nearup ...`

{% hint style="info" %}
Инструкция для установки в среде MacOs [доступна на англйиском языке](https://github.com/near/nearup#run-nearup-on-macos).
{% endhint %}

{% page-ref page="nearup.md" %}

4 changes: 4 additions & 0 deletions near-protocol/stakewars.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# Создание ноды в Near Protocol для участия в программе StakeWars 2.0

{% hint style="info" %}
[NEAR](https://near.org/) - публичный блокчейн с шардином на консенсусе Proof of Stake, созданный сильной командой, которая уже создавала единственные в своем роде шардированные базы данных. В NEAR делают акцент на удобстве для разработчиков. Платформа эффективна для решения спектра задач: от безопасного управления активами и удостоверения личности до выполнения высокомасштабируемых децентрализованных приложений. NEAR привносит мощь Open Web в блокчейн.

Вступайте в нашу группу в телеграме [https://t.me/near\_protocol](https://t.me/near_protocol) для получения ответов на вопросы.
{% endhint %}

### Stake Wars 2.0

Expand Down Expand Up @@ -305,3 +307,5 @@ near stake <YOUR_ACCOUNT_ID> <VALIDATOR_KEYS_PUBLIC_KEY> 0 --walletUrl https://w
nearup stop
```

{% page-ref page="stakewars.md" %}

0 comments on commit e377768

Please sign in to comment.