Logo Zephyrnet

Bản phát hành Litecoin Core v0.18.1

Ngày:

Thực hiện theo chúng tôi Twitter để biết tin tức mới nhất về nhà phát triển.

Chúng tôi vui mừng phát hành Litecoin Core 0.18.1. Đây là bản phát hành phiên bản chính mới, bao gồm các tính năng mới, nhiều bản sửa lỗi và cải tiến hiệu suất, cũng như các bản dịch cập nhật. Khuyến nghị cho tất cả người dùng nâng cấp lên phiên bản này.

Cách nâng cấp

Nếu bạn đang chạy phiên bản cũ hơn, hãy tắt nó. Chờ cho đến khi nó hoàn toàn tắt (có thể mất vài phút đối với các phiên bản cũ hơn), sau đó chạy trình cài đặt (trên Windows) hoặc chỉ sao chép /Applications/Litecoin-Qt (trên Mac) hoặc litecoind/litecoin-qt (trên Linux).

Lần đầu tiên bạn chạy phiên bản 0.15.0 hoặc mới hơn, cơ sở dữ liệu chainstate của bạn sẽ được chuyển đổi sang một định dạng mới, quá trình này sẽ mất từ ​​vài phút đến nửa giờ, tùy thuộc vào tốc độ máy của bạn.

Lưu ý rằng định dạng cơ sở dữ liệu khối cũng đã thay đổi trong phiên bản 0.8.0 và không có mã nâng cấp tự động từ trước phiên bản 0.8 lên phiên bản 0.15.0 trở lên. Không hỗ trợ nâng cấp trực tiếp từ 0.7.x trở về trước mà không tải lại blockchain. Tuy nhiên, như thường lệ, các phiên bản ví cũ vẫn được hỗ trợ.

Khả năng tương thích

Litecoin Core được hỗ trợ và thử nghiệm rộng rãi trên các hệ điều hành sử dụng nhân Linux, macOS 10.10+ và Windows 7 trở lên. Không nên sử dụng Litecoin Core trên các hệ thống không được hỗ trợ.

Litecoin Core cũng sẽ hoạt động trên hầu hết các hệ thống giống Unix khác nhưng không được kiểm tra thường xuyên trên chúng.

Từ 0.17.0 trở đi, macOS <10.10 không còn được hỗ trợ. 0.17.0 được xây dựng bằng Qt 5.9.x, không hỗ trợ các phiên bản macOS cũ hơn 10.10. Ngoài ra, Litecoin Core vẫn chưa thay đổi giao diện khi “chế độ tối” của macOS được kích hoạt.

Ngoài các nền tảng CPU được hỗ trợ trước đó, bản phân phối được biên dịch trước của bản phát hành này cũng cung cấp các tệp nhị phân cho nền tảng RISC-V.

Các vấn đề đã biết

GUI ví

Đối với người dùng nâng cao đã bật cả (1) tính năng kiểm soát tiền xu và (2) đang sử dụng nhiều ví được tải cùng lúc: Hộp thoại lựa chọn đầu vào kiểm soát tiền xu có thể giữ lại trạng thái ví sai khi chuyển đổi ví bằng menu thả xuống. Hiện tại, bạn không nên sử dụng các tính năng kiểm soát tiền xu với nhiều ví được nạp.

Những thay đổi đáng chú ý

Khai thác mỏ

  • Gọi đến getblocktemplate sẽ không thành công nếu quy tắc segwit không được chỉ định. Kêu gọi getblocktemplate mà không có segwit được chỉ định gần như chắc chắn là một cấu hình sai vì làm như vậy dẫn đến phần thưởng thấp hơn cho người khai thác. Các cuộc gọi không thành công sẽ tạo ra thông báo lỗi mô tả cách bật quy tắc segwit.

