Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah Kod Rantai Fabrik Hyperledger Mendapatkan Identiti Pemanggilnya?

Bolehkah Kod Rantai Fabrik Hyperledger Mendapatkan Identiti Pemanggilnya?

Linda Hamilton
Linda Hamiltonasal
2024-10-28 20:48:31909semak imbas

 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!

Kenyataan:
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