Bolehkah Kod Rantai Fabrik Hyperledger Mendapatkan Identiti Pemanggilnya?

Linda Hamilton
Lepaskan: 2024-10-28 20:48:31
asal
917 orang telah melayarinya

 Can Hyperledger Fabric Chaincodes Retrieve Their Caller's Identity?

Cara Mendapatkan ID Pemanggil Kod Rantaian dalam SDK Nod Fabrik Hyperledger

Dalam seni bina rangkaian berbilang rantaian, persoalan timbul tentang bagaimana kod rantai yang dipanggil boleh mengenal pasti kod rantai yang berasal . Artikel ini meneroka topik ini dan hadnya.

Seni Bina Rangkaian

Pertimbangkan persediaan rangkaian berikut:

  • A: Aplikasi
  • Chaincode1: Chaincode ditulis dalam Go
  • fabcar: Chaincode ditulis dalam Node.js

Semua komponen berada pada saluran yang sama, "mychannel".

Menyiasat ID Pemanggil

Apabila Chaincode1 menggunakan InvokeChaincode() API untuk berinteraksi dengan fabcar, keperluan timbul untuk mengenal pasti asal pemanggil. Walau bagaimanapun, kaedah getCreator() hanya menyediakan maklumat organisasi pemanggil, kurang daripada pengenalan khusus kod rantai yang dikehendaki.

Analisis Transaksi Bertanda Tangan

Penyiasatan terhadap kaedah getSignedProposal() mendedahkan bahawa ia menyediakan objek SignedProposal yang dinyahkodkan. Objek ini mewakili permintaan aplikasi klien kepada kod rantai. Walau bagaimanapun, pentafsiran ID kod rantai panggilan daripada struktur SignedProposal kompleks terbukti mencabar.

Penghadan Semasa

Pada masa ini, Hyperledger Fabric tidak menyokong pengambilan ID pemanggil kod rantai secara langsung. Memandangkan kod rantai sememangnya tidak mempunyai identiti yang jelas, maklumat ini tidak boleh muncul. Had ini menghalang kod rantai daripada menyesuaikan gelagatnya secara dinamik berdasarkan identiti kod rantai permulaan.

Atas ialah kandungan terperinci Bolehkah Kod Rantai Fabrik Hyperledger Mendapatkan Identiti Pemanggilnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!