Конфигурация одноранговых сетей?
1. На портале Azure перейдите в группу ресурсов блокчейна и перейдите к первому узлу блокчейна.
2. В левом меню нажмите Свойства. и нажмите Просмотреть и скачать файлы конфигурации в разделе Настройки блокчейна .
3. Загрузите файлы `conf/configtx.yaml` и `crypto/crypto-config.yaml` на свой локальный компьютер.
4. Откройте `configtx.yaml` в текстовом редакторе и внесите следующие изменения:
* В разделе «Заказчик» измените поле «Адреса» на IP-адрес вашего первого узла блокчейна (10.0.0.4). ) и порт «7050».
* В разделе «Приложение» измените поле «Адреса» на IP-адрес вашего первого узла блокчейна (10.0.0.4). ) и порт «7051».
5. Сохраните изменения в `configtx.yaml`.
6. Вернитесь на портал Azure и нажмите Обновить. чтобы обновить список свойств узла блокчейна.
7. Откройте PowerShell. терминал и перейдите в каталог, в котором вы сохранили файлы конфигурации.
```
cd {путь к каталогу с файлами конфигурации}
```
8. Запустите следующую команду, чтобы создать блок генезиса:
```
New-GenesisBlock -ChannelID P2PChannel1 -Orderer localhost:7050 -OutputBlock Genesisblock.pb -Config configtx.yaml
```
9. Выполните следующую команду, чтобы запустить первый узел P2P:
```
Start-Node -NodeName Node0 -ChannelID P2PChannel1 -GenesisBlockFile Genesisblock.pb -CryptoConfig crypto-config.yaml
```
Шаг 2. Настройте второй P2P-узел
1. Повторите шаги 2–5 для второго узла блокчейна.
2. В файле `configtx.yaml` внесите следующие изменения:
* В разделе «Заказчик» измените поле «Адреса» на IP-адрес второго узла блокчейна (10.0.0.5). ) и порт «7050».
* В разделе «Приложение» измените поле «Адреса» на IP-адрес второго узла блокчейна (10.0.0.5). ) и порт «7051».
3. Сохраните изменения в `configtx.yaml` и выполните шаги 6–9, чтобы создать исходный блок и запустить второй узел блокчейна.
Шаг 3. Подключите второй P2P-узел к сети
1. Откройте PowerShell. терминал и перейдите в каталог, в котором вы сохранили файлы конфигурации для второго узла блокчейна.
2. Запустите следующую команду, чтобы подключить второй узел блокчейна к сети:
```
Join-Channel -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFile Genesisblock.pb -CryptoConfig crypto-config.yaml -Адрес 10.0.0.4:7050
```
Шаг 4. Проверьте конфигурацию сети
1. Откройте `crypto-config.yaml` из любого узла блокчейна в текстовом редакторе.
2. В разделе «Организации» вы должны увидеть две организации:Организация1 и Организация2.
3. В каждой организации должно быть пять участников:администратор, пользователь1, пользователь2, пользователь3 и пользователь4.
4. В разделе OrdererOrgs вы должны увидеть одну организацию:OrdererOrg.
5. OrdererOrg должен иметь одного участника:администратора.
6. Убедитесь, что поля адреса «Заказчик» и «Приложение» соответствуют значениям, которые вы установили в «configtx.yaml».
7. Запустите Azure Cloud Shell. .
8. Выполните следующие команды, чтобы подключиться к первому узлу блокчейна и проверить список цепных кодов:
```
az Blockchain Node Connect --resource-group {имя группы ресурсов} --blockchain-node {имя узла блокчейна 1}
список одноранговых цепочек --установлен
```
9. Повторите предыдущий шаг, чтобы подключиться ко второму узлу блокчейна и проверить список цепных кодов.
10. Если оба узла показывают одинаковые установленные цепочки, сеть настроена правильно.