Litecoin কোর v0.18.1 রিলিজ প্রার্থী

উত্স নোড: 1097877
আদ্রিয়ান গ্যালাঘের

আমাদের অনুসরণ করুন Twitter সর্বশেষ dev খবর জন্য.

আমরা Litecoin Core 0.18.1 রিলিজ প্রার্থী প্রকাশ করতে পেরে আনন্দিত। এটি একটি নতুন প্রধান সংস্করণ রিলিজ, নতুন বৈশিষ্ট্য, বিভিন্ন বাগ ফিক্স, কর্মক্ষমতা উন্নতি এবং আপডেট করা অনুবাদ সহ।

পাওয়ার ব্যবহারকারীদের এই সংস্করণে আপগ্রেড করার জন্য এটি সুপারিশ করা হয়। পর্যাপ্ত পরীক্ষার পর, Litecoin Core 0.18.1 চূড়ান্ত প্রকাশ করা হবে এবং আপগ্রেড করার জন্য সমস্ত ব্যবহারকারীর জন্য সুপারিশ করা হয়।

আপনি যদি একটি পুরানো সংস্করণ চালাচ্ছেন তবে এটি বন্ধ করুন। এটি সম্পূর্ণরূপে বন্ধ না হওয়া পর্যন্ত অপেক্ষা করুন (যা পুরানো সংস্করণগুলির জন্য কয়েক মিনিট সময় নিতে পারে), তারপরে ইনস্টলারটি চালান (উইন্ডোজে) বা শুধু অনুলিপি করুন /Applications/Litecoin-Qt (ম্যাকে) বা litecoind/litecoin-qt (লিনাক্সে)।

আপনি যখন প্রথমবার 0.15.0 বা নতুন সংস্করণ চালাবেন, তখন আপনার চেইনস্টেট ডাটাবেস একটি নতুন ফর্ম্যাটে রূপান্তরিত হবে, যা আপনার মেশিনের গতির উপর নির্ভর করে কয়েক মিনিট থেকে আধা ঘন্টা পর্যন্ত যে কোনো জায়গায় সময় নেবে।

নোট করুন যে ব্লক ডাটাবেস বিন্যাস সংস্করণ 0.8.0 এও পরিবর্তিত হয়েছে এবং সংস্করণ 0.8 এর আগে থেকে সংস্করণ 0.15.0 বা পরবর্তী সংস্করণে কোনো স্বয়ংক্রিয় আপগ্রেড কোড নেই। ব্লকচেইন পুনরায় ডাউনলোড না করে সরাসরি 0.7.x এবং তার আগে থেকে আপগ্রেড করা সমর্থিত নয়। যাইহোক, যথারীতি, পুরানো ওয়ালেট সংস্করণগুলি এখনও সমর্থিত।

Litecoin Core সমর্থিত এবং লিনাক্স কার্নেল, macOS 10.10+, এবং Windows 7 এবং নতুন ব্যবহার করে অপারেটিং সিস্টেমে ব্যাপকভাবে পরীক্ষিত। অসমর্থিত সিস্টেমে Litecoin Core ব্যবহার করার পরামর্শ দেওয়া হয় না।

Litecoin Core-এর অন্যান্য ইউনিক্স-সদৃশ সিস্টেমেও কাজ করা উচিত কিন্তু সেগুলোতে প্রায়শই পরীক্ষা করা হয় না।

0.17.0 থেকে, macOS <10.10 আর সমর্থিত নয়। 0.17.0 Qt 5.9.x ব্যবহার করে তৈরি করা হয়েছে, যা 10.10-এর থেকে পুরনো macOS-এর সংস্করণ সমর্থন করে না। উপরন্তু, ম্যাকোস "ডার্ক মোড" সক্রিয় করা হলে Litecoin কোর এখনও চেহারা পরিবর্তন করে না।

পূর্বে-সমর্থিত CPU প্ল্যাটফর্ম ছাড়াও, এই রিলিজের প্রাক-সংকলিত বিতরণ RISC-V প্ল্যাটফর্মের জন্য বাইনারি প্রদান করে।

