অ্যাকাউন্টিং প্রাপ্য এবং প্রদেয় জন্য বিটকয়েন বাস্তবায়নের জন্য এন্টারপ্রাইজ সক্ষমতা অফার করার জন্য আমি মাইক্রোসফ্ট ডায়নামিক্স বিজনেস সেন্ট্রালের জন্য বিটকয়েন ইন্টিগ্রেশন তৈরি করছি।
লেনদেন পাঠাতে, আমি সম্প্রচারের আগে কাঁচা লেনদেন ডেটা প্রস্তুত এবং স্বাক্ষর করতে NBitcoin C# lib ব্যবহার করছি, কিন্তু আমি প্রধান নেটে একটি ত্রুটি পাচ্ছি।
এটি একটি ইনপুট এবং একটি আউটপুট সহ সবচেয়ে মৌলিক লেনদেন। দুটি ঠিকানাই P2SH। NBitcoin-এ লেনদেন স্বাক্ষর যাচাইকরণ সঠিকভাবে পাস হয় কিন্তু নোড “কোড: -26, ত্রুটি: নন-ম্যান্ডেটারি-স্ক্রিপ্ট-ভেরিফিকেশন-ফ্ল্যাগ (সাক্ষীর জন্য খালি স্ক্রিপ্ট প্রয়োজন)” ত্রুটি ফেরত দেয়।
কাঁচা লেনদেনের তথ্য:
01000000000101701c2bcfe6bc56becaf1c58a45f57de5558107a3f1fdd51bb4a0c1ce27dff30a0900000017160014e38512a037ee9199b5dd5e7af4b928453b523cc2ffffffff01701101000000000016001425ce1fbd74537b45319cb0553deec89f4289430102473044022012e3cee7d952acf046e3e282162d1cb4e6ff954a01b19fba8d3606b63256c9eb022079099799cb58d3b45ca85c678336c802889fe7d6c18012c5a1509d1b54441492012103220927928080eecf1af164e3413ed6733cfc27172174683aecb3bd2041d06a0000000000
যখন আমি লেনদেনটি ডিকোড করি তখন আমি ইনপুটে সাক্ষীকে সঠিকভাবে দেখতে পাই এবং আউটপুট ঠিকানাটিও সঠিক দেখায়।
যদি আমি একই লেনদেন পাঠানোর চেষ্টা করি কিন্তু একটি P2WPKH ঠিকানা ব্যবহার করে আমি একটি ভিন্ন ত্রুটি পাচ্ছি: ‘non-mandatory-script-verify-flags (স্ক্রিপ্টটি একটি OP_EQUALVERIFY অপারেশন ব্যর্থ হয়েছে)”‘
কেউ কি আমার লেনদেনে ভুল জানতে পারেন? যাইহোক আমি নিশ্চিত যে আমি লাইব্রেরিতে সঠিক প্যারামিটারটি পাস করছি না কিন্তু idk যা