Skycoin Core and Wallet
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-linux-x64.AppImage.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-win-setup.exe https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-osx.dmg
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-arm.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-x64.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x64.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x86.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-osx-darwin-x64.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-arm.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-x64.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x64.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x86.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-osx-darwin-x64.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-arm.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-x64.tar.gz https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x64.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x86.zip https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-osx-darwin-x64.zip
Refer to the signature verification instructions
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-linux-x64.AppImage.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-win-setup.exe.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-osx.dmg.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-arm.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-x64.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x64.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x86.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-osx-darwin-x64.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-arm.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-x64.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x64.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x86.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-osx-darwin-x64.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-arm.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-x64.tar.gz.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x64.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x86.zip.asc https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-osx-darwin-x64.zip.asc
[0.27.1] - 2020-11-22
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-osx.dmg
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/SHA256SUMS-0.26.0
Refer to the signature verification instructions
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-osx.dmg.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/SHA256SUMS-0.26.0.asc
INTR
messagebip32
package for preliminary HD wallet supportcheckDBDecoding
command to verify the skyencoder
-generated binary decoders match the reflect-based decoderaddresscount
command to return the count of addresses that currently have unspent outputs (coins) associated with them.-max-inc-msg-len
and -max-out-msg-len
options to control the size of incoming and outgoing wire messages-disable-header-check
flag to disable Host/Origin/Referer header checks for the node APIsheader_check_enabled
parameter in the /health
endpoint responseunsigned
option to POST /api/v1/wallet/transaction
to create unsigned transactions from a walletunsigned
option to POST /api/v2/transaction/verify
for verifying an unsigned transactionPOST /api/v2/wallet/transaction/sign
to sign an unsigned transaction with a walletPOST /api/v2/transaction
to create an unsigned transaction from addresses or unspent outputs without a wallet/api/v2/data
APIs for transaction notes and generic key-value storage./metrics
endpoint to add metrics from /health
: unspent_outputs
, unconfirmed_txns
, time_since_last_block_seconds
, open_connections
, outgoing_connections
, incoming_connections
, start_at
, uptime_seconds
, last_block_seq
.skycoin-cli
transaction
command if no (zero) arguments are passed. Exactly one argument is expected.skyencoder
-generated binary encoders/decoders for network and database data, instead of the reflect-based encoders/decoders in cipher/encoder
./api/v1/resendUnconfirmedTxns
to the WALLET
API setPOST /api/v1/wallet/transaction
, moved wallet
parameters to the top level of the objectGiveBlocksMessage
to 20POST /api/v2/wallet/seed/verify
returns an error if the seed's checksum is invalidPOST /api/v2/wallet/seed/verify
github.com/skycoin/skycoin/src/cipher/go-bip39
to github.com/skycoin/skycoin/src/cipher/bip39
Content-Security-Policy
header was modified to make it stricterINTR
message verify logic to reject connection if blockchain pubkey not matched or provided/api/v1/explorer/address
endpoint (use GET /api/v1/transactions?verbose=1
instead). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-explorer-address
-enable-unversioned-api
is removed, prefix your API requests with /api/v1
if they don't have an /api/vx
prefix already). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from-the-unversioned-api
/api/v1/wallet/spend
endpoint (use POST /api/v1/wallet/transaction
followed by POST /api/v1/injectTransaction
instead). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-spend
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx.dmg
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.1
Refer to the signature verification instructions
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx.dmg.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.1.asc
addressTransactions
command/api/v2/wallet/seed/verify
to verify if seed is a valid bip39 mnemonic seed/api/v1/health
will return correct build info when running Docker containers based on skycoin/skycoin
mainnet image.skycoin:
prefix)skycoin-cli
from urfave/cli
to spf13/cobra
.
Now all options of a cli command must only use --
prefix instead of a mix of --
and -
prefixes.
-
prefix is only allowed when using shorthand notation.base58
library for faster address decoding and encoding.https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx.dmg
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.0
Refer to the signature verification instructions
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx.dmg.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.0.asc
In the v0.26.0 these features and functions will be removed. If you have a need for any of these features, let us know.
/api/v1/wallet/spend
endpoint (use POST /api/v1/wallet/transaction
followed by POST /api/v1/injectTransaction
instead). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-spend
-enable-unversioned-api
option will be removed, prefix your API requests with /api/v1
). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from-the-unversioned-api
/api/v1/explorer/address
endpoint (use GET /api/v1/transactions?verbose=1
instead). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-explorer-address
Nodes v0.23.0 and earlier will not be able to connect to v0.25.0 due to a change in the introduction packet message.
Nodes v0.24.1 and earlier will not be able to connect to v0.26.0 due to a similar change.
Make sure to upgrade to v0.25.0 so that your node will continue to connect once v0.26.0 is released.
-csv
option to cli send
and cli createRawTransaction
, which will send coins to multiple addresses defined in a csv file-disable-default-peers
option to disable the default hardcoded peers and mark all cached peers as untrusted-custom-peers-file
to load peers from disk. This peers file is a newline separate list of ip:port
stringsuser_agent
, coin
, csrf_enabled
, csp_enabled
, wallet_api_enabled
, unversioned_api_enabled
, gui_enabled
and json_rpc_enabled
, coinhour_burn_factor
configuration settings and started_at
timestamp to the /api/v1/health
endpoint responseverbose
flag to /api/v1/block
, /api/v1/blocks
, /api/v1/last_blocks
, /api/v1/pendingTxs
, /api/v1/transaction
, /api/v1/transactions
, /api/v1/wallet/transactions
to return verbose block data, which includes the address, coins, hours and calculcated_hours of the block's transaction's inputsencoded
flag to /api/v1/transaction
to return an encoded transaction-http-prof-host
option to choose the HTTP profiler's bind hostname (defaults to localhost:6060
)-enable-api-sets
, -disable-api-sets
, -enable-all-api-sets
options to choose which sets of API endpoints to enable. Options are READ
, STATUS
, TXN
, WALLET
, PROMETHEUS
, INSECURE_WALLET_SEED
, DEPRECATED_WALLET_SPEND
. Multiple values must be comma separated./api/v1/wallet/spend
is deprecated and requires -enable-api-set=DEPRECATED_WALLET_SPEND
to enable it. Use /api/v1/wallet/transaction
and /api/v1/injectTransaction
instead.-host-whitelist
option to specify alternate allowed hosts when communicating with the API bound to a localhost interfaceGET /api/v1/outputs
"ux_hash"
to block headers in API responses-verify-db=true
. Note that it is unsafe to downgrade the skycoin node without erasing the database first.seqs
parameter to /api/v1/blocks
to query multiple blocks by sequences/api/v2/wallet/recover
to recover an encrypted wallet by providing the seed-web-interface-username
and -web-interface-password
. Auth is only available when using -web-interface-https
unless -web-interface-plaintext-auth
is also used./api/v2/metrics
(API set PROMETHEUS
) in Prometheus format/api/v2/wallet/recover
to recover an encrypted wallet by providing the seedfiberAddressGen
CLI command to generate distribution addresses for fiber coinsUSER_BURN_FACTOR
envvarUSER_MAX_TXN_SIZE
envvarUSER_MAX_DECIMALS
envvarskycoin-cli
builds will be available on the releases page.-max-connections
option to control total max connections/api/v1/network/disconnect
to disconnect a peercipher
package in libskycoin
C API.coin
, wallet
, util/droplet
and util/fee
methods as part of libskycoin
C APImake update-golden-files
to Makefile
richlist
commandutil/droplet
and util/fee
API's as part of libskycoin
calculated_hours
and fee
in /api/v1/explorer/address
responsescalculated_hours
and fee
in /api/v2/transaction/verify
responses for confirmed transactions/api/v1/blocks
and /api/v1/last_blocks
return 500
instead of 400
on database errorsPOST /api/v1/wallet
returns 500
instead of 400
for internal errorscli decodeRawTransaction
resultPOST /api/v1/wallet/newAddress
and POST /api/v1/wallet/spend
will correctly fail if the wallet is not encrypted but a password is provided503
error for /api/v1/injectTransaction
for all message broadcast failures (note that it is still possible for broadcast to fail but no error to be returned, in certain conditions)/api/v1/resendUnconfirmedTxns
will return 503 Service Unavailable
is no connections are available for broadcastlocalhost:6420
cli status
return value is now the response from GET /api/v1/health
, which changes some fields/api/v1/network/
endpoints will return an empty array for array values instead of null
/api/v1/blocks
will return an empty array for "blocks"
instead of null
/api/v1/blockchain/progress
will return an empty array for "peers"
instead of null
go run cmd/skycoin/skycoin.go
will have exit status 1 on failure and exit status 2 on panic"unknown"
from the "status"
field in responses from /api/v1/explorer/address
, /api/v1/transaction
, /api/v1/transactions
cli decodeRawTransaction
output format changed, see the CLI README
/api/v1/wallet/spend
is deprecated, disabled by default and requires -enable-api-sets=DEPRECATED_WALLET_SPEND
to enable it. Use /api/v1/wallet/transaction
and /api/v1/injectTransaction
instead./api/v1/wallet
requests now return 400
instead of 401
cmd/address_gen/
and cmd/address_gen2
with go run cmd/cli/cli.go addressGen
cli addressGen
arguments have changedcli generateWallet
renamed to cli walletCreate
cli generateAddresses
renamed to cli walletAddAddresses
/api/v1/explorer/address
is deprecated in favor of /api/v1/transactions?verbose=1
/api/v1/balance
, /api/v1/transactions
, /api/v1/outputs
and /api/v1/blocks
accept the POST
method so that large request bodies can be sent to the server, which would not fit in a GET
query stringDISC
disconnect packet to peer before disconnecting/api/v1/health
"open_connections"
value now includes incoming connections. Added "outgoing_connections"
and "incoming_connections"
fields to separate the two.run.sh
is now run-client.sh
and a new run-daemon.sh
script is added for running in server daemon mode/api/v1/network/connection*
connection object's field "introduced"
replaced with field "state"
which may have the values "pending"
, "connected"
or "introduced"
/api/v1/network/connection*
field "is_trusted_peer"
added to connection object to indicate if the peer is in the hardcoded list of default peers/api/v1/network/connection*
field "connected_at"
, "unconfirmed_burn_factor"
and "unconfirmed_max_transaction_size"
added to connection object/api/v1/network/connections
now includes incoming connections. Filters are added to query connections by state and direction/api/v1/resendUnconfirmedTxns
is now a POST
method, previously was a GET
methodGET /health
responseUSE_CSRF
envvar from the CLI tool. It uses the REST API client now, which will automatically detect CSRF as needed, so no additional configuration is necessary. Operators may still wish to disable CSRF on their remote node to reduce request overhead.-enable-wallet-api
and -enable-seed-api
in place of including WALLET
and INSECURE_WALLET_SEED
in -enable-api-sets
.https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-osx-darwin-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx.dmg https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.1
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-osx-darwin-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx.dmg.asc https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.1.asc
Signature verification instructions
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-osx-darwin-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx.dmg https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.0
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-osx-darwin-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx.dmg.asc https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.0.asc
Signature verification instructions
DATA_DIR
in CLI'sUSE_CSRF
environment variable for CLI, if the remote node has CSRF enabled (CSRF is enabled by default, use -disable-csrf
to disable)cli showConfig
command to echo the cli's configuration back to the user-version
flag to show node versionencryptWallet
commanddecryptWallet
commandshowSeed
commandpassword
argument to the CLI commands of addPrivateKey
, createRawTransaction
, generateAddresses
, generateWallet
, send
height
field added in responses of GET /api/v1/network/connections
API endpoints-verify-db
option (default true), will verify the database integrity during startup and exit if a problem is found-reset-corrupt-db
option (default false) will verify the database integrity during startup and reset the db if a problem is foundGET /explorer/address
: add fee
to transaction objects and calculated_hours
to transaction inputscipher
implementations/api/v2
API endpoints. These endpoints are in beta and subject to change.POST /api/v2/transaction/verify
API endpointPOST /api/v2/address/verify
API endpointignore_unconfirmed
option to POST /api/v1/wallet/transaction
to allow transactions to be created or spent even if there are unspent outputs in the unconfirmed pool.uxouts
to POST /api/v1/wallet/transaction
, to allow specific unspent outputs to be used in a transaction.cmd/newcoin
, to quickly bootstrap a new fiber coindocker/images/dev-dind
to build a docker in docker image based on skycoindev-cli.bolt.Tx
correctly for read operationsarm32v5
and ar32v7
architectures by using busybox as base in docker/images/mainnet/Dockerfile and docker/images/mainnet/hooks/6420
. The additional listener has been removed.RPC_ADDR
environment variable must now start with a scheme e.g. http://127.0.0.1:6420
, previously it did not use a scheme.GET /api/v1/wallet/balance
and GET /api/v1/balance
now return an address balance list as well./api/v1/
. API endpoints without the /api/v1/
prefix are deprecated but can be enabled with -enable-unversioned-api
. Please migrate to use /api/v1/
prefix in URLs.change_address
is no longer required in POST /api/v1/wallet/transaction
. If not provided, change_address
will default to one of the addresses being spent from.POST /api/v1/wallet/transaction
, for auto
type share
mode requests, if extra coinhours remain after applying the share_factor
but change cannot be made due to insufficient coins, the share_factor
will switch to 1.0
.-web-interface-port=6420
to continue using port 6420.
If the program is run from source (e.g. go run
, run.sh
, make run
) there is no change, the API will still be on port 6420.-rpc-interface-addr
, -rpc-interface-port
options. The RPC interface is now on default port 6420
with the REST API.-rpc-thread-num
option-connect-to
option-print-web-interface-address
optionhttps://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-arm.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-x64.tar.gz https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-linux-x64.AppImage https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x86.zip https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-win-setup.exe https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-osx-darwin-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx-x64.zip https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx.dmg
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-arm.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-x64.tar.gz.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-linux-x64.AppImage.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x86.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-win-setup.exe.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-osx-darwin-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx-x64.zip.asc https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx.dmg.asc
Signature verification instructions
"secrets"
metadata fieldGET /health
endpointPOST /wallet/transaction
API endpoint, creates a transaction, allowing control of spending address and multiple destinationsPOST /wallet/encrypt
API endpoint, encrypts wallet and returns encrypted wallet without sensitive dataPOST /wallet/decrypt
API endpoint, decrypts wallet and returns decrypted wallet without sensitive dataPOST /wallet/seed
API endpoint, returns the seed of an encrypted wallet. Unencrypted wallets will not expose their seeds over the API. Requires -enable-seed-api
option-enable-seed-api
option to enable POST /wallet/seed
"size"
to block API response data (affects GET /block
, GET /blocks
and GET /last_blocks
)GET /wallet
API endpoint, remove sensitive data from the response, and fix the data format to be the same as POST /wallet/create
GET /wallets
API endpoint, remove sensitive data from the responsePOST /wallet/create
API endpoint, add encrypt(bool)
and password
argumentPOST /wallet/newAddress
API endpoint, add password
argumentPOST /wallet/spend
API endpoint, add password
argument-disable-wallet-api
to -enable-wallet-api
, and disable the wallet API by default-launch-browser
is set to false by defaultrun.sh
and electronPOST /injectTransaction
-log-level
values to debug
, info
, warn
, error
, fatal
and panic
(previously were debug
, info
, notice
, warning
, error
and critical
)info
"seed"
, "lastSeed"
and "secret_key"
in address entries from wallet API responses. A wallet's seed can be accessed through POST /wallet/seed
only if the wallet is encrypted and the node is run with -enable-seed-api
-logtogui
and -logbufsize
options-disable-wallet-api
CLI option/richlist
API method, returns top n address balances/addresscount
API method, returns the number of addresses that have any amount of coins/transactions
API method, returns transactions of addresses-data-dir
optionHost
header check to localhost HTTP interfaces to prevent DNS rebinding attacks/wallet/transactions
now returns a proper json object with pending transactions under transactions
keytotal_coinhour_supply
and current_coinhour_supply
to /coinSupply
endpoint/wallet/newSeed
endpoint. Entropy can be 128 (default) or 256, corresponding to 12- and 24-word seeds respectively/explorer/address
inputs/lastTxs
API endpoint/logs
and log buffering due to possible crash/wallets/reload
endpoint/api/getEffectiveOutputs
, use /coinSupply
.-peerlist-size
and -max-outgoing-connections
CLI options-download-peerlist
and -peerlist-url
CLI options, to get peers from a URLwalletBalance
and addressBalance
commands return aggregate balances for confirmed, spendable and expected balances. Coins are formatted as droplet strings. Hours added as strings.block_seq
to get_outputs
and /outputs
API responsecreate_rawtx
will try to minimize the number of UxOuts used to create a transaction./wallet/spend
will try to maximize the number of UxOuts used to create a transaction.