मैं नया हु इसकेलिये IBM Bluemix Blockchain
सर्विस। मुझे आश्चर्य है कि क्या मैं कई चेन कोड बना सकता हूं। ऐसा इसलिए है क्योंकि मुझे निम्नलिखित त्रुटि मिली।
! looks like an error loading the chaincode or network, app will fail
{ name: "register() error",
code: 401,
details: { Error: "rpc error: code = 13 desc = "server closed the stream without sending trailers"" } }
मैंने जो किया था यह रहा:
- एक ब्लॉकचेन सीरियस बनाएं, और नाम दिया गया "Blockchain".
- रन cp-web उदाहरण => सफलता
- रन पत्थर का डेमो का उपयोग करते हुए मौजूदा ब्लॉकचेन सेवा ("Blockchain")। => मुझे उपरोक्त त्रुटि देता है
- नई ब्लॉकचेन सेवा बनाएं, जैसा कि नाम "mbblochchain"
- नए सेवा नाम => सफलता के साथ रीप्रश मार्बल्स डेमो
तो मुझे आश्चर्य है कि अगर मैं कई चिनकोड को सहकर्मी के नेटवर्क में डाल सकता हूं या नहीं। संभावना है कि मुझे गलतफहमी हो सकती है कि यह कैसे काम करता है या व्यवहार करना चाहिए।
उत्तर:
उत्तर № 1 के लिए 1हां आप एक ही नेटवर्क पर कई चैंकोड्स तैनात कर सकते हैं। आपके पास होने वाली समस्या इसलिए है क्योंकि प्रत्येक ऐप उपयोगकर्ताओं को अलग-अलग तरीके से पंजीकृत कर रहा है।
वर्तमान में केवल 1 उपयोगकर्ता नाम (उर्फ नामांकन) हो सकता है1 सहकर्मी के खिलाफ पंजीकृत। यदि आप एक ही उपयोगकर्ता नाम दो साथियों के खिलाफ दर्ज करने का प्रयास करते हैं, तो दूसरा पंजीकरण विफल हो जाएगा। आपके साथ भी ऐसा ही हो रहा है।
Bluemix ब्लॉकचेन सेवा दो टाइप 1 उपयोगकर्ता नाम लौटा रही है (टाइप 1 एनरॉइड का प्रकार है जिसे ये ऐप उपयोग करना चाहते हैं)।
- cp-web सहकर्मी vp1 के खिलाफ पहला और दूसरा नामांकन पंजीकृत करेगा
- मार्बल्स vp1 के खिलाफ पहला एनरॉइड और vp2 के खिलाफ दूसरा एनरॉइड दर्ज करेंगे
इसलिए जब आप cp-web के बाद मार्बल्स चलाते हैं तो यह vp2 के खिलाफ 2nd एनरॉइड को पंजीकृत करने का प्रयास करता है जब यह पहले से ही pp1 के साथ पंजीकृत हो चुका होता है। इस प्रकार आप एक त्रुटि दे रहे हैं।
जवाब के लिए 0 № 2
सामान्य तौर पर, आप Bluemix ब्लॉकचेन सेवा के एक ही उदाहरण के लिए कई चैंकोड एप्स को तैनात कर सकते हैं और अधिक व्यापक रूप से एक एकल पीयर नेटवर्क में कई चैंकोड एप्स को बोल सकते हैं।
क्या आप सीधे "सीएफ पुश" का उपयोग करके वेब एप्लिकेशन को तैनात कर रहे थे और मौजूदा ब्लॉकचेन सेवा उदाहरण से जुड़ने की कोशिश कर रहे थे या जहां आप "ब्लूमेक्स की तैनाती" कार्यक्षमता का उपयोग करने की कोशिश कर रहे थे?