Thay đổi tùy chọn cấu hình

  • Cảnh báo sẽ được in nếu tên phần không nhận dạng được sử dụng trong tệp cấu hình. Các phần được công nhận là [test], [main][regtest].
  • Bốn tùy chọn mới có sẵn để định cấu hình số lượng tin nhắn tối đa mà ZMQ sẽ xếp hàng trong bộ nhớ (“dấu nước cao”) trước khi bỏ thêm tin nhắn. Giá trị mặc định là 1,000, giống như được sử dụng cho các bản phát hành trước. Xem Tài liệu ZMQ để biết thêm chi tiết.
  • Sản phẩm rpcallowip tùy chọn không còn được sử dụng để tự động lắng nghe trên tất cả các giao diện mạng. Thay vào đó, rpcbind tham số phải được sử dụng để chỉ định địa chỉ IP để lắng nghe. Việc lắng nghe các lệnh RPC qua kết nối mạng công cộng là không an toàn và nên bị vô hiệu hóa, vì vậy cảnh báo hiện được in nếu người dùng chọn cấu hình như vậy. Nếu bạn cần để lộ RPC để sử dụng một công cụ như Docker, hãy đảm bảo rằng bạn chỉ ràng buộc RPC với máy chủ cục bộ của mình, ví dụ: docker run [...] -p 127.0.0.1:9332:9332 (đây là một phụ :9332 trên đặc điểm kỹ thuật cổng Docker bình thường).
  • Sản phẩm rpcpassword tùy chọn bây giờ gây ra lỗi khởi động nếu mật khẩu được đặt trong tệp cấu hình có chứa ký tự băm (#), vì không rõ ràng liệu ký tự băm dành cho mật khẩu hay là một nhận xét.
  • Sản phẩm whitelistforcerelay tùy chọn được sử dụng để chuyển tiếp các giao dịch từ các đồng nghiệp trong danh sách trắng ngay cả khi không được chấp nhận vào mempool. Tùy chọn này hiện được mặc định là tắt, do đó các thay đổi trong chính sách và hành vi ngắt kết nối / cấm sẽ không khiến một nút đang nằm trong danh sách trắng khác bị bỏ bởi các nút khác. Người dùng vẫn có thể bật rõ ràng hành vi này với tùy chọn dòng lệnh (và có thể muốn xem xét liên lạc dự án Litecoin Core để cho chúng tôi biết về trường hợp sử dụng của họ, vì tính năng này có thể không được dùng nữa trong tương lai).

Thay đổi ví

Khi tạo giao dịch với mức phí trên -maxtxfee (mặc định 0.1 LTC), các lệnh RPC walletcreatefundedpsbtfundrawtransaction bây giờ sẽ không thành công thay vì làm tròn phí. Hãy coi chừng rằng feeRate đối số được chỉ định bằng LTC trên mỗi kilobyte, không phải litoshi trên mỗi byte.

Tài liệu

  • Một đoạn ngắn mới tài liệu về giao diện JSON-RPC mô tả các trường hợp trong đó kết quả của một RPC có thể chứa sự mâu thuẫn giữa dữ liệu được lấy từ các hệ thống con khác nhau, chẳng hạn như trạng thái ví và trạng thái mempool. Một ghi chú được thêm vào Tài liệu giao diện REST chỉ ra rằng các quy tắc tương tự được áp dụng.
  • Thông tin khác được thêm vào Tài liệu JSON-RPC về cách bảo mật giao diện này.
  • A mới tài liệu về litecoin.conf tệp mô tả cách sử dụng nó để định cấu hình Litecoin Core.
  • Một tài liệu mới giới thiệu BIP174 của Litecoin Core Giao dịch Litecoin được ký một phần (PSBT) giao diện, được sử dụng để cho phép nhiều chương trình hợp tác làm việc để tạo, ký và phát các giao dịch mới. Điều này hữu ích cho ví ngoại tuyến (lưu trữ lạnh), ví multisig, triển khai coinjoin và nhiều trường hợp khác khi hai hoặc nhiều chương trình cần tương tác để tạo ra một giao dịch hoàn chỉnh.
  • Sản phẩm bộ mô tả tập lệnh đầu ra tài liệu đã được cập nhật với thông tin về các tính năng mới trong ngôn ngữ vẫn đang phát triển này để mô tả các tập lệnh đầu ra mà ví hoặc chương trình khác muốn nhận thông báo, chẳng hạn như địa chỉ nào nó muốn biết các khoản thanh toán đã nhận. Ngôn ngữ này hiện được sử dụng trong nhiều RPC mới và cập nhật được mô tả trong các ghi chú phát hành này và dự kiến ​​sẽ được điều chỉnh cho phù hợp với các RPC khác và cấu trúc ví cơ bản.

Xây dựng các thay đổi hệ thống

  • A mới --disable-bip70 tùy chọn có thể được chuyển cho ./configure để ngăn Litecoin-Qt được xây dựng với sự hỗ trợ cho giao thức thanh toán BIP70 hoặc liên kết libssl. Vì giao thức thanh toán đã khiến Litecoin Core tiếp xúc với các lỗ hổng libssl trong quá khứ, các nhà xây dựng không cần hỗ trợ BIP70 được khuyến khích sử dụng tùy chọn này để giảm khả năng tiếp xúc với các lỗ hổng trong tương lai.
  • Phiên bản yêu cầu tối thiểu của Qt (khi xây dựng GUI) đã được tăng từ 5.2 lên 5.5.1 ( hệ thống phụ thuộc cung cấp 5.9.7)

RPC mới

  • getnodeaddresses trả về địa chỉ ngang hàng được biết đến với nút này. Nó có thể được sử dụng để tìm các nút để kết nối mà không cần sử dụng trình phân bổ DNS.
  • listwalletdir trả về danh sách các ví trong thư mục ví (thư mục ví mặc định hoặc thư mục được cấu hình bởi -walletdir tham số).
  • getrpcinfo trả về chi tiết thời gian chạy của máy chủ RPC. Hiện tại, nó trả về một mảng các lệnh hiện đang hoạt động và chúng đã chạy trong bao lâu.
  • deriveaddresses trả về một hoặc nhiều địa chỉ tương ứng với một bộ mô tả đầu ra.
  • getdescriptorinfo chấp nhận một bộ mô tả và trả về thông tin về nó, bao gồm cả tổng kiểm tra được tính toán của nó.
  • joinpsbts hợp nhất nhiều PSBT khác nhau thành một PSBT duy nhất. Nhiều PSBT phải có các đầu vào khác nhau. PSBT kết quả sẽ chứa mọi đầu vào và đầu ra từ tất cả các PSBT. Bất kỳ chữ ký nào được cung cấp trong bất kỳ PSBT nào sẽ bị loại bỏ.
  • analyzepsbt kiểm tra PSBT và cung cấp thông tin về những gì PSBT chứa và các bước tiếp theo cần được thực hiện để hoàn tất giao dịch. Đối với mỗi đầu vào của PSBT, analyzepsbt cung cấp thông tin về những thông tin còn thiếu cho đầu vào đó, bao gồm cả liệu UTXO có cần được cung cấp hay không, những mã lệnh nào vẫn cần được cung cấp, những tập lệnh nào cần được cung cấp và những chữ ký nào vẫn cần thiết. Mọi đầu vào cũng sẽ liệt kê vai trò nào cần thiết để hoàn thành đầu vào đó và analyzepsbt cũng sẽ liệt kê vai trò tiếp theo nói chung cần thiết để hoàn thành PSBT. analyzepsbt cũng sẽ cung cấp tỷ lệ phí ước tính và kích thước ảo ước tính của giao dịch đã hoàn thành nếu có đủ thông tin để thực hiện.
  • utxoupdatepsbt tìm kiếm tập hợp các đầu ra giao dịch chưa được gửi (UTXO) để tìm đầu ra được chi tiêu bởi giao dịch từng phần. PSBT cần phải cung cấp các UTXO được sử dụng vì thuật toán ký yêu cầu thông tin từ UTXO được sử dụng. Đối với đầu vào segwit, chỉ bản thân UTXO là cần thiết. Đối với các kết quả đầu ra không phải segwit, toàn bộ giao dịch trước đó là cần thiết để người ký có thể chắc chắn rằng họ đang ký đúng. Rất tiếc, vì bộ UTXO chỉ chứa các UTXO chứ không phải các giao dịch đầy đủ, utxoupdatepsbt sẽ chỉ thêm UTXO cho đầu vào segwit.

RPC được cập nhật

Lưu ý: một số thay đổi RPC mức thấp chủ yếu hữu ích cho thử nghiệm được mô tả trong phần Thay đổi mức thấp bên dưới.

  • getpeerinfo bây giờ trả lại một bổ sung minfeefilter được đặt thành bộ lọc phí BIP133 của ngang hàng. Bạn có thể sử dụng điều này để phát hiện rằng bạn có các đồng nghiệp sẵn sàng chấp nhận các giao dịch dưới mức phí chuyển tiếp tối thiểu mặc định.
  • Các RPC mempool, chẳng hạn như getrawmempool với verbose=true, bây giờ trả về giá trị “bip125 có thể thay thế” bổ sung cho biết liệu giao dịch (hoặc tổ tiên chưa được xác nhận của nó) có chọn tham gia yêu cầu các nút và thợ đào thay thế nó bằng một giao dịch có phí cao hơn hay không khi chi tiêu bất kỳ đầu vào nào giống nhau.
  • settxfee trước đó đã âm thầm bỏ qua những nỗ lực đặt mức phí dưới mức tối thiểu cho phép. Bây giờ nó in một cảnh báo. Giá trị đặc biệt của “0” vẫn có thể được sử dụng để yêu cầu giá trị nhỏ nhất.
  • getaddressinfo bây giờ cung cấp một ischange trường cho biết ví có sử dụng địa chỉ trong đầu ra thay đổi hay không.
  • importmulti đã được cập nhật để hỗ trợ P2WSH, P2WPKH, P2SH-P2WPKH và P2SH-P2WSH. Yêu cầu P2WSH và P2SH-P2WSH chấp nhận bổ sung witnessscript tham số.
  • importmulti bây giờ trả lại một bổ sung warnings cho mỗi yêu cầu với một mảng chuỗi giải thích khi nào các trường bị bỏ qua hoặc không nhất quán, nếu có.
  • getaddressinfo bây giờ trả lại một bổ sung solvable trường boolean khi Litecoin Core biết đủ về scriptPubKey của địa chỉ, RedScript tùy chọn và WitScript tùy chọn để ví có thể tạo quỹ chi tiêu đầu vào chưa được ký gửi đến địa chỉ đó.
  • Sản phẩm getaddressinfo, listunspentscantxoutset RPC bây giờ trả về một bổ sung desc trường có chứa bộ mô tả đầu ra chứa tất cả các đường dẫn khóa và thông tin ký cho địa chỉ (ngoại trừ khóa cá nhân). Các desc trường chỉ được trả lại cho getaddressinfolistunspent khi địa chỉ có thể giải quyết được.
  • importprivkey sẽ giữ nguyên các nhãn đã đặt trước đó cho địa chỉ hoặc khóa công khai tương ứng với khóa riêng tư được nhập. Ví dụ: nếu bạn đã nhập một địa chỉ chỉ dành cho đồng hồ có nhãn “ví lạnh” trong các bản phát hành Litecoin Core trước đó, thì việc nhập khóa cá nhân sau đó sẽ được mặc định đặt lại nhãn của địa chỉ thành nhãn chuỗi trống mặc định (“”). Trong bản phát hành này, nhãn trước đó của "ví lạnh" sẽ được giữ lại. Nếu bạn tùy ý chỉ định bất kỳ nhãn nào ngoài nhãn mặc định khi gọi importprivkey, nhãn mới sẽ được áp dụng cho địa chỉ.
  • Xem Khai thác mỏ phần thay đổi đối với getblocktemplate.
  • getmininginfo bây giờ bỏ qua currentblockweightcurrentblocktx khi một khối chưa bao giờ được lắp ráp thông qua RPC trên nút này.
  • Sản phẩm getrawtransaction Các điểm cuối RPC & REST không còn kiểm tra bộ UTXO chưa sử dụng cho một giao dịch. Các hành vi còn lại như sau: 1. Nếu blockhash được cung cấp, hãy kiểm tra block tương ứng. 2. Nếu không có blockhash nào được cung cấp, hãy kiểm tra mempool. 3. Nếu không có blockhash nào được cung cấp nhưng txindex được bật, hãy cũng kiểm tra txindex.
  • unloadwallet hiện là đồng bộ, có nghĩa là nó sẽ không trở lại cho đến khi ví được tải hoàn toàn.
  • importmulti hiện hỗ trợ nhập địa chỉ từ bộ mô tả. Tham số “desc” có thể được cung cấp thay vì “scriptPubKey” trong một yêu cầu, cũng như một phạm vi tùy chọn cho các bộ mô tả phạm vi để chỉ định phần đầu và phần cuối của phạm vi cần nhập. Bộ mô tả với thông tin xuất xứ chính được nhập thông qua importmulti sẽ có thông tin nguồn gốc chính của chúng được lưu trữ trong ví để sử dụng cho việc tạo PSBT. Có thể tìm thêm thông tin về bộ mô tả tại đây.
  • listunspent đã được sửa đổi để nó cũng trở lại witnessScript, tập lệnh nhân chứng trong trường hợp đầu ra P2WSH hoặc P2SH-P2WSH.
  • createwallet bây giờ có một tùy chọn blank đối số có thể được sử dụng để tạo ví trống. Ví trống không có bất kỳ khóa hoặc hạt giống HD nào. Không thể mở chúng trong phần mềm cũ hơn 0.18. Khi một ví trống có bộ hạt giống HD (bằng cách sử dụng sethdseed) hoặc khóa cá nhân, tập lệnh, địa chỉ và những thứ chỉ xem khác đã được nhập, ví không còn trống và có thể mở bằng 0.17.x. Mã hóa ví trống cũng sẽ thiết lập hạt giống HD cho nó.

RPC không dùng nữa hoặc đã bị xóa

  • signrawtransaction bị xóa sau khi không được dùng nữa và ẩn sau một tùy chọn cấu hình đặc biệt trong phiên bản 0.17.0.
  • API 'tài khoản' đã bị xóa sau khi không được dùng nữa trong v0.17. API 'nhãn' đã được giới thiệu trong v0.17 để thay thế cho tài khoản. Xem phát hành ghi chú từ v0.17 để có mô tả đầy đủ về các thay đổi từ API 'tài khoản' sang API 'nhãn'.
  • addwitnessaddress bị xóa sau khi không được dùng nữa trong phiên bản 0.16.0.
  • generate không được dùng nữa và sẽ bị xóa hoàn toàn trong phiên bản chính tiếp theo. RPC này chỉ được sử dụng để thử nghiệm, nhưng việc triển khai của nó đạt được trên nhiều hệ thống con (ví và khai thác), vì vậy nó sẽ không được dùng nữa để đơn giản hóa giao diện ví-nút. Các dự án đang sử dụng generate cho mục đích thử nghiệm nên chuyển sang sử dụng generatetoaddress RPC, không yêu cầu hoặc sử dụng thành phần ví. Kêu gọi generatetoaddress với một địa chỉ được trả lại bởi getnewaddress RPC cung cấp chức năng tương tự như cũ generate RPC. Để tiếp tục sử dụng generate trong phiên bản này, hãy khởi động lại litecoind với -deprecatedrpc=generate tùy chọn cấu hình.
  • Hãy nhớ rằng các phần của validateaddress lệnh đã không được chấp nhận và chuyển sang getaddressinfo. Các trường không dùng nữa sau đây đã được chuyển đến getaddressinfo: ismine, iswatchonly, script, hex, pubkeys, sigsrequired, pubkey, embedded, iscompressed, label, timestamp, hdkeypath, hdmasterkeyid.
  • Sản phẩm addresses trường đã bị xóa khỏi validateaddressgetaddressinfo Các phương pháp RPC. Trường này gây nhầm lẫn vì nó tham chiếu đến các khóa công khai bằng địa chỉ P2PKH của chúng. Khách hàng nên sử dụng embedded.address trường cho các địa chỉ được bọc P2SH hoặc P2WSH và pubkeys để kiểm tra những người tham gia multisig.

REST thay đổi

  • A mới /rest/blockhashbyheight/ endpoint được thêm vào để tìm nạp hàm băm của khối trong chuỗi khối tốt nhất hiện tại dựa trên chiều cao của nó (sau Khối khởi đầu là bao nhiêu khối).

Giao diện người dùng đồ họa (GUI)

  • Menu Cửa sổ mới được thêm vào cùng với menu Tệp, Cài đặt và Trợ giúp hiện có. Một số mục từ các menu khác đã mở cửa sổ mới đã được chuyển sang menu Cửa sổ mới này.
  • Trong tab Gửi, hộp kiểm “chỉ trả phí bắt buộc” đã bị xóa. Thay vào đó, người dùng có thể chỉ cần giảm giá trị trong trường Phí tùy chỉnh xuống đến mức phí chuyển tiếp tối thiểu đã định cấu hình của nút.
  • Trong tab Tổng quan, số dư chỉ trên đồng hồ sẽ là số dư duy nhất được hiển thị nếu ví được tạo bằng cách sử dụng createwallet RPC và disable_private_keys tham số đã được đặt thành true.
  • Tùy chọn khởi chạy khi khởi động không còn khả dụng trên macOS nếu được biên dịch với phiên bản macosx min lớn hơn 10.11 (sử dụng CXXFLAGS = ”- mmacosx-version-min = 10.11 ″ CFLAGS =” - mmacosx-version-min = 10.11 ″ để cài đặt phiên bản sdk triển khai)

CÔNG CỤ

  • A mới litecoin-wallet công cụ hiện được phân phối cùng với các tệp thực thi khác của Litecoin Core. Không cần sử dụng bất kỳ RPC nào, công cụ này hiện có thể tạo tệp ví mới hoặc hiển thị một số thông tin cơ bản về ví hiện có, chẳng hạn như ví có được mã hóa hay không, liệu nó có sử dụng hạt giống HD hay không, nó chứa bao nhiêu giao dịch và bao nhiêu mục sổ địa chỉ nó có.

Các thay đổi có kế hoạch

Phần này mô tả các thay đổi theo kế hoạch đối với Litecoin Core có thể ảnh hưởng đến các dịch vụ và phần mềm Litecoin khác.

  • Kể từ phiên bản 0.16.0, ví tích hợp của Litecoin Core đã mặc định tạo địa chỉ segwit được bao bọc bởi P2SH khi người dùng muốn nhận thanh toán. Các địa chỉ này tương thích ngược với tất cả các phần mềm được sử dụng rộng rãi. Bắt đầu với Litecoin Core 0.20, Litecoin Core sẽ mặc định là địa chỉ segwit gốc (bech32) để tiết kiệm thêm phí và các lợi ích khác. Hiện tại, nhiều ví và dịch vụ đã hỗ trợ gửi đến địa chỉ bech32 và nếu dự án Litecoin Core nhận thấy đủ sự chấp nhận bổ sung, thay vào đó, nó sẽ mặc định là địa chỉ nhận bech32 trong Litecoin Core 0.20. Địa chỉ segwit được bao bọc bởi P2SH sẽ tiếp tục được cung cấp nếu người dùng yêu cầu chúng trong GUI hoặc bởi RPC và bất kỳ ai không muốn cập nhật sẽ có thể định cấu hình loại địa chỉ mặc định của họ. (Tương tự, những người dùng tiên phong muốn thay đổi mặc định của họ ngay bây giờ có thể đặt addresstype=bech32 tùy chọn cấu hình trong bất kỳ bản phát hành Litecoin Core nào từ 0.16.0 trở lên.)

Tin nhắn P2P không được dùng nữa

  • Thông báo từ chối BIP 61 hiện không được dùng nữa. Thông báo từ chối không có trường hợp sử dụng trên mạng P2P và chỉ được ghi lại để gỡ lỗi bởi hầu hết các nút mạng. Hơn nữa, chúng làm tăng băng thông và có thể gây hại cho quyền riêng tư và bảo mật. Có thể tắt thông báo BIP 61 kể từ v0.17 với -enablebip61=0 Lựa chọn. Thông báo BIP 61 sẽ bị tắt theo mặc định trong phiên bản tương lai, trước khi bị xóa hoàn toàn.

Các thay đổi ở cấp độ thấp

Phần này mô tả các thay đổi RPC chủ yếu hữu ích cho thử nghiệm, hầu hết không liên quan trong sản xuất. Những thay đổi được đề cập để hoàn thiện.

RPC

  • Sản phẩm submitblock RPC trước đây đã trả về lý do khối bị từ chối không hợp lệ vào lần đầu tiên nó xử lý khối đó, nhưng trả lại thông báo từ chối chung chung “trùng lặp” trong những lần tiếp theo nó xử lý cùng một khối. Bây giờ nó luôn trả về lý do cơ bản để từ chối một khối không hợp lệ và chỉ trả về "trùng lặp" cho các khối hợp lệ mà nó đã chấp nhận.
  • A mới submitheader RPC cho phép gửi tiêu đề khối một cách độc lập với khối của chúng. Điều này có thể chỉ hữu ích cho thử nghiệm.
  • Sản phẩm signrawtransactionwithkeysignrawtransactionwithwallet RPC đã được sửa đổi để chúng cũng có thể chấp nhận một witnessScript, tập lệnh nhân chứng trong trường hợp đầu ra P2WSH hoặc P2SH-P2WSH. Điều này tương thích với thay đổi thành listunspent.
  • Đối với walletprocesspsbtwalletcreatefundedpsbt RPC, nếu bip32derivs tham số được đặt thành true nhưng siêu dữ liệu khóa cho khóa công khai chưa được cập nhật, khi đó khóa đó sẽ có một đường dẫn xuất như thể nó chỉ là một khóa độc lập (nghĩa là không có đường dẫn xuất và chính tệp tham chiếu của nó).

Cấu hình

  • Sản phẩm -usehd tùy chọn cấu hình đã bị xóa trong phiên bản 0.16. Từ phiên bản đó trở đi, tất cả các ví mới được tạo đều là ví xác định thứ bậc. Bản phát hành này làm cho việc chỉ định -usehd một tùy chọn cấu hình không hợp lệ.

mạng

  • Bản phát hành này cho phép các đồng nghiệp mà nút của bạn tự động ngắt kết nối do có hành vi sai (ví dụ: gửi dữ liệu không hợp lệ) kết nối lại với nút của bạn nếu bạn có các khe kết nối đến không sử dụng. Nếu các vị trí của bạn đầy, một nút hoạt động sai sẽ bị ngắt kết nối để nhường chỗ cho các nút không có lịch sử sự cố (trừ khi nút hoạt động sai giúp nút của bạn theo một cách nào đó, chẳng hạn như bằng cách kết nối với một phần Internet mà bạn không sử dụng) t có nhiều đồng nghiệp khác). Trước đây, Litecoin Core đã cấm địa chỉ IP của các đồng nghiệp hoạt động sai trong một khoảng thời gian (mặc định là 1 ngày); điều này đã dễ dàng bị những kẻ tấn công vượt qua với nhiều địa chỉ IP. Nếu bạn cấm ngang hàng theo cách thủ công, chẳng hạn như bằng cách sử dụng setban RPC, tất cả các kết nối từ máy ngang hàng đó sẽ vẫn bị từ chối.

  • Siêu dữ liệu chính sẽ cần được nâng cấp vào lần đầu tiên có sẵn hạt giống HD. Đối với ví không được mã hóa, điều này sẽ xảy ra khi tải ví. Đối với ví được mã hóa, điều này sẽ xảy ra lần đầu tiên ví được mở khóa.
  • Ví mới được mã hóa sẽ không yêu cầu khởi động lại phần mềm nữa. Thay vào đó, những ví như vậy sẽ được dỡ bỏ hoàn toàn và tải lại để đạt được hiệu quả tương tự.
  • Một dự án con của Litecoin Core hiện cung cấp các tập lệnh Tương tác với ví phần cứng (HWI) cho phép người dùng dòng lệnh sử dụng một số thiết bị quản lý khóa phần cứng phổ biến với Litecoin Core. Xem của họ trang dự án để biết thêm chi tiết.