উন্নত ব্যবহারকারীদের জন্য যাদের উভয়ই (1) সক্ষম কয়েন নিয়ন্ত্রণ বৈশিষ্ট্য রয়েছে এবং (2) একই সময়ে লোড হওয়া একাধিক ওয়ালেট ব্যবহার করছেন: ড্রপডাউন মেনু ব্যবহার করে ওয়ালেট পরিবর্তন করার সময় মুদ্রা নিয়ন্ত্রণ ইনপুট নির্বাচন ডায়ালগ ভুলভাবে ভুল-ওয়ালেটের অবস্থা বজায় রাখতে পারে। আপাতত, একাধিক ওয়ালেট লোড করে মুদ্রা নিয়ন্ত্রণ বৈশিষ্ট্যগুলি ব্যবহার না করার পরামর্শ দেওয়া হচ্ছে।

  • কল করে getblocktemplate segwit নিয়ম নির্দিষ্ট না হলে ব্যর্থ হবে। কলিং getblocktemplate সেগউইট নির্দিষ্ট করা ছাড়া এটি প্রায় অবশ্যই একটি ভুল কনফিগারেশন কারণ এটি করার ফলে খনির জন্য কম পুরষ্কার পাওয়া যায়। ব্যর্থ কলগুলি কীভাবে সেগউইট নিয়ম সক্রিয় করতে হয় তা বর্ণনা করে একটি ত্রুটি বার্তা তৈরি করবে।
  • কনফিগারেশন ফাইলে একটি অচেনা বিভাগের নাম ব্যবহার করা হলে একটি সতর্কতা মুদ্রিত হয়। স্বীকৃত বিভাগ হয় [test], [main], এবং [regtest].
  • অতিরিক্ত বার্তা ড্রপ করার আগে ZMQ মেমরিতে ("উচ্চ জলের চিহ্ন") সারিতে থাকা সর্বাধিক সংখ্যক বার্তা কনফিগার করার জন্য চারটি নতুন বিকল্প উপলব্ধ। ডিফল্ট মান হল 1,000, যা আগের রিলিজের জন্য ব্যবহার করা হয়েছিল। দেখুন ZMQ ডকুমেন্টেশন বিস্তারিত জানার জন্য.
  • সার্জারির rpcallowip সমস্ত নেটওয়ার্ক ইন্টারফেসে স্বয়ংক্রিয়ভাবে শোনার জন্য বিকল্পটি আর ব্যবহার করা যাবে না। পরিবর্তে, rpcbind শুনতে শুনতে আইপি ঠিকানা নির্দিষ্ট করতে পরামিতি ব্যবহার করা আবশ্যক। একটি পাবলিক নেটওয়ার্ক সংযোগের মাধ্যমে RPC কমান্ডের জন্য শোনা অনিরাপদ এবং নিষ্ক্রিয় করা উচিত, তাই যদি কোনো ব্যবহারকারী এই ধরনের কনফিগারেশন নির্বাচন করে তাহলে একটি সতর্কতা এখন প্রিন্ট করা হয়। ডকারের মতো একটি টুল ব্যবহার করার জন্য আপনার যদি RPC প্রকাশ করতে হয়, তাহলে নিশ্চিত করুন যে আপনি শুধুমাত্র আপনার লোকালহোস্টে RPC আবদ্ধ করুন, যেমন docker run [...] -p 127.0.0.1:9332:9332 (এটি একটি অতিরিক্ত :9332 সাধারণ ডকার পোর্ট স্পেসিফিকেশনের উপরে)।
  • সার্জারির rpcpassword কনফিগারেশন ফাইলে সেট করা পাসওয়ার্ডটিতে একটি হ্যাশ অক্ষর (#) থাকলে বিকল্পটি এখন একটি স্টার্টআপ ত্রুটির কারণ হয়, কারণ হ্যাশ অক্ষরটি পাসওয়ার্ডের জন্য নাকি মন্তব্য হিসাবে বোঝানো হয়েছে তা অস্পষ্ট।
  • সার্জারির whitelistforcerelay মেমপুলে গৃহীত না হলেও সাদা তালিকাভুক্ত সহকর্মীদের থেকে লেনদেন রিলে করতে বিকল্পটি ব্যবহার করা হয়। এই বিকল্পটি এখন ডিফল্ট হিসেবে বন্ধ করা হয়েছে, যাতে নীতির পরিবর্তন এবং সংযোগ বিচ্ছিন্ন/নিষিদ্ধ করার আচরণ এমন একটি নোডের কারণ হবে না যা অন্যকে হোয়াইটলিস্ট করে সহকর্মীদের দ্বারা বাদ দেওয়া হবে। ব্যবহারকারীরা এখনও কমান্ড লাইন বিকল্পের সাথে এই আচরণটি স্পষ্টভাবে সক্ষম করতে পারে (এবং বিবেচনা করতে চাইতে পারে এর সঙ্গে যোগাযোগ Litecoin Core প্রকল্পটি আমাদেরকে তাদের ব্যবহারের ক্ষেত্রে জানাতে, কারণ এই বৈশিষ্ট্যটি ভবিষ্যতে অবমূল্যায়িত হতে পারে)।

উপরে একটি ফি দিয়ে একটি লেনদেন তৈরি করার সময় -maxtxfee (ডিফল্ট 0.1 LTC), RPC কমান্ড walletcreatefundedpsbt এবং fundrawtransaction এখন ফি ডাউন রাউন্ডিং পরিবর্তে ব্যর্থ হবে. সাবধান যে feeRate যুক্তি প্রতি কিলোবাইটে এলটিসিতে নির্দিষ্ট করা হয়েছে, লিটোশি প্রতি বাইট নয়।

  • একটি নতুন শর্ট দলিল JSON-RPC ইন্টারফেস সম্পর্কে বর্ণনা করে যেখানে একটি RPC-এর ফলাফলে বিভিন্ন সাবসিস্টেম থেকে প্রাপ্ত ডেটার মধ্যে অসঙ্গতি থাকতে পারে, যেমন ওয়ালেট স্টেট এবং মেম্পুল স্টেট। একটি নোট যোগ করা হয় REST ইন্টারফেস ডকুমেন্টেশন নির্দেশ করে যে একই নিয়ম প্রযোজ্য।
  • আরও তথ্য যোগ করা হয় JSON-RPC ডকুমেন্টেশন কিভাবে এই ইন্টারফেস সুরক্ষিত করতে হবে।
  • একটি নতুন দলিল সম্বন্ধে litecoin.conf ফাইলটি বর্ণনা করে কিভাবে এটি Litecoin কোর কনফিগার করতে ব্যবহার করতে হয়।
  • একটি নতুন নথি Litecoin Core-এর BIP174 প্রবর্তন করে আংশিক-স্বাক্ষরিত Litecoin লেনদেন (PSBT) ইন্টারফেস, যা একাধিক প্রোগ্রামকে নতুন লেনদেন তৈরি, স্বাক্ষর এবং সম্প্রচারের জন্য সহযোগিতামূলকভাবে কাজ করার অনুমতি দিতে ব্যবহৃত হয়। এটি অফলাইন (কোল্ড স্টোরেজ) ওয়ালেট, মাল্টিসিগ ওয়ালেট, কয়েনজয়ন ইমপ্লিমেন্টেশন এবং অন্যান্য অনেক ক্ষেত্রে যেখানে একটি সম্পূর্ণ লেনদেন জেনারেট করতে দুই বা ততোধিক প্রোগ্রামের ইন্টারঅ্যাক্ট করতে হয় তার জন্য এটি কার্যকর।
  • সার্জারির আউটপুট স্ক্রিপ্ট বর্ণনাকারী ডকুমেন্টেশন আপডেট করা হয়েছে এই স্থির-উন্নয়নশীল ভাষায় আউটপুট স্ক্রিপ্টগুলির বর্ণনা করার জন্য নতুন বৈশিষ্ট্যগুলি সম্পর্কে তথ্যের জন্য যেগুলির জন্য একটি ওয়ালেট বা অন্যান্য প্রোগ্রাম বিজ্ঞপ্তি পেতে চায়, যেমন কোন ঠিকানায় এটি প্রাপ্ত অর্থপ্রদান জানতে চায়। ভাষাটি বর্তমানে এই রিলিজ নোটগুলিতে বর্ণিত একাধিক নতুন এবং আপডেট হওয়া RPC-তে ব্যবহৃত হয়েছে এবং অন্যান্য RPC এবং অন্তর্নিহিত ওয়ালেট কাঠামোর সাথে অভিযোজিত হবে বলে আশা করা হচ্ছে।
  • একটি নতুন --disable-bip70 বিকল্প পাস হতে পারে ./configure Litecoin-Qt-কে BIP70 পেমেন্ট প্রোটোকলের সমর্থনে তৈরি করা থেকে বা libssl লিঙ্ক করা থেকে আটকাতে। যেহেতু পেমেন্ট প্রোটোকল অতীতে Litecoin কোরকে libssl দুর্বলতার জন্য উন্মুক্ত করেছে, বিল্ডারদের যাদের BIP70 সমর্থনের প্রয়োজন নেই তাদের ভবিষ্যত দুর্বলতাগুলির এক্সপোজার কমাতে এই বিকল্পটি ব্যবহার করতে উত্সাহিত করা হয়।
  • Qt এর ন্যূনতম প্রয়োজনীয় সংস্করণ (জিইউআই তৈরি করার সময়) 5.2 থেকে 5.5.1 পর্যন্ত বৃদ্ধি করা হয়েছে ( সিস্টেম নির্ভর করে 5.9.7 প্রদান করে)
  • getnodeaddresses এই নোডে পরিচিত পিয়ার ঠিকানা ফেরত দেয়। এটি একটি DNS সিডার ব্যবহার না করে সংযোগ করার জন্য নোডগুলি খুঁজে পেতে ব্যবহার করা যেতে পারে।
  • listwalletdir ওয়ালেট ডিরেক্টরিতে ওয়ালেটের একটি তালিকা প্রদান করে (হয় ডিফল্ট ওয়ালেট ডিরেক্টরি বা এর দ্বারা কনফিগার করা ডিরেক্টরি -walletdir প্যারামিটার)।
  • getrpcinfo RPC সার্ভারের রানটাইম বিবরণ প্রদান করে। এই মুহুর্তে, এটি বর্তমানে সক্রিয় কমান্ডগুলির একটি অ্যারে প্রদান করে এবং তারা কতক্ষণ ধরে চলছে।
  • deriveaddresses একটির সাথে সম্পর্কিত এক বা একাধিক ঠিকানা প্রদান করে আউটপুট বর্ণনাকারী.
  • getdescriptorinfo একটি বর্ণনাকারী গ্রহণ করে এবং এর গণনাকৃত চেকসাম সহ এটি সম্পর্কে তথ্য প্রদান করে।
  • joinpsbts একাধিক স্বতন্ত্র PSBT-কে একক PSBT-এ একত্রিত করে। একাধিক PSBT-এর অবশ্যই আলাদা ইনপুট থাকতে হবে। ফলস্বরূপ PSBT-এ সমস্ত PSBT থেকে প্রতিটি ইনপুট এবং আউটপুট থাকবে। PSBT-তে দেওয়া যেকোনো স্বাক্ষর বাদ দেওয়া হবে।
  • analyzepsbt একটি PSBT পরীক্ষা করে এবং PSBT-এ কী রয়েছে এবং লেনদেন সম্পূর্ণ করার জন্য পরবর্তী পদক্ষেপগুলি নেওয়া দরকার সে সম্পর্কে তথ্য প্রদান করে। একটি PSBT এর প্রতিটি ইনপুটের জন্য, analyzepsbt সেই ইনপুটটির জন্য কোন তথ্য অনুপস্থিত রয়েছে সে সম্পর্কে তথ্য প্রদান করে, যার মধ্যে একটি UTXO প্রদান করা প্রয়োজন কিনা, কোন পাবকিগুলি এখনও প্রদান করা প্রয়োজন, কোন স্ক্রিপ্টগুলি প্রদান করা প্রয়োজন এবং কোন স্বাক্ষরগুলি এখনও প্রয়োজন। প্রতিটি ইনপুট সেই ইনপুটটি সম্পূর্ণ করতে কোন ভূমিকার প্রয়োজন তা তালিকাভুক্ত করবে, এবং analyzepsbt PSBT সম্পূর্ণ করার জন্য সাধারণভাবে প্রয়োজনীয় পরবর্তী ভূমিকাও তালিকাভুক্ত করবে। analyzepsbt সম্পূর্ণ লেনদেনের আনুমানিক ফি হার এবং আনুমানিক ভার্চুয়াল আকারও প্রদান করবে যদি এটি করার জন্য যথেষ্ট তথ্য থাকে।
  • utxoupdatepsbt আংশিক লেনদেনের দ্বারা ব্যয় করা আউটপুটগুলি খুঁজে বের করতে আনস্পেন্ট ট্রানজ্যাকশন আউটপুট (UTXOs) এর সেট অনুসন্ধান করে। PSBT-গুলিকে UTXOগুলি প্রদান করার জন্য ব্যয় করা দরকার কারণ সাইনিং অ্যালগরিদমের জন্য ব্যয় করা UTXO থেকে তথ্য প্রয়োজন৷ Segwit ইনপুটগুলির জন্য, শুধুমাত্র UTXO নিজেই প্রয়োজনীয়। নন-সেগউইট আউটপুটগুলির জন্য, সম্পূর্ণ পূর্ববর্তী লেনদেন প্রয়োজন যাতে স্বাক্ষরকারীরা নিশ্চিত হতে পারে যে তারা সঠিক জিনিসটি স্বাক্ষর করছে। দুর্ভাগ্যবশত, কারণ UTXO সেটে শুধুমাত্র UTXO আছে এবং সম্পূর্ণ লেনদেন নয়, utxoupdatepsbt segwit ইনপুটগুলির জন্য শুধুমাত্র UTXO যোগ করবে।

দ্রষ্টব্য: কিছু নিম্ন-স্তরের RPC পরিবর্তনগুলি মূলত পরীক্ষার জন্য উপযোগী নিম্ন-স্তরের পরিবর্তন বিভাগে বর্ণনা করা হয়েছে।

  • getpeerinfo এখন একটি অতিরিক্ত ফেরত দেয় minfeefilter ফিল্ড পিয়ারের BIP133 ফি ফিল্টারে সেট করা হয়েছে। আপনি ডিফল্ট ন্যূনতম রিলে ফি এর নিচে লেনদেন গ্রহণ করতে ইচ্ছুক আপনার সহকর্মীরা সনাক্ত করতে এটি ব্যবহার করতে পারেন।
  • মেমপুল আরপিসি, যেমন getrawmempool সঙ্গে verbose=true, এখন একটি অতিরিক্ত "bip125-প্রতিস্থাপনযোগ্য" মান ফেরত দিন যা নির্দেশ করে যে লেনদেন (বা এর অপ্রমাণিত পূর্বপুরুষ) নোড এবং খনি শ্রমিকদের একই ইনপুট খরচ করে একটি উচ্চ-ফেরেট লেনদেনের সাথে এটি প্রতিস্থাপন করার জন্য অপ্ট-ইন করে কিনা।
  • settxfee পূর্বে নিঃশব্দে অনুমোদিত ন্যূনতম নীচে ফি সেট করার প্রচেষ্টা উপেক্ষা করা. এটি এখন একটি সতর্কতা প্রিন্ট করে। "0" এর বিশেষ মান এখনও সর্বনিম্ন মান অনুরোধ করতে ব্যবহার করা হতে পারে।
  • getaddressinfo এখন একটি প্রদান করে ischange মানিব্যাগ পরিবর্তন আউটপুটে ঠিকানা ব্যবহার করেছে কিনা তা নির্দেশ করে।
  • importmulti P2WSH, P2WPKH, P2SH-P2WPKH, এবং P2SH-P2WSH সমর্থন করার জন্য আপডেট করা হয়েছে। P2WSH এবং P2SH-P2WSH-এর জন্য অনুরোধ একটি অতিরিক্ত গ্রহণ করে witnessscript প্যারামিটার।
  • importmulti এখন একটি অতিরিক্ত ফেরত দেয় warnings প্রতিটি অনুরোধের জন্য ক্ষেত্র স্ট্রিংগুলির একটি অ্যারের সাথে ব্যাখ্যা করে যে ক্ষেত্রগুলি কখন উপেক্ষা করা হচ্ছে বা অসামঞ্জস্যপূর্ণ, যদি থাকে।
  • getaddressinfo এখন একটি অতিরিক্ত ফেরত দেয় solvable বুলিয়ান ফিল্ড যখন Litecoin Core ঠিকানার scriptPubKey, ঐচ্ছিক রিডিমস্ক্রিপ্ট এবং ঐচ্ছিক সাক্ষীস্ক্রিপ্ট সম্পর্কে যথেষ্ট জানে যাতে ওয়ালেটটি সেই ঠিকানায় পাঠানো একটি স্বাক্ষরবিহীন ইনপুট ব্যয় তহবিল তৈরি করতে সক্ষম হয়।
  • সার্জারির getaddressinfo, listunspent, এবং scantxoutset RPCগুলি এখন একটি অতিরিক্ত ফেরত দেয় desc যে ক্ষেত্রটিতে একটি আউটপুট বর্ণনাকারী রয়েছে যাতে ঠিকানার জন্য সমস্ত কী পাথ এবং স্বাক্ষর করার তথ্য রয়েছে (ব্যক্তিগত কী ব্যতীত)। দ্য desc ক্ষেত্র শুধুমাত্র জন্য ফেরত দেওয়া হয় getaddressinfo এবং listunspent যখন ঠিকানা সমাধানযোগ্য।
  • importprivkey ঠিকানা বা সর্বজনীন কীগুলির জন্য পূর্বে-সেট করা লেবেলগুলি সংরক্ষণ করবে যা আমদানি করা ব্যক্তিগত কী-এর সাথে সম্পর্কিত। উদাহরণ স্বরূপ, যদি আপনি Litecoin Core-এর পূর্ববর্তী রিলিজে "কোল্ড ওয়ালেট" লেবেল সহ একটি ঘড়ির ঠিকানা আমদানি করেন, তাহলে পরবর্তীতে ব্যক্তিগত কী আমদানি করা হলে ঠিকানার লেবেলটিকে ডিফল্ট খালি-স্ট্রিং লেবেলে ("") রিসেট করা হবে। এই রিলিজে, "কোল্ড ওয়ালেট" এর আগের লেবেলটি ধরে রাখা হবে। কল করার সময় আপনি যদি ঐচ্ছিকভাবে ডিফল্ট ছাড়া কোনো লেবেল উল্লেখ করেন importprivkey, নতুন লেবেল ঠিকানায় প্রয়োগ করা হবে।
  • দেখ খনন পরিবর্তনের জন্য বিভাগ getblocktemplate.
  • getmininginfo এখন বাদ দেয় currentblockweight এবং currentblocktx যখন এই নোডে RPC এর মাধ্যমে একটি ব্লক কখনোই একত্র করা হয়নি।
  • সার্জারির getrawtransaction RPC এবং REST এন্ডপয়েন্ট আর লেনদেনের জন্য অব্যয়িত UTXO সেট চেক করে না। অবশিষ্ট আচরণগুলি নিম্নরূপ: 1. একটি ব্লকহ্যাশ প্রদান করা হলে, সংশ্লিষ্ট ব্লকটি পরীক্ষা করুন। 2. যদি কোন ব্লকহ্যাশ প্রদান করা না হয়, মেমপুল পরীক্ষা করুন। 3. যদি কোন ব্লকহ্যাশ প্রদান না করা হয় কিন্তু txindex সক্ষম করা হয়, এছাড়াও txindex চেক করুন।
  • unloadwallet এখন সিঙ্ক্রোনাস, মানে মানিব্যাগ সম্পূর্ণরূপে আনলোড না হওয়া পর্যন্ত এটি ফিরে আসবে না।
  • importmulti এখন বর্ণনাকারীদের থেকে ঠিকানা আমদানি সমর্থন করে। একটি অনুরোধে "scriptPubKey" এর পরিবর্তে একটি "ডেস্ক" পরামিতি প্রদান করা যেতে পারে, সেইসাথে আমদানি করার জন্য পরিসরের শুরু এবং শেষ নির্দিষ্ট করার জন্য পরিসীমা বর্ণনাকারীদের জন্য একটি ঐচ্ছিক পরিসর দেওয়া যেতে পারে৷ এর মাধ্যমে আমদানি করা মূল মূল তথ্য সহ বর্ণনাকারী importmulti PSBT তৈরিতে ব্যবহারের জন্য তাদের মূল তথ্য ওয়ালেটে সংরক্ষণ করা হবে। বর্ণনাকারীদের সম্পর্কে আরও তথ্য পাওয়া যাবে এখানে.
  • listunspent পরিবর্তন করা হয়েছে যাতে এটিও ফিরে আসে witnessScript, P2WSH বা P2SH-P2WSH আউটপুটের ক্ষেত্রে সাক্ষীর স্ক্রিপ্ট।
  • createwallet এখন একটি ঐচ্ছিক আছে blank একটি ফাঁকা ওয়ালেট তৈরি করতে ব্যবহার করা যেতে পারে এমন যুক্তি। খালি মানিব্যাগে কোনো চাবি বা এইচডি বীজ নেই। এগুলি 0.18-এর বেশি পুরানো সফ্টওয়্যারে খোলা যাবে না৷ একবার একটি ফাঁকা ওয়ালেটে একটি HD বীজ সেট থাকে (ব্যবহার করে sethdseed) বা ব্যক্তিগত কী, স্ক্রিপ্ট, ঠিকানা এবং অন্যান্য ঘড়ির জিনিসগুলিই আমদানি করা হয়েছে, মানিব্যাগটি আর ফাঁকা নেই এবং 0.17.x এ খোলা যেতে পারে। একটি ফাঁকা ওয়ালেট এনক্রিপ্ট করা এটির জন্য একটি এইচডি বীজও সেট করবে।
  • signrawtransaction অপসারিত হওয়ার পরে এবং 0.17.0 সংস্করণে একটি বিশেষ কনফিগারেশন বিকল্পের পিছনে লুকিয়ে থাকার পরে সরানো হয়।
  • 'অ্যাকাউন্ট' এপিআই v0.17-এ অবমুক্ত হওয়ার পরে সরানো হয়। 'লেবেল' API অ্যাকাউন্টের প্রতিস্থাপন হিসাবে v0.17 এ চালু করা হয়েছিল। দেখুন v0.17 থেকে নোট রিলিজ করুন 'অ্যাকাউন্ট' এপিআই থেকে 'লেবেল' এপিআই-এ পরিবর্তনের সম্পূর্ণ বিবরণের জন্য।
  • addwitnessaddress 0.16.0 সংস্করণে অবনমিত হওয়ার পরে সরানো হয়।
  • generate বাতিল করা হয়েছে এবং পরবর্তী প্রধান সংস্করণে সম্পূর্ণরূপে সরানো হবে। এই RPC শুধুমাত্র পরীক্ষার জন্য ব্যবহার করা হয়, কিন্তু এর বাস্তবায়ন একাধিক সাবসিস্টেম (ওয়ালেট এবং মাইনিং) জুড়ে পৌঁছেছে, তাই ওয়ালেট-নোড ইন্টারফেসকে সরল করার জন্য এটিকে অবমূল্যায়ন করা হচ্ছে। যে প্রকল্পগুলো ব্যবহার করছে generate পরীক্ষার উদ্দেশ্যে ব্যবহারে রূপান্তর করা উচিত generatetoaddress RPC, যার মানিব্যাগ উপাদান প্রয়োজন বা ব্যবহার করে না। কলিং generatetoaddress দ্বারা ফিরে একটি ঠিকানা সঙ্গে getnewaddress RPC পুরানো হিসাবে একই কার্যকারিতা দেয় generate আরপিসি। ব্যবহার চালিয়ে যেতে generate এই সংস্করণে, এর সাথে litecoind পুনরায় চালু করুন -deprecatedrpc=generate কনফিগারেশন বিকল্প।
  • মনে করিয়ে দেওয়া যে অংশ validateaddress কমান্ড অবমূল্যায়ন করা হয়েছে এবং সরানো হয়েছে getaddressinfo. নিম্নোক্ত অপ্রচলিত ক্ষেত্রগুলিতে সরানো হয়েছে৷ getaddressinfo: ismine, iswatchonly, script, hex, pubkeys, sigsrequired, pubkey, embedded, iscompressed, label, timestamp, hdkeypath, hdmasterkeyid.
  • সার্জারির addresses ক্ষেত্র থেকে সরানো হয়েছে validateaddress এবং getaddressinfo RPC পদ্ধতি। এই ক্ষেত্রটি বিভ্রান্তিকর ছিল কারণ এটি তাদের P2PKH ঠিকানা ব্যবহার করে সর্বজনীন কীগুলিকে উল্লেখ করেছে৷ গ্রাহকদের ব্যবহার করা উচিত embedded.address P2SH বা P2WSH মোড়ানো ঠিকানাগুলির জন্য ক্ষেত্র, এবং pubkeys মাল্টিসিগ অংশগ্রহণকারীদের পরিদর্শনের জন্য।
  • একটি নতুন /rest/blockhashbyheight/ বর্তমান সেরা ব্লকচেইনে ব্লকের হ্যাশ আনার জন্য এন্ডপয়েন্ট যোগ করা হয়েছে তার উচ্চতার উপর ভিত্তি করে (জেনেসিস ব্লকের পরে কত ব্লক আছে)।
  • বিদ্যমান ফাইল, সেটিংস এবং সহায়তা মেনুর পাশাপাশি একটি নতুন উইন্ডো মেনু যোগ করা হয়েছে। অন্যান্য মেনু থেকে বেশ কিছু আইটেম যা নতুন উইন্ডো খুলেছে এই নতুন উইন্ডো মেনুতে সরানো হয়েছে।
  • পাঠান ট্যাবে, "শুধুমাত্র প্রয়োজনীয় ফি প্রদান করুন"-এর চেকবক্সটি সরানো হয়েছে। পরিবর্তে, ব্যবহারকারী কেবলমাত্র নোডের কনফিগার করা ন্যূনতম রিলে ফি পর্যন্ত কাস্টম ফিরেট ক্ষেত্রের মান কমাতে পারে।
  • ওভারভিউ ট্যাবে, ওয়ালেটটি ব্যবহার করে তৈরি করা হলে শুধুমাত্র ঘড়ির ব্যালেন্স দেখানো হবে createwallet RPC এবং disable_private_keys পরামিতি সত্য সেট করা হয়েছে।
  • 10.11-এর বেশি macosx মিন সংস্করণের সাথে কম্পাইল করা হলে লঞ্চ-অন-স্টার্টআপ বিকল্পটি macOS-এ আর উপলব্ধ থাকবে না (সেটিং করার জন্য CXXFLAGS=”-mmacosx-version-min=10.11″ CFLAGS=”-mmacosx-version-min=10.11″ ব্যবহার করুন স্থাপনার sdk সংস্করণ)
  • একটি নতুন litecoin-wallet টুলটি এখন Litecoin Core-এর অন্যান্য এক্সিকিউটেবলের পাশাপাশি বিতরণ করা হয়। কোনো RPC ব্যবহার করার প্রয়োজন ছাড়াই, এই টুলটি বর্তমানে একটি নতুন ওয়ালেট ফাইল তৈরি করতে পারে বা বিদ্যমান ওয়ালেট সম্পর্কে কিছু প্রাথমিক তথ্য প্রদর্শন করতে পারে, যেমন ওয়ালেট এনক্রিপ্ট করা আছে কিনা, এটি একটি HD বীজ ব্যবহার করে কিনা, এতে কতগুলি লেনদেন রয়েছে এবং কতগুলি ঠিকানা বই এন্ট্রি আছে.

এই বিভাগটি Litecoin কোরে পরিকল্পিত পরিবর্তনগুলি বর্ণনা করে যা অন্যান্য Litecoin সফ্টওয়্যার এবং পরিষেবাগুলিকে প্রভাবিত করতে পারে৷

  • সংস্করণ 0.16.0 থেকে, ব্যবহারকারীরা পেমেন্ট পেতে চাইলে Litecoin Core-এর অন্তর্নির্মিত ওয়ালেট P2SH- মোড়ানো সেগউইট ঠিকানা তৈরি করতে ডিফল্ট হয়েছে। এই ঠিকানাগুলি সমস্ত ব্যাপকভাবে ব্যবহৃত সফ্টওয়্যারের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ। Litecoin Core 0.20 (0.18 এর পর প্রায় এক বছর প্রত্যাশিত) দিয়ে শুরু করে, Litecoin Core ডিফল্ট নেটিভ সেগউইট ঠিকানায় (bech32) থাকবে যা অতিরিক্ত ফি সঞ্চয় এবং অন্যান্য সুবিধা প্রদান করে। বর্তমানে, অনেক ওয়ালেট এবং পরিষেবা ইতিমধ্যেই bech32 ঠিকানায় পাঠানো সমর্থন করে, এবং যদি Litecoin কোর প্রকল্প যথেষ্ট অতিরিক্ত গ্রহণ দেখতে পায়, তবে এটি পরিবর্তে Litecoin Core 32-এ bech0.20 প্রাপ্ত ঠিকানাগুলিকে ডিফল্ট করবে। P2SH- মোড়ানো segwit ঠিকানাগুলি প্রদান করা অব্যাহত থাকবে যদি ব্যবহারকারী তাদের GUI বা RPC দ্বারা অনুরোধ করেন এবং যে কেউ আপডেটটি চান না তারা তাদের ডিফল্ট ঠিকানার ধরন কনফিগার করতে সক্ষম হবেন। (একইভাবে, অগ্রগামী ব্যবহারকারী যারা এখন তাদের ডিফল্ট পরিবর্তন করতে চান তারা সেট করতে পারেন addresstype=bech32 0.16.0 আপ থেকে যেকোনো Litecoin কোর রিলিজে কনফিগারেশন বিকল্প।)
  • BIP 61 প্রত্যাখ্যান বার্তাগুলি এখন অবহেলিত। প্রত্যাখ্যান বার্তাগুলির P2P নেটওয়ার্কে কোন ব্যবহার নেই এবং বেশিরভাগ নেটওয়ার্ক নোড দ্বারা ডিবাগ করার জন্য শুধুমাত্র লগ করা হয়। উপরন্তু, তারা ব্যান্ডউইথ বাড়ায় এবং গোপনীয়তা এবং নিরাপত্তার জন্য ক্ষতিকর হতে পারে। এর সাথে v61 থেকে BIP 0.17 বার্তাগুলি নিষ্ক্রিয় করা সম্ভব হয়েছে -enablebip61=0 বিকল্প বিআইপি 61 বার্তাগুলি সম্পূর্ণরূপে সরানোর আগে ভবিষ্যতের সংস্করণে ডিফল্টরূপে অক্ষম করা হবে।

এই বিভাগটি RPC পরিবর্তনগুলিকে বর্ণনা করে যা মূলত পরীক্ষার জন্য উপযোগী, বেশিরভাগই উৎপাদনে প্রাসঙ্গিক নয়। পরিবর্তন সম্পূর্ণতার জন্য উল্লেখ করা হয়.

  • সার্জারির submitblock RPC পূর্বে প্রত্যাখ্যান করা ব্লকটি প্রথমবার সেই ব্লকটি প্রক্রিয়া করার সময় অবৈধ হওয়ার কারণ ফিরিয়ে দিয়েছিল, কিন্তু পরবর্তী সময়ে এটি একই ব্লক প্রক্রিয়াকরণে একটি জেনেরিক "ডুপ্লিকেট" প্রত্যাখ্যান বার্তা ফেরত দিয়েছিল। এটি এখন সর্বদা একটি অবৈধ ব্লক প্রত্যাখ্যান করার মৌলিক কারণ প্রদান করে এবং এটি ইতিমধ্যেই গ্রহণ করা বৈধ ব্লকগুলির জন্য শুধুমাত্র "ডুপ্লিকেট" প্রদান করে।
  • একটি নতুন submitheader RPC তাদের ব্লক থেকে স্বাধীনভাবে ব্লক হেডার জমা দেওয়ার অনুমতি দেয়। এটি সম্ভবত শুধুমাত্র পরীক্ষার জন্য দরকারী।
  • সার্জারির signrawtransactionwithkey এবং signrawtransactionwithwallet আরপিসি পরিবর্তন করা হয়েছে যাতে তারা ঐচ্ছিকভাবে একটি গ্রহণ করে witnessScript, P2WSH বা P2SH-P2WSH আউটপুটের ক্ষেত্রে সাক্ষীর স্ক্রিপ্ট। এটি পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ listunspent.
  • জন্য walletprocesspsbt এবং walletcreatefundedpsbt RPCs, যদি bip32derivs প্যারামিটারটি সত্য হিসাবে সেট করা হয়েছে কিন্তু একটি পাবলিক কী-এর জন্য কী মেটাডেটা এখনও আপডেট করা হয়নি, তাহলে সেই কীটির একটি ডেরিভেশন পাথ থাকবে যেন এটি একটি স্বাধীন কী (অর্থাৎ কোনও ডেরিভেশন পাথ নেই এবং এর মাস্টার ফিঙ্গারপ্রিন্ট নিজেই)।
  • সার্জারির -usehd কনফিগারেশন বিকল্পটি 0.16 সংস্করণে সরানো হয়েছে। সেই সংস্করণের পর থেকে, তৈরি করা সমস্ত নতুন মানিব্যাগগুলি হল শ্রেণীবিন্যাসনির্ধারক ওয়ালেট৷ এই রিলিজ নির্দিষ্ট করে তোলে -usehd একটি অবৈধ কনফিগারেশন বিকল্প।
  • এই রিলিজ সহকর্মীদের অনুমতি দেয় যে আপনার নোড অব্যবহৃত ইনকামিং সংযোগ স্লট থাকলে আপনার নোডের সাথে পুনরায় সংযোগ করতে ভুল আচরণের জন্য (যেমন অবৈধ ডেটা পাঠানো) স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন হয়ে গেছে। যদি আপনার স্লটগুলি পূর্ণ হয়, তাহলে একটি দুর্ব্যবহারকারী নোড সমস্যাগুলির ইতিহাস ছাড়াই নোডগুলির জন্য জায়গা তৈরি করতে সংযোগ বিচ্ছিন্ন করা হবে (যদি না দুর্ব্যবহারকারী নোড আপনার নোডকে অন্য কোনও উপায়ে সাহায্য করে, যেমন ইন্টারনেটের এমন একটি অংশের সাথে সংযোগ করে যা থেকে আপনি করেন না t অন্য অনেক সহকর্মী আছে)। পূর্বে, Litecoin Core কিছু সময়ের জন্য (ডিফল্ট 1 দিনের জন্য) অসদাচরণকারী সহকর্মীদের আইপি ঠিকানা নিষিদ্ধ করেছিল; এটি একাধিক আইপি ঠিকানা সহ আক্রমণকারীদের দ্বারা সহজেই ঠেকানো হয়েছিল। যদি আপনি ম্যানুয়ালি একটি সহকর্মীকে নিষিদ্ধ করেন, যেমন ব্যবহার করে setban RPC, সেই পিয়ার থেকে সমস্ত সংযোগ এখনও প্রত্যাখ্যান করা হবে।
  • মূল মেটাডেটা প্রথমবার যখন HD বীজ পাওয়া যায় তখন আপগ্রেড করতে হবে। এনক্রিপ্ট না করা ওয়ালেটগুলির জন্য এটি ওয়ালেট লোড করার সময় ঘটবে৷ এনক্রিপ্ট করা ওয়ালেটের জন্য এটি প্রথমবার মানিব্যাগ আনলক করা হবে।
  • নতুন এনক্রিপ্ট করা ওয়ালেটগুলির আর সফ্টওয়্যার পুনরায় চালু করার প্রয়োজন হবে না৷ পরিবর্তে এই ধরনের ওয়ালেট সম্পূর্ণরূপে আনলোড করা হবে এবং একই প্রভাব অর্জন করতে পুনরায় লোড করা হবে।
  • Litecoin Core-এর একটি উপ-প্রকল্প এখন হার্ডওয়্যার ওয়ালেট ইন্টারঅ্যাকশন (HWI) স্ক্রিপ্ট প্রদান করে যা কমান্ড-লাইন ব্যবহারকারীদের Litecoin কোরের সাথে বেশ কিছু জনপ্রিয় হার্ডওয়্যার কী ব্যবস্থাপনা ডিভাইস ব্যবহার করতে দেয়। তাদের দেখুন প্রকল্প পৃষ্ঠা বিস্তারিত জানার জন্য.
  • এই রিলিজটি OpenSSL থেকে Litecoin Core-এর নিজস্ব বাস্তবায়নে ব্যবহৃত র‍্যান্ডম নম্বর জেনারেটর (RNG) পরিবর্তন করে, যদিও Litecoin Core দ্বারা সংগৃহীত এনট্রপি OpenSSL-এ দেওয়া হয় এবং তারপরে যখন প্রোগ্রামটির দৃঢ় র্যান্ডমনেসের প্রয়োজন হয় তখন পুনরায় পড়তে হয়। এটি Litecoin কোরকে ওপেনএসএসএল-এর উপর নির্ভর করার প্রয়োজন না হওয়ার একটু কাছাকাছি নিয়ে যায়, এটি এমন একটি নির্ভরতা যা অতীতে নিরাপত্তা সমস্যা সৃষ্টি করেছে। নতুন বাস্তবায়ন rdseed CPU নির্দেশ সমর্থনকারী হার্ডওয়্যার সহ একাধিক উত্স থেকে এনট্রপি সংগ্রহ করে।
  • macOS-এ, Litecoin Core এখন প্রাথমিক ব্লকচেইন ডাউনলোডের সময় অ্যাপ্লিকেশন CPU থ্রটলিং ("অ্যাপ ন্যাপ") থেকে অপ্ট আউট করে, যখন বর্তমান চেইন টিপের পিছনে 100 টিরও বেশি ব্লক থেকে ধরা পড়ে, বা চেইন ডেটা পুনরায় ইন্ডেক্স করার সময়। এটি এই ক্রিয়াকলাপগুলিকে অত্যধিক দীর্ঘ সময় নেওয়া থেকে প্রতিরোধ করতে সহায়তা করে কারণ অপারেটিং সিস্টেম শক্তি সংরক্ষণের চেষ্টা করছে৷

ডাউনলোড করতে, ডাউনলোড পৃষ্ঠা দেখুন এখানে. বিকল্পভাবে, আপনি ডাউনলোড ফোল্ডারটি দেখতে পারেন এখানে.

রিলিজ বাইনারিগুলির অখণ্ডতা যাচাই করতে দয়া করে GPG ব্যবহার করুন৷ এটি নিশ্চিত করে যে আপনি যে বাইনারিটি ডাউনলোড করেছেন তার সাথে কোনো হেরফের করা হয়নি। Linux, MacOS এবং Win32 cygwin কমান্ড লাইন GPG নির্দেশাবলী উপলব্ধ এখানে. অনুগ্রহ করে আরও মনে রাখবেন যে আমরা GPG আপনার সুবিধার জন্য বাইনারিগুলিতে স্বাক্ষর করি, বিল্ডগুলির অখণ্ডতা যাচাই করার চূড়ান্ত উপায় হল গিটিয়ান ব্যবহার করে সেগুলি নিজেই তৈরি করা৷ এই বিল্ডগুলি কীভাবে সম্পাদন করবেন তার নির্দেশাবলী পাওয়া যাবে এখানে.

এই প্রকাশের জন্য, বাইনারিগুলি কী শনাক্তকারীর সাথে স্বাক্ষরিত হয়েছে FE3348877809386C (থ্র্যাশারের চাবি)।

এই সংস্করণটি ব্যাপকভাবে পরীক্ষা করা সত্ত্বেও, এই সংস্করণে এখনও বাগ থাকতে পারে। আপগ্রেড করার আগে সর্বদা আপনার wallet.dat ফাইলের ব্যাকআপ নিন। আপনি যদি কোন সমস্যার সম্মুখীন হন, অনুগ্রহ করে নীচের বাগ রিপোর্টিং বিভাগে পোস্ট করে আমাদের জানান।

মাস্টার ব্রাঞ্চে Litecoin Core-এর পরবর্তী স্থিতিশীল রিলিজের সর্বশেষ প্রতিশ্রুতি রয়েছে।

লিনাক্সের জন্য বিল্ড নির্দেশাবলী পাওয়া যাবে এখানে.

OSX-এর জন্য বিল্ড নির্দেশাবলী পাওয়া যাবে এখানে.

উইন্ডোজের জন্য বিল্ড নির্দেশাবলী পাওয়া যাবে এখানে.

আপনি এখানে যে কোন সমস্যার সম্মুখীন হন তা জমা দিন এবং Litecoin ডেভেলপারদের একজন আপনাকে সাহায্য করবে।

শুধুমাত্র ঘোষণা বা উন্নয়ন আলোচনার জন্য সাইন আপ করুন.

এইগুলি মুক্তিপ্রাপ্ত ফাইলগুলির SHA-256 হ্যাশগুলি:

b8a118e94703e84128bec31a99a59b91af54edb1b0470b970cec3809fc8753ae litecoin-0.18.1-aarch64-linux-gnu.tar.gz
7a47b11065c86a661eec3eb5ba8d157d65ac7e16930fbd381e519d4dcbf86574 litecoin-0.18.1-arm-linux-gnueabihf.tar.gz
58be96c96f7579f05acb3b544698a3e1cd8ede8fb10874ccc7ce1ee9de4f3fc0 litecoin-0.18.1-i686-pc-linux-gnu.tar.gz
8798e030235e2099a456f06a8488a5567641058885965da03036538fa57df0a6 litecoin-0.18.1-osx64.tar.gz
68f4348cb9aa913845a94bcc93718b83b593999ed41e245cdfed0477ec1a9631 litecoin-0.18.1rc1-osx.dmg
7b7f78588340d26b222ff927c7bbfa5eafa68d80b8408d1835f537361a4d9123 litecoin-0.18.1rc1-win32-setup.exe
b76f31c9e7341ffb21f655cfa217ee50b9cde4e10f117eba7167aff85a57e769 litecoin-0.18.1rc1-win64-setup.exe
00e05c776d57443127ed4a75c5a27b3789f8f7bbf01edb668bfa75ac138a49d3 litecoin-0.18.1-riscv64-linux-gnu.tar.gz
6dfa71ccf059463f0a304f85ff1ca8b88039d63e93269d6f056ab24915be936d litecoin-0.18.1.tar.gz
4aea854431c495f43bf3665fc6c0e18f2e6a0caf2b5c4682b8aca4875650c5ad litecoin-0.18.1-win32.zip
fa47ab17be61a924ac5dcba251cbea919aef7ff2dabe7803a6b3af402ef1fe75 litecoin-0.18.1-win64.zip
3c8d2cd2cc06645fc553ced8361c6951eef50e09dc2334268625902bcdb18f76 litecoin-0.18.1-x86_64-linux-gnu.tar.gz

যারা সরাসরি এই রিলিজে অবদান রেখেছেন তাদের সবাইকে ধন্যবাদ:

  • বিটকয়েন কোর ডেভেলপাররা
  • আদ্রিয়ান গ্যালাঘের
  • aunyks
  • coblee
  • ক্রিপ্টোনেক্সি
  • EP1 জুন
  • গ্যাব্রিয়েলডভ
  • jmutkawoa
  • লোশান
  • মার্টিন স্মিথ
  • NeMO84
  • ওলেগ কোজেমিয়াকিন
  • পিপিএম 0
  • রোমানর্নর
  • শাওলিন ফ্রাই
  • spl0i7
  • stedwms
  • ultragtx
  • ভিকোস্কিভ
  • voidmain
  • wbsmolen
  • xinxi

Source: https://blog.litecoin.org/litecoin-core-v0-18-1-release-candidate-22bfdc95a65a?source=rss—-d41bceeb173b—4

সময় স্ট্যাম্প:

থেকে আরো Litecoin