GoldMine’s synchronization capability is tremendous, and many users and sites use sync to keep multiple copies of their GoldMine database on notebooks and remotely located desktops. The advantages of syncing are numerous. If GoldMine is installed on a notebook, you have a mobile version that you can take with you on the plane or wherever you go. An indirect benefit of syncing is
that you have redundancy so that your data is never inaccessible or off-line. If you suffer the misfortune of losing your data through a hardware failure or other calamity, your GoldMine system can be restored from your syncing or ‘undocked’ copy.
So, it’s a good idea to have at least one undocked copy of GoldMine somewhere in your business.
That undocked copy needs to be kept up to date, and you do that through synchronization. GoldMine
Synchronization has not changed over the years, and so this brief article on troubleshooting should help you whether you have the latest version or one of the older versions.
How GoldMine Syncs
GoldMine uses a “caller and listener” model for synchronization. For every synchronization that occurs, there must be a system that ‘calls’ and a system that ‘listens’ for the caller and responds.
On most GoldMine systems the undocked, remote or mobile system does the calling, while the main office server that hosts the main license for GoldMine does the listening. Once the caller
contacts the listener, the listener authenticates the caller by verifying the license number and software version of the caller. Once the listener authenticates successfully, it will accept the caller’s incoming data (called a ‘transfer set’) and create a transfer set of its own to send to the listener.
Both systems keep track of the date and time they last heard from each other and update their
respective databases accordingly. Every new record, change to a record or deletion of a record is logged and tracked, with the objective being that both GoldMine databases should reflect the contents of the other, assuming that sync is set to sync all records and the information for all users.
Troubleshooting GoldMine Error 10061
The most common problem encountered with GoldMine’s sync is error 10061, which simply means that the caller is not successfully contacting the listener. This always means one of three things: either the listener is not listening, the caller is calling the wrong IP address, or something is blocking the caller from contacting the listener. Let’s look at each.
Cause #1: "Listener not Listening."
You will need to have access to the listening system to troubleshoot this. GoldMine listens for
remote callers in one of three ways: As an application that is running on the desktop with the process monitor showing “Awaiting Incoming Call”; or in silent mode on the system tray, again showing a process monitor running with the same message; or as a service. With the first two ways, you can check the process monitor. It needs to state “Listening for incoming IP Connection” to show that the listening process is active, as shown below.

If there is no sync agent running, the listening process may be running as a service. To check, go to
the Start button and type ‘services.msc’ in the search field (Windows7, or the run field (XP)). You’ll get a services window, showing all the services running on your system. Scroll down and look for ‘GoldSync’...

The service may show that is started, which would be normal, or it may show nothing. The absence of the “Started” label means that the service is not running. Right click on the entry, select
start, and see if the service will start. Often with GoldSync the service will say “starting”
which is untrue; the service WAS starting at one point and then did not.
The only way to remove this is by uninstalling and reinstalling the service from the GoldSync Admin center. If the service will not start, or shows ‘starting’, likely there is a problem with
the permissions for that service which will need to be corrected. You should call your solutions partner at this point for a fix, but you can still get synced up. Read on.
If the service is broken, you can start GoldSync within GoldMine by going to the GoldSync Administration Center, and clicking on “Tools” and then “GoldSync Agent”. This should start GoldSync within the application (check the process monitor) and you should be able to synchronize.
If you cannot get GoldMine to run the sync service (i.e., it will not appear in the GoldMine Process Monitor window), try restarting the system. If that fails to resolve, you should remove the server and services from the GoldSync Administration Center (right click and delete the server and services after noting the service names). Then recreate them by right clicking on "Servers" in the GSA and selecting 'new'. GoldSync will pick up the name of the machine you are on as the machine to run the GoldSync service. Sometimes GoldSync loses track of the correct server name, and recreating it will resolve
this.
Still Not Syncing? Cause #2: Something Blocking
If you have checked the service and it appears to be running, you can now turn your attention to the second common cause of sync problems, something blocking the caller from calling the listener. This is often due to firewalls being put into place, or your VPN client not being connected. With firewalls, there are known problems between GoldMine’s sync service with ESET and AVG, Norton 360, and
Kaspersky, among others. To test, disable your firewall on the listening and the calling system and retry. If you see the process monitor on either system become active with “Sending Serial Number”, “Receiving Serial Number”, “Sending Serial Number Result”, you have sync running!
To resolve the problem permanently, you must ensure that your firewalls allow for the transmission and reception of data through TCP port 5993.
With a VPN client not connecting, this will require more troubleshooting of your VPN, of which there are many types. Since we use and recommend Hamachi VPN quite often, we will continue with a few tips on that product. If you are using Hamachi, you need to ensure first of all that Hamachi VPN is running on both the listener and the caller. If everything is OK with Hamachi, you will see a small blue circle on your system tray, with 3 white dots and a white outline, as shown.

Double-click the Hamachi icon to maximize the Hamachi client. You should see a green light on
the top of the display for your own system, and a green light for the system you are attempting to connect with. If greyed out, amber or red, you have a problem with the VPN connection. Often restarting the system(s) (if possible) will resolve the problem.
Firewall and VPN connection problems don't seem to be it?
Cause #3: Wrong IP Address
The listening system IP address is referenced each time the calling system starts up a sync session. While there are numerous ways for your GoldMine listening system to allow contact (routed to an external port, using the native IP address, using a VPN) it all amounts to the same thing: the calling system MUST have the correct IP address before anything can happen. Verify the IP address your calling system is using by either watching the Process Monitor and noting the IP address it is attempting to reach there, or by going to the synchronization wizard and checking the IP address there. Make a note of the address.
Now, on the listening system, go to a command prompt (CMD) and then type "IPCONFIG"; the IPv4 address will be something like 192.168.0.103 or similar. This is just a local IP address, which would work if you are connected locally to the same network the listening system is on. If the address your GoldMine system is calling is not similar to the above, your system is likely using an EXTERNAL Ip address. You can verify the external address your listening system is using by going to a website such as www.whatismyipaddress.com . Finally is you are on a VPN such as Hamachi, the Hamachi client shows the actual IP address of the listening system in the client window.
So, once you've verified that the sync service is running, firewalls are not blocking, and you are dialing up the correct IP address, you've pretty much exhausted basic troubleshooting. Hopefully though, the problem is one of those listed above. If that's the case, these few steps may save you some money and time.