Post
Topic
Board Announcements (Altcoins)
Re: [ANN][XPS] Payshares - Simplifying Money for Everyone
by
kedia
on 14/11/2020, 12:51:20 UTC
Payshares for Windows is now available at Github: https://github.com/Payshares/paysharesd/releases/download/0.28.0-k/paysharesd.exe

With publication of this executable, five validators are being brought online with possible long term availability.  The master validator remains at one.vld.payshares.org.  Our secondary payshares.org validator is a snapshot state to preserve integrity of the Payshares blockchain while recently discovered issues are resolved.  This release is experimental with bounties for issue resolution ranging from 10,000 to 1,000,000 XPS.  It is expected that unknown events related to paysharesd on Windows may occur.  Post any discovered issues to https://github.com/Payshares/paysharesd/issues and solve the issue to receive an XPS Bounty.

RocksDB is currently not an option for storage on Windows.  As such, daemon configuration and performance are different than linux flavors.   In particular, users will notice that synching the Payshares Blockchain takes longer than usual as SQLite is being used.  Here is a sample paysharesd.cfg for Windows:

Code:
# Allow other peers to connect to this server.
#

[network_quorum]
0

[peer_ip]
0.0.0.0

[peer_port]
52011

# Allow untrusted clients to connect to this server.
#
[websocket_public_ip]
0.0.0.0

[websocket_public_port]
5016

# Provide trusted websocket ADMIN access to the localhost.
#
[websocket_ip]
127.0.0.1

[websocket_port]
6016

# Provide trusted json-rpc ADMIN access to the localhost.
#
[rpc_ip]
127.0.0.1

[rpc_port]
5015

[rpc_allow_remote]
0

[node_size]
medium

# This is primary persistent datastore for paysharesd.  This includes transaction
# metadata, account states, and ledger headers. 
[node_db]
type=Sqlite
path=ledger.db

[database_path]
C:/payshares/payshares/conf/db

# This needs to be an absolute directory reference, not a relative one.
# Modify this value as required.
[debug_logfile]
C:/payshares/conf/debug.log

[sntp_servers]
time.windows.com
time.apple.com
time.nist.gov
pool.ntp.org

# Where to find some other servers speaking the Payshares protocol.
#
[ips]
one.vld.payshares.org 52011
two.vld.payshares.org 52011

[validators]
n3pYRu4G6iGZciPbSfD1WtK7XqZciLMTCzDCMufmaPUf49ta4z2 VLD1
nfp4HeeiLXt1NvJc7ZFYnUxCZFipwgNLAbZfMwpZhR6MdrvZbm1 VLD2

# Ditto.
[validation_quorum]
1

[consensus_threshold]
1

[ledger_history]
full

# Turn down default logging to save disk space in the long run.
# Valid values here are trace, debug, info, warning, error, and fatal
[rpc_startup]
{ "command": "log_level", "severity": "warning" }

# Configure SSL for WebSockets.  Not enabled by default because not everybody
# has an SSL cert on their server, but if you uncomment the following lines and
# set the path to the SSL certificate and private key the WebSockets protocol
# will be protected by SSL/TLS.
#[websocket_secure]
#1

#[websocket_ssl_cert]
#/etc/ssl/certs/server.crt

#[websocket_ssl_key]
#/etc/ssl/private/server.key

# Defaults to 0 ("no") so that you can use self-signed SSL certificates for
# development, or internally.
#[ssl_verify]
#0

At time of this release, the Payshares Blockchain is currently at ledger #346917:
Code:
{
   "result" : {
      "ledger" : {
         "accepted" : true,
         "account_hash" : "35C0AE0A660EB128B2254059D58D1D0FBF281DB4EF8478C26C2092821C4E7BA8",
         "close_time" : 658673360,
         "close_time_human" : "2020-Nov-14 12:49:20",
         "close_time_resolution" : 10,
         "closed" : true,
         "fee_pool" : "1370",
         "hash" : "6FED0CF4B91CD8CA88460186A36BB5B31CD6C80839F1290751EACE9FA0685ECD",
         "inflate_seq" : "1",
         "ledger_hash" : "6FED0CF4B91CD8CA88460186A36BB5B31CD6C80839F1290751EACE9FA0685ECD",
         "ledger_index" : "346917",
         "parent_hash" : "2734C64A20B3E4050561B197CC4B263D33E83AA7FFF9A3D14A19504E712C82DF",
         "seqNum" : "346917",
         "totalCoins" : "99999999999998630",
         "total_coins" : "99999999999998630",
         "transaction_hash" : "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "status" : "success"
   }
}