I am also in SOLO now, but the wallet often causes problems, resulting in the stop work, what can be done to solve?
I you have a spare machine, I would say to build a wallet with Linux for reliability, either with Ubuntu or Mint (preferred as it is much easier to work with and a good graphical GUI). With Windows, there can be a number of items. Can even use VMware Player and then run Linux for the Wallet....
Soooo... let's say from the beginning with the Wallet in Windows:
Install the XCN Wallet for WindowsRef:
http://cryptonite.infoInitialI would have liked to make a How To for compiling in Windows, but I do not have the latest tools for it...
So sorry, if this is just short for the Installation only.
1. First perform all of the updates for Windows.
2. With Windows 10, to disable the automatic updates (just a preference, you can manually perform a check to update):
--- Go to this link:
https://www.howtogeek.com/262477/how-to-set-an-ethernet-connection-as-metered-in-windows-8-and-10/--- The registry hack would to prevent Windows from sucking up bandwidth due to updates and other apps. This is not likely to help with performance for the Wallet, just a method if anyone is interested.
3. To prevent Windows 10 from performing automatic Reboots after installation of updates (very useful when doing solo mining), go to this link:
http://winaero.com/blog/how-to-permanently-stop-windows-10-reboots-after-installing-updates/Install the XCN Coin WalletInstall and get the XCN Coin wallet.
0. To speed things up for the wallet to sync quickly, download the latest blockchain snapshot. As it is a big file, the following can be done while this is downloading.
--- a. To find the file, go to the Home Thread at:
-----
https://bitcointalksearch.org/topic/annxcn-cryptonite-new-thread-1st-mini-blockchain-coin-bounties-1801595--- b. Scroll down until find, “Blockchain snapshots”
--- c. Click and download from the link with the most current date.
1. To download the latest wallet for Windows, go to:
---
http://cryptonite.info2. Click on the Blue Windows Button
3. On the download page, in the Windows section, click on either to download from the Cryptonite website or from Megazone.
4. Click to accept to download the file.
5. Once downloading is completed, copy the file from the download folder to a new folder.
--- For example (and recommended), create a new folder called, "Wallets" in the 'D' drive, Try to avoid using the 'C' (System) drive for any wallets.
--- D:\Wallets\Cryptonite
6. Navigate to the new folder.
7. Double-click the file to execute it.
8. When it first runs, two things will happen:
--- a. Windows should ask for which Firewall settings, such as Private and Public. Recommend to select both check boxes, then click on OK.
--- b. A question will be asked to where the data should be stored at. By default, it will be in the C:\users\username\AppData\folder.
----- Recommend to use the custom option with a new folder at; D:\Wallets\Cryptonite\Data
----- Again, reason is to avoid use of the C drive (system drive) and the wallet will consume space over time.
9. Once the Wallet is running, it will begin to sync, at this stage close the Wallet and let it finish closing, may take a minute or two.
10. Navigate to the Data folder
13. Create a file called cryptonite.conf
--- Right click, to create a new text file; named as cryptonite.conf (ensure it is not cryptonite.conf.txt)
14. Open up the file with a text editor, such as Notepad.
15. There are two parts to the configuration file, the first half is for connectivity and the second half is of additional addresses to connect with. This is also important if to do solo mining.
--- a. The rpcuser: Can be of any username you want.
--- b. The rpcpassword: Can be of any password you want.
--- c. The rpcconnect: Should be of the same IP scheme that is being used for the network, such as the common, 192.168.1.xxx. Place an “*” for the last octet to allow for any machine to connect.
--- d. The rpcallowip: Use as the same IP scheme from above.
--- e. The rpcport is the private network RPC port
--- f. The port is the Peer-2-Peer port for use. This port 8253, will need to be open for the external and internal firewalls.
For the first half, enter in the following settings:
rpcuser=rpcuser
rpcpassword= rpcpassword
rpcconnect=192.168.1.*
rpcallowip=192.168.1.*
rpcport=8252
port=8253
daemon=1
server=1
listen=1
gen=0
15. For the second half of the file (leave no empty lines, this is a continuation from above), the available addresses keeps changing, so best to look this up before fully entering. The current available addresses can be found in the Explorers, such as:
---
http://xcn-explorer.selektion21.de/?page=peers16. The peer addresses will be proceeded with “addnode=” and thus would look like this: addnode=111.222.333.444
17. At this current time, from the Selektion site of peers, the second half of the configuration file would have this listing:
addnode=194.88.107.212
addnode=98.238.231.31
addnode=45.55.155.188
addnode=62.75.210.104
addnode=87.227.180.40
addnode=203.219.228.39
addnode=95.223.11.160
addnode=85.93.59.249
addnode=46.105.118.15
addnode=80.209.252.26
addnode=188.193.115.1
addnode=174.104.117.56
addnode=178.24.237.191
addnode=185.26.174.12
addnode=151.237.229.90
addnode=91.77.202.139
addnode=45.20.14.59
addnode=46.127.108.201
addnode=77.222.107.47
addnode=46.10.222.164
addnode=83.28.27.181
addnode=31.216.8.16
addnode=87.92.62.65
addnode=172.104.70.160
addnode=125.236.224.55
addnode=176.223.43.176
addnode=92.221.243.130
addnode=5.157.115.132
addnode=82.76.90.64
addnode=79.139.187.196
addnode=112.14.69.100
addnode=180.253.224.113
addnode=77.222.104.199
addnode=117.61.138.255
addnode=96.244.98.123
addnode=85.130.125.240
addnode=41.114.199.129
addnode=78.92.121.59
addnode=113.128.100.204
addnode=37.188.136.241
18. A quick method in copying down these addresses is to:
--- a. Select all of the columns and copy
--- b. Open up a Spreadsheet (example: MS Excel) and then paste.
--- c. Delete all of the columns, except for the addresses (col 1)
--- d. Insert a new column in front of the Address Column
--- e. Type in addnode=
--- f. Then copy that 1st cell into all of the rows below.
--- g. Then select all rows and columns with the information and paste into a file editor.
--- h. May need to replace the TAB spacing (select and copy the tab space, then CTRL-H for Replace with the Tab Space with nothing)
19. From Step 0, of downloading the latest blockchain, this is how to add it in. Skip if to sync from the very beginning.
--- a. Go to the Download folder
--- b. Extract the file
--- c. Go into the new folder of blockchain.
--- d. Copy all files and folder into the Data folder (either the C:\users\... ; or the custom folder, D:\Wallets\...)
--- e. Accept to merge and replace existing files.
20. Go back to the Cryptonite wallet file and double click to start it.
21. Need to get the Wallet Address
--- a. In the Wallet QT, go to File > Receiving Address
----- i. Edit the label for a name of “Pool”
----- ii. Copy the Address and make note for later.
22. To give the Wallet a test, try the XCN Faucet.
--- a. With a browser, go to:
-----
http://cryptonite-xcn.com/faucet/--- b. Paste (or type…) in the address of the wallet
--- c. Fill out the Capthcha challenge
--- d. Click on the Get Coins
--- e. Shortly, there should be an alert of an incoming transaction from the Faucet.
--- f. If not… give this some time, but if after a few minutes, check settings:
----- i. Let the Wallet fully synch up if it has not done so.
----- ii. Firewall
----- iii. IP and Network Configuration
----- iv. Verify the Wallet Address
----- v. Verify that the wallet is running
Additional InformationTo get Cryptonite GUI to run on bootup.1. Startup the wallet
2. Go to Settings > Options > Main
3. Click on the box for "Start Cryptonite on system login"
4. Click on OK
Information about Connections.This may be useful for those conducting solo mining operations, but is not a requirement for using a wallet for transaction purposes only. Actually, for security purposes, if only to use the wallet for holding coins and not for solo mining, ensure that UPNP is disabled.
By default, UPNP is enabled by the wallet, but the network settings (and firewall settings) may be preventing it. Note, there is an increase chance of becoming vulnerable to attackers via UPNP. So take added precautions when using this feature. With UPNP not accessible, the maximum number of Connections is 8, of which will be as:
Incoming: 0, Outgoing: 8
To allow for more connections, UPNP must be allowed, in which cause there will be more incoming connections displayed.
To view the number of connections:
1. Go to Help > Debug Window
2. At the Information Tab, in the Network Section will display the number of connections. If Incoming is 0, then UPNP is being blocked.
3. Check to see if UPNP is enabled by the wallet, by going to Settings > Options > Network
4. If the Map port using UPNP is check, then great; otherwise check the box and then click on OK.
5. To verify that the UPNP port is open for Cryptonite (Port 8253), try this website:
---
www.canyouseeme.org--- The machine's home IP should already be listed (the IP address from the ISP, not the internal IP of the machine).
--- If no IP is given, then try this site,
www.whatismyip.com (or even Google search)
--- Enter 8253 for the port
--- Click on the Check Port button. If successful, then all is good. If there is just still a low amount of connections, give this some time.
--- If there is an error, such as Connection Timed Out, then there is a problem with the Firewall (External and/or Host) and/or Router.
--- This will require some troubleshooting to figure out the setting issues.
--- Note that some firewalls, such as Sophos UTM for the home, does not allow UPNP.
6. If there are bandwidth issues, such as sucking up too much bandwidth, review this page for settings that can be added into the cryptonite.conf file:
---
https://bitcoin.org/en/full-node#linux-instructions--- Review the section towards the bottom
Host Base Anti-Virus and FirewallsDifficult to list all of the A/V and firewalls, but ensure that the system has allow use and access of the Wallet.
If there is a problem, give a post in the forums and we'll see what can be done.