Litecoin কোর v0.17.1 রিলিজ

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

অনুসরণ করা Google+ পৃষ্ঠা or Twitter সর্বশেষ dev খবর জন্য.

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

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

আপনার নোডের একটি txindex থাকলে, আপনি প্রথমবার 0.17.1 বা নতুন চালালে txindex db স্থানান্তরিত হবে, এতে কয়েক ঘন্টা পর্যন্ত সময় লাগতে পারে। এই মাইগ্রেশন সম্পূর্ণ না হওয়া পর্যন্ত আপনার নোড কার্যকরী হবে না।

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

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

এই রিলিজের জন্য চেইনস্টেট ডাটাবেস পূর্ববর্তী রিলিজের সাথে সামঞ্জস্যপূর্ণ নয়, তাই আপনি যদি 0.15 চালান এবং তারপরে কোনো পুরানো সংস্করণে ফিরে যাওয়ার সিদ্ধান্ত নেন, তাহলে আপনাকে পুরানো রিলিজটি চালাতে হবে -reindex-chainstateপুরানো বিন্যাসে চেইনস্টেট ডেটা স্ট্রাকচার পুনর্নির্মাণের বিকল্প।

যদি আপনার নোড ছাঁটাই সক্ষম করা থাকে, তাহলে এটি সম্পূর্ণ ব্লকচেইন পুনরায় ডাউনলোড এবং প্রক্রিয়াকরণ করবে।

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

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

0.17.1 থেকে macOS <10.10 আর সমর্থিত নয়। 0.17.1 Qt 5.9.x ব্যবহার করে তৈরি করা হয়েছে, যা 10.10-এর চেয়ে পুরানো macOS-এর সংস্করণগুলিকে সমর্থন করে না৷

  • বর্তমানে 0.13.2 বা তার বেশি থেকে আপগ্রেড করার ফলে SegWit অ্যাক্টিভেশন পয়েন্টে ব্লকের রোল-ব্যাক করার সময় মেমরি ব্লো-আপ হয়। এই ক্ষেত্রে, একটি পূর্ণ -reindex প্রয়োজনীয়।
  • নতুন MacOS ডার্ক মোডে GUI ভিজ্যুয়াল সমস্যায় ভুগছে। এটি আমাদের Qt থিম পরিচালনার সাথে জড়িত যা Litecoin কোরের পুরানো সংস্করণগুলিকে প্রভাবিত করে, তবে 0.17.1-এ সমাধান হবে বলে আশা করা হচ্ছে।

সার্জারির listtransactions আরপিসি account প্যারামিটারের নাম পরিবর্তন করা হয়েছে label.

যখন litecoin এর সাথে কনফিগার করা হয় -deprecatedrpc=accounts সেটিং, একটি লেবেল/অ্যাকাউন্ট/ডামি আর্গুমেন্ট নির্দিষ্ট করা আউটগোয়িং এবং ইনকামিং উভয় লেনদেন ফিরিয়ে দেবে। ছাড়া -deprecatedrpc=accounts সেটিং, এটি শুধুমাত্র ইনকামিং লেনদেন ফেরত দেবে (কারণ এটি নির্দিষ্ট অ্যাকাউন্ট থেকে লেনদেন খরচ তৈরি করা সম্ভব ছিল, কিন্তু লেবেলগুলির সাথে এটি আর সম্ভব নয়)।

কখন -deprecatedrpc=accounts সেট করা আছে, কোনো লেবেল নেই এমন লেনদেনের তালিকা করতে খালি স্ট্রিং "" পাস করা সম্ভব। ছাড়া -deprecatedrpc=accounts, খালি স্ট্রিং পাস করা একটি ত্রুটি কারণ শুধুমাত্র লেবেলবিহীন লেনদেনগুলি ফেরত দেওয়া সাধারণত কার্যকর আচরণ নয় এবং বিভ্রান্তির কারণ হতে পারে।

  • -includeconf=<file> অতিরিক্ত কনফিগারেশন ফাইল অন্তর্ভুক্ত করতে ব্যবহার করা যেতে পারে। শুধুমাত্র ভিতরে কাজ করে litecoin.conf ফাইল, অন্তর্ভুক্ত ফাইলের ভিতরে বা কমান্ড লাইন থেকে নয়। একাধিক ফাইল অন্তর্ভুক্ত করা যেতে পারে. এর মাধ্যমে কমান্ড লাইন থেকে নিষ্ক্রিয় করা যেতে পারে -noincludeconf. উল্লেখ্য যে মাল্টি-আর্গুমেন্ট কমান্ডের মতো -includeconf পূর্ববর্তী ওভাররাইড করবে -noincludeconf, আমি
