Apakah dompet default harus?
Saya membuat pengaturan beberapa node. Saat mulai membangun lingkungan EOS, ini adalah salah satu langkahnyahttps://developers.eos.io/welcome/latest/getting-started/development-environment/create-development-wallet dalam dokumentasi.
Pertanyaan pertama saya adalah, apakah kita perlu selalu membuat dompet default apakah itu untuk pengaturan produksi atau pengembangan lokal?
Saya membuat node genesis, di mana produsernya adalah eosio , saya telah membuat dompet selain default, dan memberikan kunci penyedia tanda tangan sebagai kunci yang baru dibuat. Ketika saya menjalankan blockchain, log yang ditampilkan sebagai:
error 2020-11-06T04:23:49.500 nodeos producer_plugin.cpp:1393 start_block ] Not producing block because I don't have any private keys relevant to authority: [0,{"threshold":1,"keys":[{"key":"EOS4v99brHWC5vc9Dsk4fvD9ZDhk8sfAnAqg5os51G8rJpDxknmr6","weight":1}]}]
Apakah saya perlu membuat dompet default dan kunci impor di dalamnya untuk mengatasi kesalahan ini?
Pertanyaan kedua:
Sesuai pemahaman saya, produsen blok node genesis harus eosio dan menghasilkan akun produsen lain untuk node lain. Apakah saya benar? Apakah harus membuat akun penghasil blok baru untuk setiap node?
Tolong bimbing.
Edit: Kesalahan di atas dihasilkan karena initial_keyin genesis.jsonberbeda dari kunci node genesis.
Jawaban
Tidak, Anda tidak perlu membuat dompet untuk setiap node. Itu tidak berkomunikasi dengan dompet sama sekali.
Anda harus mengatur producer-namedan signature-provideropsi untuk setiap node penghasil blok. Anda perlu membuat akun dengan producer-namedan mengatur sepasang kunci privat dan publik untuk menentukan blok yang dihasilkan. Kunci ini tidak harus sama dengan yang dimiliki pemilik atau izin aktif, tetapi ketika Anda mendaftarkan produsen blok oleh eosio::regproducer, Anda harus memanggilnya dengan kunci yang disediakan oleh opsi penyedia tanda tangan.