Паритет и узел Geth как сверстники

Я запускаю ethereum (с geth) и экземпляр четности на 2 узла, используя аналогичные файлы генезиса для обоих. Я также указал идентификатор enode идентификатора geth как bootnode для контроля четности. Тем не менее, два узла не могут обнаружить друг друга.

geth.genesis:

{
"nonce": "0x0000000000000042",
"difficulty": "0x4",
"alloc": {
    "6a5b342ec71def8aac337b82969d9ddd811023c9": {
        "balance": "5000000000000000000000000"
    }
},
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x1100000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xFFFF0000"
}

parity.genesis:

{
"name": "node",
"engine": {
      "Ethash": {
              "params": {
                      "gasLimitBoundDivisor": "0x0400",
                      "minimumDifficulty": "0x4",
                      "difficultyBoundDivisor": "0x0800",
                      "durationLimit": "0x0a",
                      "blockReward": "0x4563918244F40000",
                      "registrar": "",
                      "frontierCompatibilityModeLimit": "0x0"
              }
      }
},
"params": {
      "accountStartNonce": "0x0000000000000042",
      "maximumExtraDataSize": "0x20",
      "minGasLimit": "0xFFFF0000",
      "networkID" : "0x16"
},
"genesis": {
      "seal": {
              "ethereum": {
                      "nonce": "0x0000000000000042",
                      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
      },
      "difficulty": "0x4",
      "author": "0x0000000000000000000000000000000000000000",
      "timestamp": "0x00",
      "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "extraData": "0x1100000000000000000000000000000000000000000000000000000000000000",
      "gasLimit": "0xFFFF0000"
},
"nodes": [
],
"accounts": {
      "6a5b342ec71def8aac337b82969d9ddd811023c9": { "balance": "5000000000000000000000000" }

Есть ли у кого-нибудь представление о том, что может быть неправильным? Я даже попробовал маршрут копирования parity.genesis в geth.genesis, но безрезультатно. Я успешно могу подключить 2 geth-узлы или 2 узла четности к каждому другому.

5 голосов | спросил Vishesh 9 Jpm1000000pmMon, 09 Jan 2017 15:20:07 +030017 2017, 15:20:07

1 ответ


4

Соединение будет падать, если они находятся в разных цепочках, вы можете запустить Parity с помощью -lsync=trace, чтобы узнать, что происходит.

Вероятно, это связано с жесткими переходами на вилке, Geth не включает их по умолчанию. Посмотрите здесь и попробуйте использовать связанный генератор .

ответил keorn 10 Jpm1000000pmTue, 10 Jan 2017 12:17:48 +030017 2017, 12:17:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132