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.
Pertimbangkan persediaan rangkaian berikut:
Semua komponen berada pada saluran yang sama, "mychannel".
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.
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.
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!