noincludeconf=1
includeconf=relative.conf

litecoin.conf হিসাবে এখনও অন্তর্ভুক্ত থাকবে relative.conf.

  • প্রধান ট্যাবে, পছন্দের অধীনে ব্লক স্টোরেজ সীমিত করা যেতে পারে। এই সেটিংটিকে পূর্বাবস্থায় ফেরানোর জন্য আবার সম্পূর্ণ ব্লকচেইন ডাউনলোড করতে হবে। এই মোডটি -txindex এবং -rescan এর সাথে বেমানান।

সার্জারির -wallet=<path> -walletdir ডিরেক্টরিতে মানিব্যাগের অবস্থান না করে বিকল্পটি এখন সম্পূর্ণ পাথ গ্রহণ করে।

If -wallet=<path> এমন একটি পাথ দিয়ে নির্দিষ্ট করা হয়েছে যা বিদ্যমান নেই, এটি এখন নির্দিষ্ট স্থানে একটি ওয়ালেট ডিরেক্টরি তৈরি করবে (একটি wallet.dat ডেটা ফাইল, একটি db.log ফাইল, এবং ডেটাবেস/log. ????????? ? ফাইল) এর পরিবর্তে শুধুমাত্র পাথে একটি ডেটা ফাইল তৈরি করা এবং মূল ডিরেক্টরিতে লগ ফাইল সংরক্ষণ করা। এটি ব্যাক আপ ওয়ালেটগুলিকে আগের চেয়ে আরও সহজ করে তুলতে হবে কারণ নির্দিষ্ট ওয়ালেট পাথটি লেনদেন লগ ফাইলগুলির জন্য মূল ডিরেক্টরিতে না দেখেই সরাসরি সংরক্ষণাগারভুক্ত করা যেতে পারে৷

পিছনের সামঞ্জস্যের জন্য, ওয়ালেট পাথ যা বিদ্যমান ডেটা ফাইলগুলির নাম -walletdir ডিরেক্টরি গ্রহণ করা অব্যাহত থাকবে এবং আগের মতই ব্যাখ্যা করা হবে।

পূর্বে, ওয়ালেটগুলি শুধুমাত্র নির্দিষ্ট করে স্টার্টআপে লোড বা তৈরি করা যেত -wallet কমান্ড লাইনে বা litecoin.conf ফাইলে প্যারামিটার। রানটাইমে গতিশীলভাবে ওয়ালেটগুলি লোড করা, তৈরি করা এবং আনলোড করা এখন সম্ভব:

  • বিদ্যমান ওয়ালেট কল করে লোড করা যেতে পারে loadwallet আরপিসি। ওয়ালেটটি ফাইল/ডিরেক্টরি বেসনাম হিসাবে নির্দিষ্ট করা যেতে পারে (যা অবশ্যই তে অবস্থিত হওয়া উচিত walletdir ডিরেক্টরি), অথবা একটি ফাইল/ডিরেক্টরির একটি পরম পথ হিসাবে।
  • কল করে নতুন ওয়ালেট তৈরি (এবং লোড) করা যেতে পারে createwallet আরপিসি। প্রদত্ত নাম অবশ্যই একটি ওয়ালেট ফাইলের সাথে মেলে না৷ walletdirডিরেক্টরি বা একটি ওয়ালেটের নাম যা বর্তমানে লোড করা হয়েছে।
  • লোড মানিব্যাগ কল করে আনলোড করা যাবে unloadwallet আরপিসি।

এই বৈশিষ্ট্যটি বর্তমানে শুধুমাত্র RPC ইন্টারফেসের মাধ্যমে উপলব্ধ।

