【问题标题】:Tutorials about start a private substrate network, Where the suri come from?关于启动私有底层网络的教程,suri 来自哪里?
【发布时间】:2021-11-26 01:42:19
【问题描述】:

tutorials about start a private substrate network。 它说:

此示例使用从 key 子命令生成的秘密种子 进入密钥库。在本教程中,生成的秘密种子是 0x563d22ef5f00e589e07445a3ad88bb92efaa897d7f73a4543d9ac87476434e65,所以 --suri 命令行选项指定要插入密钥的字符串 进入密钥库:

我想知道suri 来自哪里?文章演示的不是很清楚。

我记录了我的所作所为:

$ ./target/release/node-template key generate --scheme Sr25519 --password-interactive
Key password: 123456
Secret phrase `raw glory squeeze allow demand erase ensure car hair dry tobacco mule` is account:
  Secret seed:       0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044         # use the string as next step's input, import to node01
  Public key (hex):  0x780a4cd1e018e5433c061da3c28ad1ff33a59da6cd8b750a5a37f3e7fb69fc62
  Public key (SS58): 5En6fQsu3ju9zo2PvwptfnZZWrrWWs9zsBt1WuF9U8TGNWFj
  Account ID:        0x780a4cd1e018e5433c061da3c28ad1ff33a59da6cd8b750a5a37f3e7fb69fc62
  SS58 Address:      5En6fQsu3ju9zo2PvwptfnZZWrrWWs9zsBt1WuF9U8TGNWFj                           #put this in the chain-spec file, aura.authorities
$ ./target/release/node-template key inspect --password-interactive --scheme Ed25519 0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044
Key password: 123456
Secret Key URI `0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044` is account:
  Secret seed:       0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044
  Public key (hex):  0x9c1726a7a0cca51dc506a06789b0781260e999ccafd687799c275a52916b1b01
  Public key (SS58): 5FbNCp3ZHWzFGQkS1PRt9SPUs16zAHk1WhC2CWTQ97nsE2yk
  Account ID:        0x9c1726a7a0cca51dc506a06789b0781260e999ccafd687799c275a52916b1b01
  SS58 Address:      5FbNCp3ZHWzFGQkS1PRt9SPUs16zAHk1WhC2CWTQ97nsE2yk                           #put this in the chain-spec file, grandpa.authorities 

$ ./target/release/node-template key generate --scheme Sr25519 --password-interactive
Key password: 123456
Secret phrase `caution evil word live concert suit cousin crisp tobacco lizard wheat banner` is account:
  Secret seed:       0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8         # use the string as next step's input, import to node02
  Public key (hex):  0xced1d44c697e75fd3c51096e869d204f9aec8620ab3422d3e81ec6870fe81c41
  Public key (SS58): 5Gjt44znWzR8eu7fDH7cRey8KavbHQuoraD1a3ttYPsVpn75
  Account ID:        0xced1d44c697e75fd3c51096e869d204f9aec8620ab3422d3e81ec6870fe81c41
  SS58 Address:      5Gjt44znWzR8eu7fDH7cRey8KavbHQuoraD1a3ttYPsVpn75                           #put this in the chain-spec file, aura.authorities

$ ./target/release/node-template key inspect --password-interactive --scheme Ed25519 0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8
Key password: 123456
Secret Key URI `0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8` is account:
  Secret seed:       0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8
  Public key (hex):  0x1d2259132f8ad2d6cb92ce397c97dfe86226708130c94ca3fa10651276de514f
  Public key (SS58): 5CiuT1fKfVZGeok2T68g4zx1RCMCmZbHD7zFUrguLeiuCZ1g
  Account ID:        0x1d2259132f8ad2d6cb92ce397c97dfe86226708130c94ca3fa10651276de514f
  SS58 Address:      5CiuT1fKfVZGeok2T68g4zx1RCMCmZbHD7zFUrguLeiuCZ1g                           #put this in the chain-spec file, grandpa.authorities 






./target/release/node-template key insert --base-path /tmp/node01 \
--chain customSpecRaw.json \
--suri 0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044 \                     # Secret seed
--password-interactive \
--key-type aura

./target/release/node-template key insert --base-path /tmp/node01 \
--chain customSpecRaw.json \
--suri 0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044 \
--password-interactive \
--key-type gran


./target/release/node-template key insert --base-path /tmp/node02 \
--chain customSpecRaw.json \
--suri 0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8 \
--password-interactive \
--key-type aura


./target/release/node-template key insert --base-path /tmp/node02 \
--chain customSpecRaw.json \
--suri 0x52e547fc68fed1d7e97be6232434ccc51d9cfe1cc237820d9cf3a559dd2be6e8 \
--password-interactive \
--key-type gran

将密钥导入密钥库后

$ ls /tmp/node01/chains/local_testnet/keystore
61757261780a4cd1e018e5433c061da3c28ad1ff33a59da6cd8b750a5a37f3e7fb69fc62        6772616e780a4cd1e018e5433c061da3c28ad1ff33a59da6cd8b750a5a37f3e7fb69fc62
$ ls /tmp/node02/chains/local_testnet/keystore
61757261ced1d44c697e75fd3c51096e869d204f9aec8620ab3422d3e81ec6870fe81c41        6772616eced1d44c697e75fd3c51096e869d204f9aec8620ab3422d3e81ec6870fe81c41

我重启了node1,node2,但是结果是:

Idle (1 peers), best: #94 (0x8634…b5c9), finalized #0 (0x4f9a…68f0), ⬇ 40 B/s ⬆ 0.1kiB/s   

最终区块号始终为0

我尝试了旧版主题start a private network,它使用subkey 来生成密钥。有效。但是在参考新教程时失败了。

我哪里错了?

【问题讨论】:

    标签: substrate


    【解决方案1】:

    让我发布一个正确的答案:

    $./target/release/node-template key insert --base-path /tmp/node01 \
    --chain customSpecRaw.json \
    --scheme ed25519 \
    --suri 0xa80c9a2c2c96ac61a548a358c81aa07a519af00e7b3fc25f06761e2a5af42044 \
    --password-interactive \
    --key-type gran
    

    导入爷爷密钥时,添加:--scheme ed25519

    执行此操作后,它可以工作。

    Idle (1 peers), best: #95 (0xf51f…65a8), finalized #93 (0x072b…192a), ⬇ 0.5kiB/s ⬆ 0.6kiB/s   
    

    请参考:https://core.tetcoin.org/docs/en/knowledgebase/integrate/subkey#inserting-keys-to-a-nodes-keystore

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 嗨,菲利普,我更新了这个问题。我添加了更多细节我做了什么。你能帮忙找出我错在哪里吗?
      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 2020-11-10
      • 1970-01-01
      • 2018-07-02
      相关资源
      最近更新 更多