২৫.০ রিলিজ নোট
Bitcoin Core ভার্সন ২৫.০ এখন পাওয়া যাচ্ছে:
https://bitcoincore.org/bin/bitcoin-core-25.0/এই রিলিজে নতুন বৈশিষ্ট্য, বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি, সাথে আপডেটেড অনুবাদগুলি রয়েছে।
দয়া করে ইস্যু ট্র্যাকার ব্যবহার করে বাগ রিপোর্ট করুন এখানে:
https://github.com/bitcoin/bitcoin/issuesসুরক্ষা এবং আপডেট বিজ্ঞপ্তি পেতে, দয়া করে সাবস্ক্রাইব করুন:
https://bitcoincore.org/en/list/announcements/join/উন্নত করার পদ্ধতি
আপনি যদি পুরানো সংস্করণ চালনা করছেন, তাহলে তা বন্ধ করুন। তা পূর্ণভাবে বন্ধ হওয়া প্রয়োজন (কোনও ক্ষেত্রে কিছু মিনিট সময় লাগতে পারে), তারপর ইনস্টলার চালান (Windows এর জন্য) অথবা /Applications/Bitcoin-Qt কপি করুন (macOS এর জন্য)
অথবা bitcoind/bitcoin-qt (Linux এর জন্য)।
EOL এ পৌঁছানো সংস্করণ থেকে লক্ষ্য করে আপগ্রেড সরাসরি সম্ভব, তবে ডেটা ডিরেক্টরি মাইগ্রেট করতে এটি কিছু সময় নিতে পারে। Bitcoin Core এর পুরানো ওয়ালেট সংস্করণগুলি সাধারণভাবে সমর্থিত।
সামঞ্জস্যতা
Bitcoin Core একটি সমর্থিত এবং ব্যাপকভাবে পরীক্ষিত হয় লিনাক্স কার্নেল, macOS 10.15+ এবং Windows 7 এবং নতর অপারেটিং সিস্টেমগুলিতে। Bitcoin Core অন্য কোনও ইউনিক্স-সামঞ্জস্য সিস্টেমে চলতেও সমর্থ হবে কিন্তু তাদের সাথে যত্ন নেওয়া হয় না। Bitcoin Core এর অসমর্থিত সিস্টেমে ব্যবহার করা সুপারিশ করা হয় না।
গুরুত্বপূর্ণ পরিবর্তন
P2P এবং নেটওয়ার্ক পরিবর্তন
আবদ্ধ আকার ৬৫ বাইট এবং তার উপরের লেনদেন এখন মেমপুল এবং রিলে পলিসির দ্বারা অনুমোদিত হয়। এটি সত্যিকারে CVE-2017-12842 বিরোধী প্রদান করা সুরক্ষা প্রতিষ্ঠানের প্রতি আপনাকে মুখ্য প্রদানগুলি উপস্থাপন করতে এবং ছোট লেনদেন আকারের অতিরিক্ত ব্যবহারের সম্ভাবনাও খুলতে। (#26265)
নতুন RPCs
স্ক্যানব্লকস RPC এ প্রদত্ত ডেস্ক্রিপ্টরের সেট থেকে সম্বন্ধিত ব্লকহ্যাশ বের করে আসে এবং নদীর সমস্ত ব্লকফিল্টারগুলি স্ক্যান করে বের করে আসে দেওয়া ব্লকপর্যায়ে। এটি দ্বারা গুডয়েলেট রিস্ক্যান করতে getblockheader এবং rescanblockchain RPC দেওয়া হতে পারে তা অর্জন করা যায়। মনে রাখা যায় যে এই কার্যক্ষমতা কেবলমাত্র তাদের নিবোদিতই পরিস্থিতির জন্য ব্যবহার করা যেতে পারে যদি নোডটি একটি সংক্ষিপ্ত ব্লক ফিল্টার সূচী (-blockfilterindex=1) নির্মাণ করে। (#23549)
আপডেট হোয়াইট
সমস্ত JSON-RPC পদক্ষেপ এখন args একটি নতুন নামকরণ প্যারামিটার গ্রহণ করে যা পোজিশনাল প্যারামিটার মানগুলি ধারণ করতে পারে। এটি কিছু মানগুলির নাম নির্দেশ করার জন্য প্রাকৃত একটি সুবিধা যাত্রী, এটি সব মানগুলির নাম দিতে হবে না। পাইথন পরীক্ষা মাধ্যম এবং bitcoin-cli টুল উভয় এটি সুবিধা নেয়, সুতরাং উদাহরণস্বরূপ:
bitcoin-cli -named createwallet wallet_name=mywallet load_on_startup=1
এখন সংক্ষিপ্ত হতে পারে:
bitcoin-cli -named createwallet mywallet load_on_startup=1
verifychain RPC এখন যদি পরীক্ষাগুলি ব্যর্থ না হয়, তবে এটি মিথ্যা হবে যদি চেকগুলি আগ্রহিত গভীরতা এবং স্তরে সম্পূর্ণ হতে না পারে। এটি মূলত সংক্ষিপ্তব্লক ফিল্টার সংখ্যা অপরিস্থিতির জন্য মিসিং ডেটা, প্রুনিং সময়মত অপর্যাপ্ত dbcache বা কলটি সমাপ্ত হওয়া যাওয়ার আগে নোডটি বন্ধ হওয়ার কারণে হতে পারে। (#25574)
sendrawtransaction একটি নতুন, ঐচ্ছিক আর্গুমেন্ট সঙ্গে আসছে, maxburnamount যার ডিফল্ট মান ০। যেকোনও লেনদেন যা maxburnamount এর চেয়ে বড় মানের একটি অসমর্থনযোগ্য আউটপুট ধারণ করে, সেটি জমা দেওয়া হবে না। বর্তমানে, অসমর্থনযোগ্য আউটপুটগুলি হল সেগুলি যার স্ক্রিপ্টগুলি একটি OP_RETURN কোড (ডেটাক্যারিয়ার্স হিসেবে পরিচিত) দিয়ে শুরু হয়, সর্বাধিক স্ক্রিপ্ট আকারটি ছাড়া যে সর্বাধিক স্ক্রিপ্ট আকার অতিক্রম করে এবং অবৈধ অপকোড ধারণ করে।
testmempoolaccept RPC এখন "ফি" ফলাফলের "ফি" ফলাফলের মধ্যে ২ টি অতিরিক্ত ফলাফল ফেরত দেয়:
"প্রভায়োজনীয়-ফিরেট" টি ফি এবং পরিমাপগুলি যে লেনদেনগুলি পরস্পর যাচ্ছে তা সহ ফিরেট বা সাথে যাওয়া লেনদেনগুলির সাথে যেগুলি একসাথে যাচ্ছে তা যে সংমোহন ভ্যালিডেশন ব্যবহার করতে, এবং প্রাইরিটাইজ ট্রানস্যাকশন থেকে যেকোনও পরিমাপ উল্লেখ করে।
decodescript এখন P2WSH সংদর্শক নিমিত্তে Miniscript বর্ণনা ইনফার করতে পারে যদি তা অমূল্যে না থাকে। (#27037)
finalizepsbt এখন একটি উদ্বেলনযোগ্য লেনদেন শেষ করতে পারে যা মিনিস্ক্রিপ্ট সামর্থ্যযুক্ত P2WSH স্ক্রিপ্ট ব্যয়কার্যকর করে। (#24149)
ওয়ালেট সংবন্ধিত RPC এর পরিবর্তনগুলি উপরের "ওয়ালেট" অনুচ্ছেদে পাওয়া যাবে।
বিল্ড সিস্টেম
--enable-upnp-default এবং --enable-natpmp-default অপশনগুলি অপসারিত হয়েছে। যদি আপনি পোর্ট ম্যাপিং ব্যবহার করতে চান, তাহলে আপনি এটি একটি .conf ফাইল ব্যবহার করে কনফিগার করতে পারেন, অথবা রানটাইমে সম্পর্কিত অপশনগুলি পাস করতে পারেন। (#26896)
আপডেট সেটিংস
যদি ব্যবহারকারী দ্বারা সুপ্রাপ্ত করা হয় -checkblocks বা -checklevel অপশনগুলি নির্দিষ্টভাবে প্রদান করা হয়, কিন্তু যদি যাচ্ছে না যে প্রতিবেদন প্রয়োজনীয় পরীক্ষা সম্পূর্ণ করা যায়নি এবং এই বাধা অপর্যাপ্ত dbcache দ্বারা, তাহলে Bitcoin Core শুরুতে একটি ত্রুটি ফেরত দেয়। (#25574)
-port এবং -rpcport অপশনগুলিতে নির্দিষ্ট পোর্টগুলি এখন শুরুতে যাচ্ছে। পূর্বে কাজ করা এবং বৈধ মনে হয় সেগুলি এখন ত্রুটি সৃষ্টি করতে পারে। (#22087)
-setting -blocksonly এখন সর্বাধিক মেমপুল মেমরি একটি অসম্পূর্ণ প্রাচীর সাথে ৫ এমবি হিসেবে নির্ধারণ করবে (ব্যবহারকারীরা এখনো উপরোক্তভাবে ব্যবহার করতে পারে যেখানে তা মেমপুল মেমরির ব্যবহার প্রত্যাশা করে না