একটি ঠিকানা একাধিকবার প্রদান করা হলে সেই পৃথক অর্থপ্রদানের কয়েনগুলি আলাদাভাবে ব্যয় করা যেতে পারে যা অন্যথায় পৃথক ঠিকানাগুলি লিঙ্ক করার কারণে গোপনীয়তার ক্ষতি করে। একটি নতুন -avoidpartialspends পতাকা যোগ করা হয়েছে (default=false)। যদি সক্ষম করা থাকে, তাহলে মানিব্যাগটি সর্বদা বিদ্যমান UTXO একই ঠিকানায় একসাথে ব্যয় করবে এমনকি এর ফলে উচ্চ ফি দিতে হবে। যদি কেউ কয়েন ব্যবহার করার পরে একটি ঠিকানায় পাঠায়, সেই কয়েনগুলি এখনও ভবিষ্যতের মুদ্রা নির্বাচনগুলিতে অন্তর্ভুক্ত করা হবে।

ডিফল্ট ন্যূনতম লেনদেন ফি -mintxfee আগের রিলিজে ন্যূনতম রিলে এবং ডাস্ট রিলে ফি রেট শিথিল করার পরে 0.0001 LTC/kB-তে নামিয়ে আনা হয়েছে।

এখন একটি একক কনফিগারেশন ফাইলের জন্য বিভিন্ন নেটওয়ার্কের জন্য বিভিন্ন বিকল্প সেট করা সম্ভব। এটি বিভাগগুলি ব্যবহার করে বা নেটওয়ার্কের সাথে বিকল্পটি উপসর্গ করে করা হয়, যেমন:

main.uacomment=litecoin
test.uacomment=litecoin-testnet
regtest.uacomment=regtest
[প্রধান]
mempoolsize=300
[পরীক্ষা]
mempoolsize=100
[অনুবাদ]
mempoolsize=20

যদি নিম্নলিখিত বিকল্পগুলি একটি বিভাগে না থাকে তবে সেগুলি শুধুমাত্র মেইননেটে প্রযোজ্য হবে: addnode=, connect=, port=, bind=, rpcport=, rpcbind= এবং wallet=. একটি নেটওয়ার্ক নির্বাচন করার বিকল্পগুলি (regtest= এবং testnet=) অবশ্যই বিভাগগুলির বাইরে নির্দিষ্ট করতে হবে।

ওয়ালেটের জন্য একটি নতুন 'লেবেল' API চালু করা হয়েছে। এটি অবহেলিত 'অ্যাকাউন্ট' API-এর প্রতিস্থাপন হিসাবে উদ্দিষ্ট। '-deprecatedrpc=accounts' আর্গুমেন্ট দিয়ে litecoind শুরু করে V0.17 এ 'অ্যাকাউন্ট' ব্যবহার করা চালিয়ে যেতে পারে এবং V0.18 এ সম্পূর্ণরূপে মুছে ফেলা হবে।

লেবেল RPC পদ্ধতি নিম্নলিখিত কার্যকরী পার্থক্য সহ অ্যাকাউন্ট কার্যকারিতা প্রতিফলিত করে:

  • লেবেল যে কোনো ঠিকানায় সেট করা যেতে পারে, শুধু ঠিকানা গ্রহণের জন্য নয়। এই কার্যকারিতা পূর্বে শুধুমাত্র GUI এর মাধ্যমে উপলব্ধ ছিল।
  • ব্যবহার করে সমস্ত ঠিকানা পুনরায় বরাদ্দ করে লেবেলগুলি মুছে ফেলা যেতে পারে setlabel RPC পদ্ধতি।
  • লেনদেন পাঠানোর জন্য সমর্থন নেই থেকে একটি লেবেল, বা কোন লেবেল থেকে একটি লেনদেন পাঠানো হয়েছে তা নির্ধারণের জন্য।
  • লেবেল একটি ভারসাম্য নেই.

এখানে RPC পদ্ধতির পরিবর্তনগুলি রয়েছে:

Source: https://blog.litecoin.org/litecoin-core-v0-17-1-release-7cf1207ee833?source=rss—-d41bceeb173b—4

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

থেকে আরো Litecoin