Bảo mật

  • Bản phát hành này thay đổi Trình tạo số ngẫu nhiên (RNG) được sử dụng từ OpenSSL thành triển khai riêng của Litecoin Core, mặc dù entropy được Litecoin Core thu thập được cung cấp cho OpenSSL và sau đó đọc lại khi chương trình cần tính ngẫu nhiên mạnh. Điều này giúp Litecoin Core tiến gần hơn một chút đến việc không còn cần phụ thuộc vào OpenSSL, một sự phụ thuộc đã gây ra các vấn đề bảo mật trong quá khứ. Việc triển khai mới thu thập entropy từ nhiều nguồn, bao gồm cả từ phần cứng hỗ trợ lệnh CPU rdseed.

Các thay đổi đối với các nền tảng cụ thể

  • Trên macOS, Litecoin Core hiện chọn không tham gia điều chỉnh CPU của ứng dụng (“ứng dụng ngủ ngắn”) trong quá trình tải xuống blockchain ban đầu, khi bắt kịp từ hơn 100 khối phía sau đầu chuỗi hiện tại hoặc khi lập chỉ mục lại dữ liệu chuỗi. Điều này giúp ngăn các hoạt động này mất nhiều thời gian quá mức vì hệ điều hành đang cố gắng tiết kiệm điện.

