Følg Google+ side or Twitter for de seneste udviklingsnyheder.
Vi er glade for at frigive Litecoin Core 0.16.0. Dette er en ny større versionsudgivelse, inklusive nye funktioner, forskellige fejlrettelser og ydeevneforbedringer samt opdaterede oversættelser. Det anbefales alle brugere at opgradere til denne version.
Segwit tegnebog
Litecoin Core 0.16.0 introducerer fuld understøttelse af segwit i tegnebogen og brugergrænseflader. En ny -addresstype
argument er tilføjet, hvilket understøtter legacy
, p2sh-segwit
(standard), og bech32
adresser. Det styrer, hvilken slags adresser der produceres af getnewaddress
, getaccountaddress
og createmultisigaddress
. En -changetype
argument er også blevet tilføjet, med de samme muligheder, og som standard lig med -addresstype
, for at kontrollere, hvilken form for ændring der bruges.
En ny address_type
parameter er blevet tilføjet til getnewaddress
, addmultisigaddress
RPC'er for at angive, hvilken type adresse der skal genereres. EN change_type
argument er blevet tilføjet til fundrawtransaction
RPC for at tilsidesætte -changetype
argument for specifikke transaktioner.
- Alle segwit-adresser oprettet gennem
getnewaddress
or*multisig
RPC'er får eksplicit deres indløsningsskripter tilføjet til tegnebogsfilen. Det betyder, at nedgradering efter oprettelse af en segwit-adresse vil fungere, så længe wallet-filen er opdateret. - Alle segwit-nøgler i tegnebogen får et implicit redeemscript tilføjet, uden at det bliver skrevet til filen. Det betyder, at gendannelse af en gammel sikkerhedskopi vil fungere, så længe du bruger ny software.
- Alle keypool-nøgler, der ses brugt i transaktioner, får eksplicit deres indløsningskoder tilføjet til tegnebogens filer. Dette betyder, at nedgradering efter gendannelse fra en sikkerhedskopi, der indeholder en segwit-adresse, vil fungere
Bemærk, at nogle RPC'er endnu ikke understøtter segwit-adresser. Især signmessage
/verifymessage
understøtter ikke segwit-adresser, og det gør det heller ikke importmulti
på dette tidspunkt. Understøttelse af segwit i disse RPC'er vil fortsat blive tilføjet i fremtidige versioner.
P2WPKH-ændringsoutput bruges nu som standard, hvis en destination i transaktionen er et P2WPKH- eller P2WSH-output. Dette gøres for at sikre, at ændringsoutputtet er så udelukket fra de andre output som muligt i begge tilfælde.
BIP173 (Bech32) Adresseunderstøttelse ("ltc1..."-adresser)
Fuld understøttelse af native segwit-adresser (BIP173 / Bech32) er nu blevet tilføjet. Dette inkluderer muligheden for at sende til BIP173-adresser (inklusive ikke-v0-adresser) og generering af disse adresser (inklusive nye standardadresser, se ovenfor).
Et afkrydsningsfelt er blevet tilføjet til GUI for at vælge, om en Bech32-adresse eller P2SH-indpakket adresse skal genereres ved brug af segwit-adresser. Når lanceret med -addresstype=bech32
det er markeret som standard. Når lanceret med -addresstype=legacy
den er ikke markeret og deaktiveret.
HD-wallets som standard
På grund af en bagud-inkompatibel ændring i tegnebogsdatabasen, vil tegnebøger oprettet med version 0.16.0 blive afvist af tidligere versioner. Desuden vil version 0.16.0 kun skabe hierarkiske deterministiske (HD) tegnebøger. Bemærk, at dette kun gælder for nye tegnebøger; tegnebøger lavet med tidligere versioner vil ikke blive opgraderet til at være HD.
Konfiguration af tegnebøger bibliotek (-walletdir
)
Litecoin Core har nu mere fleksibilitet i, hvor tegnebogens bibliotek kan findes. Tidligere blev tegnebogsdatabasefiler gemt på det øverste niveau af litecoin-datamappen. Adfærden er nu følgende:
- For nye installationer (hvor databiblioteket ikke allerede eksisterer), vil tegnebøger nu blive gemt i en ny
wallets/
undermappe inde i databiblioteket som standard. - For eksisterende noder (hvor databiblioteket allerede findes), vil tegnebøger blive gemt i databibliotekets rod som standard. Hvis en
wallets/
undermappen findes allerede i databibliotekets rod, så vil tegnebøger blive gemt iwallets/
undermappe som standard. - Placeringen af tegnebogens bibliotek kan tilsidesættes ved at angive en
-walletdir=<path>
mulighed hvor<path>
kan være en absolut sti til en mappe eller et bibliotekssymlink.
Der skal udvises forsigtighed, når du vælger tegnebogens biblioteksplacering, da penge kan gå tabt, hvis den bliver utilgængelig under drift.
Den mindste version af GCC-kompileren, der kræves for at kompilere Litecoin Core, er nu 4.8. Der vil ikke blive gjort en indsats for at understøtte ældre versioner af GCC. Se diskussionen i nummeret #11732 for mere information. Minimumsversionen for Clang-kompileren er stadig 3.3. Andre versioner af minimumsafhængighed kan findes i doc/dependencies.md
i depotet.
Beskærede noder kan nu signalere BIP159's NODE_NETWORK_LIMITED ved hjælp af servicebits, som forberedelse til fuld BIP159-understøttelse i senere versioner. Dette ville tillade beskærede noder at betjene de seneste blokke. Den nuværende ændring omfatter dog endnu ikke støtte til at oprette forbindelse til disse beskærede jævnaldrende.
SHA256-hash-optimeringerne for arkitekturer, der understøtter SSE4, som fører til ~50% hastighedsstigninger i SHA256 på understøttet hardware (~5% hurtigere synkronisering og blokvalidering), er nu blevet aktiveret som standard. I tidligere versioner blev de aktiveret ved hjælp af --enable-experimental-asm
flag, når du bygger, men er nu standard og anses ikke længere for at være eksperimenterende.
- Muligheden for at genbruge en tidligere adresse er nu blevet fjernet. Dette blev begrundet med behovet for at "gen-sende" en faktura. Men nu hvor vi har anmodningshistorikken, burde det behov være væk.
- Understøttelse af søgning efter TXID er blevet tilføjet, i stedet for blot adresse og etiket.
- En "Brug tilgængelig saldo"-indstilling er blevet tilføjet til dialogboksen Send mønter for at tilføje den resterende tilgængelige pungsaldo til et transaktionsoutput.
- En til/fra-knap til at fjerne blinding af adgangskodefelterne i adgangskodedialogen er blevet tilføjet.
Ny rescanblockchain
RPC
En ny RPC rescanblockchain
er blevet tilføjet for manuelt at starte en blockchain-genscanning. RPC'en understøtter start- og sluthøjde-argumenter for genscanningen og kan bruges i et multiwallet-miljø til at genscanne blockchain under kørsel.
Ny savemempool
RPC
En ny savemempool
RPC er blevet tilføjet, som gør det muligt at gemme den aktuelle mempool på disken til enhver tid for at undgå, at den går tabt på grund af nedbrud/strømsvigt.
Sikker tilstand deaktiveret som standard
Sikker tilstand er nu deaktiveret som standard og skal aktiveres manuelt (med -disablesafemode=0
), hvis du ønsker at bruge det. Fejlsikret tilstand er en funktion, der automatisk deaktiverer en delmængde af RPC-opkald – for det meste relateret til tegnebogen og afsendelsen – i tilfælde af at der opdages visse problemforhold med netværket. Udviklere er dog kommet til at betragte disse kontroller som ikke pålidelige nok til at handle automatisk. Selv med sikker tilstand deaktiveret, vil de stadig forårsage advarsler i warnings
felt af getneworkinfo
RPC og start -alertnotify
kommando.
Omdøbt script til oprettelse af JSON-RPC-legitimationsoplysninger
share/rpcuser/rpcuser.py
script blev omdøbt til share/rpcauth/rpcauth.py
. Dette script kan bruges til at oprette rpcauth
legitimationsoplysninger for en JSON-RPC-bruger.
Valider adresseforbedringer
validateaddress
RPC-output er blevet udvidet med et par nye felter og understøttelse af segwit-adresser (både P2SH og Bech32). Specifikt:
- Et nyt felt
iswitness
er sandt for P2WPKH- og P2WSH-adresser ("ltc1..."-adresser), men ikke for P2SH-indpakkede segwit-adresser (se nedenfor). - Det eksisterende felt
isscript
vil nu også rapportere True for P2WSH-adresser. - Et nyt felt
embedded
er til stede for alle script-adresser, hvor scriptet er kendt og matcher noget, der kan tolkes som en kendt adresse. Dette gælder især for P2SH-P2WPKH- og P2SH-P2WSH-adresser. Værdien forembedded
indeholder meget af informationenvalidateaddress
ville rapportere, hvis det påberåbes direkte på den indlejrede adresse. - For multisig-scripts en ny
pubkeys
felt blev tilføjet, der rapporterer de fulde offentlige nøgler involveret i scriptet (hvis kendt). Dette er en erstatning for det eksisterendeaddresses
felt (som rapporterer de samme oplysninger, men kodet som P2PKH-adresser), repræsenteret på en mere nyttig og mindre forvirrende måde. Detaddresses
feltet forbliver til stede for ikke-segwit-adresser for bagudkompatibilitet. - For alle enkeltnøgleadresser med kendt nøgle (selv når de er pakket ind i P2SH eller P2WSH), skal
pubkey
felt vil være til stede. Det betyder især, at påberåbelsevalidateaddress
på udgangen afgetnewaddress
vil altid indberettepubkey
, selv når adressetypen er P2SH-P2WPKH.
- Den forældede RPC
getinfo
blev fjernet. Det anbefales, at de mere specifikke RPC'er bruges: getblockchaininfo
getnetworkinfo
getwalletinfo
getmininginfo
- Pungens RPC
getreceivedbyaddress
vil returnere en fejl, hvis der ringes op med en adresse, der ikke er i tegnebogen. - Pungens RPC
addwitnessaddress
blev forældet og vil blive fjernet i version 0.17, indstiladdress_type
argument afgetnewaddress
, eller mulighed-addresstype=[bech32|p2sh-segwit]
i stedet. dumpwallet
inkluderer nu hex-kodede scripts fra tegnebogen i dumpfilen, ogimportwallet
importerer nu disse scripts, men tilsvarende adresser tilføjes muligvis ikke korrekt, eller en manuel genscanning kan være nødvendig for at finde relevante transaktioner.- RPC'en
getblockchaininfo
omfatter nu enerrors
felt. - En ny
blockhash
parameter er blevet tilføjet tilgetrawtransaction
RPC, som gør det muligt at hente en rå transaktion fra en specifik blok, hvis den er kendt, selv uden-txindex
aktiveret. -
decoderawtransaction
,fundrawtransaction
RPC'er har nu valgfritiswitness
parametre for at tilsidesætte de heuristiske vidnekontroller, hvis det er nødvendigt. -
walletpassphrase
timeout er nu fastspændt til 2^30 sekunder. - Brug af adresser med
createmultisig
RPC er nu forældet og vil blive fjernet i en senere version. Offentlige nøgler skal bruges i stedet. - Blockchain-genscanninger låser nu ikke længere tegnebogen for hele genscanningsprocessen, så andre RPC'er kan nu bruges på samme tid (selvom resultaterne af saldi/transaktioner kan være forkerte eller ufuldstændige, indtil genscanningen er fuldført).
-
logging
RPC er nu blevet offentliggjort i stedet for skjult. - An
initialblockdownload
boolean er blevet tilføjet tilgetblockchaininfo
RPC for at angive, om knudepunktet i øjeblikket er i IBD eller ej. minrelaytxfee
er nu inkluderet i outputtet afgetmempoolinfo
-debuglogfile=<file>
kan bruges til at angive en alternativ debug-logfil.- litecoin-cli har nu en
-stdinrpcpass
mulighed for at lade RPC-adgangskoden læses fra standardinput. -
-usehd
mulighed er blevet fjernet. - litecoin-cli understøtter nu en ny
-getinfo
flag, som returnerer et output som det nu-fjernedegetinfo
RPC.
- Standard rigtigest JSON-RPC-porten er blevet ændret til 19443 for at undgå konflikt med testnets standard 19332.
- Segwit er nu altid aktiv i den rigtigeste tilstand som standard. Så hvis du opgraderer en rigtigeste node, skal du enten -genindeksere eller bruge de gamle regler ved at tilføje
vbparams=segwit:0:999999999999
til din rigtige litecoin.conf. Undladelse af at gøre dette vil resultere i en CheckBlockIndex() påstandsfejl, der vil se ud som: Assertion `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' mislykkedes.
Besøg downloadsiden for at downloade link.. Alternativt kan du se downloadmappen link..
Brug venligst GPG til at bekræfte integriteten af udgivelsesbinære filer. Dette sikrer, at den binære, du har downloadet, ikke er blevet manipuleret med. Linux, MacOS og Win32 cygwin kommandolinje GPG instruktioner er tilgængelige link.. Bemærk også, at vi GPG signerer binære filer som en bekvemmelighed for dig, den ultimative måde at verificere integriteten af builds er at bygge dem selv ved hjælp af Gitian. Instruktioner om, hvordan man udfører disse builds, kan findes link..
For denne udgivelse er binære filer blevet signeret med nøgle-id FE3348877809386C (thrasher's nøgle).
På trods af, at denne version er stærkt testet, kan denne version stadig indeholde fejl. Sikkerhedskopier altid din wallet.dat-fil, før du opgraderer. Hvis du støder på problemer, bedes du fortælle os det ved at skrive til fejlrapporteringssektionen nedenfor.
Mastergrenen indeholder de seneste commits til de næste stabile udgivelser af Litecoin Core.
Byggevejledning til Linux kan findes link..
Byggevejledninger til OSX kan findes link..
Byggevejledninger til Windows kan findes link..
Indsend eventuelle problemer, du støder på her, og en af Litecoin-udviklerne vil hjælpe dig.
Tilmeld dig kun for meddelelser eller udviklingsdiskussion.
Disse er SHA-256-hashene for de frigivne filer:
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
Tak til alle, der har bidraget direkte til denne udgivelse:
- Bitcoin Core-udviklerne
- Adrian Gallagher
- aunyks
- coblee
- cryptonexii
- gabrieldov
- Martin Smith
- NeMO84
- ppm0
- romanornr
- shaolinfry
- spl0i7
- stedwms
- ultragtx
- VKoskiv
- voidmain
- wbsmolen
- xinxi
- "
- absolutte
- aktiv
- Alle
- Meddelelser
- argumenter
- backup
- Bitcoin
- bitcoin kernen
- blockchain
- Bug
- bugs
- bygge
- Bygning
- Årsag
- lave om
- Kontrol
- Mønter
- konflikt
- fortsæt
- bidrog
- Oprettelse af
- Nuværende
- data
- Database
- dev
- udviklere
- Udvikling
- EC
- Miljø
- Manglende
- Feature
- Funktionalitet
- Fields
- Fleksibilitet
- følger
- fuld
- fonde
- fremtiden
- Hardware
- hashing
- link.
- historie
- Hvordan
- How To
- hr
- HTTPS
- Herunder
- oplysninger
- involverede
- spørgsmål
- IT
- Nøgle
- nøgler
- seneste
- lancere
- føre
- Niveau
- LG
- Line (linje)
- linux
- Litecoin
- placering
- Lang
- MacOS
- større
- medium
- Mempool
- MIT
- multitegn
- netværk
- Nye funktioner
- nyheder
- noder
- Option
- Indstillinger
- Andet
- Adgangskode
- ydeevne
- magt
- præsentere
- produceret
- offentlige
- Raw
- opsving
- Udgivelser
- indberette
- Rapporter
- Resultater
- afkast
- regler
- sikker
- SegWit
- sæt
- So
- Software
- starte
- support
- Understøttet
- Understøtter
- tid
- top
- transaktion
- Transaktioner
- us
- brugere
- værdi
- Specifikation
- tegnebog
- Punge
- WHO
- vinduer
- Arbejde