Suivez l' Page Google+ or Twitter pour les dernières nouvelles des développeurs.
Nous sommes heureux de publier la version Litecoin Core 0.16.0. Il s'agit d'une nouvelle version majeure, comprenant de nouvelles fonctionnalités, diverses corrections de bogues et améliorations de performances, ainsi que des traductions mises à jour. Il est recommandé à tous les utilisateurs de passer à cette version.
Portefeuille Segwit
Litecoin Core 0.16.0 introduit une prise en charge complète de segwit dans le portefeuille et les interfaces utilisateur. Un nouveau -addresstype
un argument a été ajouté, qui prend en charge legacy
, p2sh-segwit
(par défaut), et bech32
adresses. Il contrôle le type d'adresses produites par getnewaddress
, getaccountaddress
et une createmultisigaddress
. A -changetype
L'argument a également été ajouté, avec les mêmes options, et par défaut égal à -addresstype
, pour contrôler le type de changement utilisé.
Une nouvelle address_type
le paramètre a été ajouté au getnewaddress
et les addmultisigaddress
RPC pour spécifier le type d'adresse à générer. UNE change_type
l'argument a été ajouté au fundrawtransaction
RPC pour remplacer le -changetype
argument pour des transactions spécifiques.
- Toutes les adresses segwit créées via
getnewaddress
or*multisig
Les RPC obtiennent explicitement leurs redemscripts ajoutés au fichier de portefeuille. Cela signifie que la rétrogradation après la création d'une adresse segwit fonctionnera, tant que le fichier du portefeuille est à jour. - Toutes les clés de segwit dans le portefeuille reçoivent un script implicite ajouté sans qu'il soit écrit dans le fichier. Cela signifie que la récupération d'une ancienne sauvegarde fonctionnera tant que vous utiliserez un nouveau logiciel.
- Toutes les clés du keypool qui sont utilisées dans les transactions obtiennent explicitement leurs scripts de rachat ajoutés aux fichiers du portefeuille. Cela signifie que la rétrogradation après la récupération à partir d'une sauvegarde qui comprend une adresse segwit fonctionnera
Notez que certains RPC ne prennent pas encore en charge les adresses segwit. Notamment, signmessage
/verifymessage
ne prend pas en charge les adresses segwit, ni importmulti
en ce moment. La prise en charge de segwit dans ces RPC continuera d'être ajoutée dans les versions futures.
Les sorties de modification P2WPKH sont désormais utilisées par défaut si une destination de la transaction est une sortie P2WPKH ou P2WSH. Ceci est fait pour s'assurer que la sortie de changement est aussi indiscernable que possible des autres sorties dans les deux cas.
BIP173 (Bech32) Prise en charge des adresses (adresses «ltc1…»)
La prise en charge complète des adresses segwit natives (BIP173 / Bech32) a maintenant été ajoutée. Cela inclut la possibilité d'envoyer vers des adresses BIP173 (y compris des adresses non v0) et de générer ces adresses (y compris par défaut de nouvelles adresses, voir ci-dessus).
Une case à cocher a été ajoutée à l'interface graphique pour sélectionner si une adresse Bech32 ou une adresse encapsulée P2SH doit être générée lors de l'utilisation d'adresses segwit. Lorsqu'il est lancé avec -addresstype=bech32
il est coché par défaut. Lorsqu'il est lancé avec -addresstype=legacy
il est décoché et désactivé.
Portefeuilles HD par défaut
En raison d'une modification rétrocompatible dans la base de données des portefeuilles, les portefeuilles créés avec la version 0.16.0 seront rejetés par les versions précédentes. De plus, la version 0.16.0 ne créera que des portefeuilles déterministes hiérarchiques (HD). Notez que cela ne s'applique qu'aux nouveaux portefeuilles; les portefeuilles créés avec les versions précédentes ne seront pas mis à niveau en HD.
Configuration du répertoire Wallets (-walletdir
)
Litecoin Core a maintenant plus de flexibilité dans l'emplacement du répertoire des portefeuilles. Auparavant, les fichiers de base de données de portefeuille étaient stockés au niveau supérieur du répertoire de données litecoin. Le comportement est maintenant le suivant:
- Pour les nouvelles installations (où le répertoire de données n'existe pas déjà), les portefeuilles seront désormais stockés dans un nouveau
wallets/
sous-répertoire dans le répertoire de données par défaut. - Pour les nœuds existants (où le répertoire de données existe déjà), les portefeuilles seront stockés dans la racine du répertoire de données par défaut. Si un
wallets/
le sous-répertoire existe déjà dans la racine du répertoire de données, les portefeuilles seront stockés dans lewallets/
sous-répertoire par défaut. - L'emplacement du répertoire des portefeuilles peut être remplacé en spécifiant un
-walletdir=<path>
option où<path>
peut être un chemin absolu vers un répertoire ou un lien symbolique de répertoire.
Des précautions doivent être prises lors du choix de l'emplacement du répertoire des portefeuilles, car des fonds peuvent être perdus s'ils deviennent indisponibles pendant le fonctionnement.
La version minimale du compilateur GCC requise pour compiler Litecoin Core est désormais 4.8. Aucun effort ne sera fait pour prendre en charge les anciennes versions de GCC. Voir la discussion en question #11732 pour plus d'informations. La version minimale du compilateur Clang est toujours la 3.3. D'autres versions de dépendance minimale peuvent être trouvées dans doc/dependencies.md
dans le référentiel.
Les nœuds élagués peuvent désormais signaler NODE_NETWORK_LIMITED de BIP159 à l'aide de bits de service, en vue de la prise en charge complète de BIP159 dans les versions ultérieures. Cela permettrait aux nœuds élagués de desservir les blocs les plus récents. Cependant, le changement actuel n'inclut pas encore la prise en charge de la connexion à ces pairs élagués.
Les optimisations de hachage SHA256 pour les architectures prenant en charge SSE4, qui conduisent à des accélérations d'environ 50% dans SHA256 sur le matériel pris en charge (synchronisation et validation de bloc environ 5% plus rapides), sont désormais activées par défaut. Dans les versions précédentes, ils étaient activés à l'aide du --enable-experimental-asm
flag lors de la construction, mais sont maintenant la valeur par défaut et ne sont plus considérées comme expérimentales.
- L'option de réutiliser une ancienne adresse a maintenant été supprimée. Cela était justifié par la nécessité de «renvoyer» une facture. Mais maintenant que nous avons l'historique des demandes, ce besoin devrait disparaître.
- La prise en charge de la recherche par TXID a été ajoutée, plutôt que simplement l'adresse et l'étiquette.
- Une option «Utiliser le solde disponible» a été ajoutée à la boîte de dialogue d'envoi de pièces, pour ajouter le solde du portefeuille disponible restant à une sortie de transaction.
- Une bascule pour débloquer les champs de mot de passe dans la boîte de dialogue de mot de passe a été ajoutée.
Nouveauté rescanblockchain
RPC
Un nouveau RPC rescanblockchain
a été ajouté pour appeler manuellement une nouvelle analyse de la blockchain. Le RPC prend en charge les arguments de hauteur de début et de fin pour la réanalyse et peut être utilisé dans un environnement multi-portefeuille pour réanalyser la blockchain au moment de l'exécution.
Nouveauté savemempool
RPC
Une nouvelle savemempool
RPC a été ajouté, ce qui permet à tout moment de sauvegarder le mempool actuel sur le disque pour éviter qu'il ne soit perdu en raison de plantages / coupures de courant.
Mode sans échec désactivé par défaut
Le mode sans échec est maintenant désactivé par défaut et doit être activé manuellement (avec -disablesafemode=0
) si vous souhaitez l'utiliser. Le mode sans échec est une fonctionnalité qui désactive automatiquement un sous-ensemble d'appels RPC - principalement liés au portefeuille et à l'envoi - au cas où certaines conditions problématiques avec le réseau seraient détectées. Cependant, les développeurs en sont venus à considérer ces contrôles comme n'étant pas suffisamment fiables pour agir automatiquement. Même avec le mode sans échec désactivé, ils entraîneront toujours des avertissements warnings
domaine de getneworkinfo
RPC et lancez le -alertnotify
commander.
Script renommé pour la création d'informations d'identification JSON-RPC
Le share/rpcuser/rpcuser.py
le script a été renommé en share/rpcauth/rpcauth.py
. Ce script peut être utilisé pour créer rpcauth
informations d'identification d'un utilisateur JSON-RPC.
Valider les améliorations d'adresse
Le validateaddress
La sortie RPC a été étendue avec quelques nouveaux champs et la prise en charge des adresses segwit (P2SH et Bech32). Plus précisément:
- Un nouveau domaine
iswitness
est Vrai pour les adresses P2WPKH et P2WSH (adresses «ltc1…»), mais pas pour les adresses segwit encapsulées P2SH (voir ci-dessous). - Le champ existant
isscript
va maintenant également signaler True pour les adresses P2WSH. - Un nouveau domaine
embedded
est présent pour toutes les adresses de script où le script est connu et correspond à quelque chose qui peut être interprété comme une adresse connue. Cela est particulièrement vrai pour les adresses P2SH-P2WPKH et P2SH-P2WSH. La valeur pourembedded
comprend une grande partie des informationsvalidateaddress
signalera si elle est appelée directement sur l'adresse intégrée. - Pour les scripts multisig, un nouveau
pubkeys
champ a été ajouté qui rapporte les clés publiques complètes impliquées dans le script (si elles sont connues). Il s'agit d'un remplacement de l'existantaddresses
champ (qui rapporte les mêmes informations mais encodé comme des adresses P2PKH), représenté de manière plus utile et moins déroutante. leaddresses
le champ reste présent pour les adresses non-segwit pour la compatibilité descendante. - Pour toutes les adresses à clé unique avec clé connue (même lorsqu'elles sont enveloppées dans P2SH ou P2WSH), le
pubkey
champ sera présent. En particulier, cela signifie que l'invocationvalidateaddress
sur la sortie degetnewaddress
signalera toujours lepubkey
, même lorsque le type d'adresse est P2SH-P2WPKH.
- Le RPC obsolète
getinfo
a été éliminé. Il est recommandé d'utiliser les RPC plus spécifiques: getblockchaininfo
getnetworkinfo
getwalletinfo
getmininginfo
- Le portefeuille RPC
getreceivedbyaddress
renverra une erreur s'il est appelé avec une adresse ne figurant pas dans le portefeuille. - Le portefeuille RPC
addwitnessaddress
est obsolète et sera supprimé dans la version 0.17, définissez leaddress_type
argument de lagetnewaddress
, ou option-addresstype=[bech32|p2sh-segwit]
à la place. dumpwallet
inclut désormais les scripts hexadécimaux du portefeuille dans le fichier de vidage, etimportwallet
importe maintenant ces scripts, mais les adresses correspondantes peuvent ne pas être ajoutées correctement ou une nouvelle analyse manuelle peut être nécessaire pour trouver les transactions pertinentes.- Le RPC
getblockchaininfo
comprend maintenant unerrors
champ. - Une nouvelle
blockhash
le paramètre a été ajouté augetrawtransaction
RPC qui permet à une transaction brute d'être extraite d'un bloc spécifique si elle est connue, même sans-txindex
activée. - Le
decoderawtransaction
et lesfundrawtransaction
Les RPC ont désormais des optionsiswitness
paramètres pour remplacer les vérifications heuristiques des témoins si nécessaire. - Le
walletpassphrase
le délai d'expiration est maintenant limité à 2 ^ 30 secondes. - Utilisation d'adresses avec
createmultisig
RPC est désormais obsolète et sera supprimé dans une version ultérieure. Les clés publiques doivent être utilisées à la place. - Les réanalyses de la blockchain ne verrouillent plus le portefeuille pendant tout le processus de réanalyse, de sorte que d'autres RPC peuvent désormais être utilisés en même temps (bien que les résultats des soldes / transactions puissent être incorrects ou incomplets jusqu'à ce que la réanalyse soit terminée).
- Le
logging
RPC a maintenant été rendu public plutôt que caché. - An
initialblockdownload
boolean a été ajouté augetblockchaininfo
RPC pour indiquer si le nœud est actuellement en IBD ou non. minrelaytxfee
est maintenant inclus dans la sortie degetmempoolinfo
-debuglogfile=<file>
peut être utilisé pour spécifier un autre fichier journal de débogage.- litecoin-cli a maintenant un
-stdinrpcpass
pour permettre la lecture du mot de passe RPC à partir de l'entrée standard. - Le
-usehd
l'option a été supprimée. - litecoin-cli prend désormais en charge un nouveau
-getinfo
indicateur qui retourne une sortie comme celle du maintenant supprimégetinfo
RPC.
- Le port JSON-RPC de regtest par défaut a été changé en 19443 pour éviter tout conflit avec la valeur par défaut de testnet de 19332.
- Segwit est désormais toujours actif en mode regtest par défaut. Ainsi, si vous mettez à niveau un nœud de regtest, vous devrez soit réindexer ou utiliser les anciennes règles en ajoutant
vbparams=segwit:0:999999999999
à votre regtest litecoin.conf. Si vous ne le faites pas, cela entraînera un échec d'assertion CheckBlockIndex () qui ressemblera à: L'assertion `(pindexFirstNeverProcessed! = Nullptr) == (pindex-> nChainTx == 0) 'a échoué.
Pour télécharger, veuillez visiter la page de téléchargement ici. Vous pouvez également afficher le dossier de téléchargement ici.
Veuillez utiliser GPG pour vérifier l'intégrité des binaires de la version. Cela garantit que le binaire que vous avez téléchargé n'a pas été falsifié. Les instructions GPG en ligne de commande cygwin pour Linux, MacOS et Win32 sont disponibles ici. Veuillez également noter que nous signons les binaires GPG pour votre commodité, le moyen ultime de vérifier l'intégrité des builds est de les construire vous-même en utilisant Gitian. Des instructions sur la façon d'effectuer ces builds, peuvent être trouvées ici.
Pour cette version, les binaires ont été signés avec un identificateur de clé FE3348877809386C (clé du thrasher).
Bien que cette version soit fortement testée, cette version peut encore contenir des bogues. Sauvegardez toujours votre fichier wallet.dat avant la mise à niveau. Si vous rencontrez des problèmes, veuillez nous en informer en publiant dans la section de rapport de bogue ci-dessous.
La branche principale contient les derniers commits pour les prochaines versions stables de Litecoin Core.
Les instructions de construction pour Linux peuvent être trouvées ici.
Les instructions de construction pour OSX peuvent être trouvées ici.
Les instructions de compilation pour Windows peuvent être trouvées ici.
Soumettez tous les problèmes que vous rencontrez ici et l'un des développeurs de Litecoin vous aidera.
Inscrivez-vous uniquement aux annonces ou aux discussions de développement.
Voici les hachages SHA-256 des fichiers publiés:
108db1106539f48d3221420d14219177c81019b10b751fa923fe2b2376fe25eb litecoin-0.16.0-aarch64-linux-gnu.tar.gz
e49f8fba90e5c87000d0c8a91ddc305e3cfd3e34861f678f9220337db5fe79db litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
edda17bdbcba596149cd94d9aa58e5d7975955a94ca9eac30892cbdeaea40ea8 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
d068934a905c3a15a3b32684751f68d7d46e8ce7a540436563659ef8ee4784f1 litecoin-0.16.0-osx64.tar.gz
e33fab8afa3c03eabcd958f4f7c2a4fdfdaf1f65eff7a861135e19fbc68423ad litecoin-0.16.0-osx.dmg
93b451d180b2c60495595df00c303de6b8e135187d0d77bd542b9df917f50286 litecoin-0.16.0-osx.dmg.old
ee13921d34a5fa0c38ca6660514b1ae20f8d66ff366497a3368c7449ab6be541 litecoin-0.16.0.tar.gz
21718c1a60e66fdf55f8d0be0601fa5e7ed7c60bc74e1f08f6e8a470cc2859cd litecoin-0.16.0-win32-setup.exe
ae3294a61ddf41744166e35c4f564478a31dd4895f31cdcda7cf9f5e0cb94048 litecoin-0.16.0-win32.zip
629a4133cd6870562915df1da13a3600d559f5c0d3878eb00a4c1e925f4b9cf1 litecoin-0.16.0-win64-setup.exe
dd0317dde21ad89bbb6cd2d3b089362a12ebb5d65367147f7c96c465f03095c6 litecoin-0.16.0-win64.zip
5a1dfaea8d70f4d0d61190061631d6ad40cb3662e7718660000c43f564c348e6 litecoin-0.16.0-x86_64-linux-gnu.tar.gz
Merci à tous ceux qui ont directement contribué à cette version:
- Les développeurs Bitcoin Core
- Adrien Gallagher
- aunyks
- coblé
- cryptonexii
- Gabrieldov
- Martin Smith
- NeMO84
- ppm0
- romanornr
- Shaolinfry
- spl0i7
- stewms
- ultragtx
- VKoskiv
- videmain
- wbsmolen
- xinxi
- "
- Absolute
- infection
- Tous
- Nombre d'annonces
- arguments
- sauvegarde
- Bitcoin
- noyau Bitcoin
- blockchain
- Punaise
- bogues
- construire
- Développement
- Causes
- Change
- Contrôles
- Pièces de monnaie
- conflit
- continuer
- contribué
- La création
- Courant
- données
- Base de données
- dev
- mobiles
- Développement
- EC
- Environment
- Échec
- Fonctionnalité
- Fonctionnalités:
- Des champs
- Flexibilité
- suivre
- plein
- fonds
- avenir
- Matériel
- Hachage
- ici
- Histoire
- Comment
- How To
- hr
- HTTPS
- Y compris
- d'information
- impliqué
- vous aider à faire face aux problèmes qui vous perturbent
- IT
- ACTIVITES
- clés
- Nouveautés
- lancer
- conduire
- Niveau
- LG
- Gamme
- linux
- Litecoin
- emplacement
- Location
- macos
- majeur
- moyenne
- Mempool
- MIT
- Multisig
- réseau et
- Nouvelles fonctionnalités
- nouvelles
- nœuds
- Option
- Options
- Autre
- Mot de Passe
- performant
- power
- représentent
- Produit
- public
- raw
- récupération
- de Presse
- rapport
- Rapports
- Résultats
- Retours
- des
- SegWit
- set
- So
- Logiciels
- Commencer
- Support
- Appareils
- Les soutiens
- fiable
- top
- transaction
- Transactions
- us
- utilisateurs
- Plus-value
- Voir
- Wallet
- Portefeuilles
- WHO
- fenêtres
- activités principales