Tải xuống Binaries

Để tải xuống, vui lòng truy cập trang tải xuống tại đây. Ngoài ra, bạn có thể xem thư mục tải xuống tại đây.

Vui lòng sử dụng GPG để xác minh tính toàn vẹn của các tệp nhị phân phát hành. Điều này đảm bảo rằng tệp nhị phân bạn đã tải xuống không bị giả mạo. Linux, MacOS và Win32 cygwin dòng lệnh hướng dẫn GPG có sẵn tại đây. Cũng xin lưu ý rằng chúng tôi GPG ký các tệp nhị phân để tạo sự thuận tiện cho bạn, cách cuối cùng để xác minh tính toàn vẹn của các bản dựng là tự mình xây dựng chúng bằng Gitian. Có thể tìm thấy hướng dẫn về cách thực hiện các bản dựng này tại đây.

Đối với bản phát hành này, các tệp nhị phân đã được ký bằng mã định danh chính FE3348877809386C (chìa khóa của máy đập).

CẢNH BÁO

Mặc dù phiên bản này đang được thử nghiệm rất nhiều, phiên bản này vẫn có thể có lỗi. Luôn sao lưu tệp wallet.dat của bạn trước khi nâng cấp. Nếu bạn gặp phải bất kỳ sự cố nào, vui lòng cho chúng tôi biết bằng cách đăng lên phần báo cáo lỗi bên dưới.

Mã nguồn và hướng dẫn xây dựng

Chi nhánh chính chứa các cam kết mới nhất cho các bản phát hành ổn định tiếp theo của Litecoin Core.

Có thể tìm thấy hướng dẫn xây dựng cho Linux tại đây.

Có thể tìm thấy hướng dẫn xây dựng cho OSX tại đây.

Có thể tìm thấy hướng dẫn xây dựng cho Windows tại đây.

Báo cáo lỗi

Gửi bất kỳ vấn đề nào bạn gặp phải tại đây và một trong những nhà phát triển Litecoin sẽ hỗ trợ bạn.

Mailing Lists

Chỉ đăng ký thông báo hoặc thảo luận phát triển.

Hàm băm để xác minh

Đây là các hàm băm SHA-256 của các tệp đã phát hành:

e0bdd4aa81502551a0c5abcfaae52c8bbaf4a980548aa6c91053643d81924b51 litecoin-0.18.1-aarch64-linux-gnu.tar.gz59b73bc8f034208295634da56a175d74668b07613cf6484653cb467deafb1d52 litecoin-0.18.1-arm-linux-gnueabihf.tar.gz0a2788d58bd22c3754927e216bf18c64145b9fdc0d709f3f49ba3040b876a066 litecoin-0.18.1-i686-pc-linux-gnu.tar.gz4ce590ecbaecaced7253473bc574a2b70527c9aeb3a3ab33a843ea1c9caf0c86 litecoin-0.18.1-osx64.tar.gzb81d9101c6ecb38b7699cf3d05ab57df7922f40f23c8a3377750c335d7102266 litecoin-0.18.1-osx.dmge5585eaff887b9d3de9f14230db0375b858e5cccc571bdb909dfc337d5bd357c litecoin-0.18.1-riscv64-linux-gnu.tar.gz6dfa71ccf059463f0a304f85ff1ca8b88039d63e93269d6f056ab24915be936d litecoin-0.18.1.tar.gz778eac92953d82a3b2e0cdc925e7da9103edd0d9a9ffa151c3c7cc79b9814091 litecoin-0.18.1-win32-setup.exe39d02e463893c970f92ed5ffcb603a1a7b2e2dacdaea306e8526414af841d247 litecoin-0.18.1-win32.zipbd38a1d5d4ac1ca4246f9534032a369b0f3cd38fb2aa82c66010642fa72e65f7 litecoin-0.18.1-win64-setup.exe9ff1f552f8ed3f058a56332defa7c61cfb345848428d7b419182096eca2ac99a litecoin-0.18.1-win64.zipca50936299e2c5a66b954c266dcaaeef9e91b2f5307069b9894048acf3eb5751 litecoin-0.18.1-x86_64-linux-gnu.tar.gz

tín

Cảm ơn tất cả những người đã trực tiếp đóng góp cho bản phát hành này:

  • Các nhà phát triển cốt lõi của Bitcoin
  • Adrian Gallagher
  • aunyks
  • coblee
  • tiền điện tử
  • EP1THÁNG XNUMX
  • gabrieldov
  • jmutkawoa
  • lạc sơn
  • Martin Smith
  • NeMO84
  • OlegKozhemiakin
  • ppm0
  • lãng mạn
  • thuốc diệt nấm
  • spl0i7
  • thân cây
  • siêu gtx
  • VKoskiv
  • vô hiệu
  • wbsmolen
  • tâm tính
tại chỗ_img

Tin tức mới nhất

tại chỗ_img