Solo Wiki

eliminating economic incentives that lead to network centralization

User Tools

Site Tools


setup

Getting Started

Summary

Starting Daemon

Launch solod and sync blockchain. Letting the daemon sync from 0 will take several hours and require a couple restarts. Your mileage will vary depending on factors such as connection and hardware. We are still working to improve a full blockchain sync. For faster syncing we recommend importing the blockchain snapshot.

Windows importing: Download https://minesolo.com/release/snapshot.zip Remove contents of C:\ProgramData\solo\ extract contents of snapshot.zip to the same directory.

Linux import:

cd ~ && rm -Rf ~/.solo && mkdir .solo && cd .solo && wget https://minesolo.com/release/snapshot.tar.gz && tar xfv snapshot.tar.gz 

Note that if this is your first time to sync or you use a custom path you will not have these directories. Launching solod will create them or they can be created manually. Also, for Windows users C:\ProgramData is a hidden folder by default, it can be accessed by showing hidden folders or by typing %programdata%\solo into the address line of file explorer or the run command (windows key + r).

Wallet Setup

After you are fully in sync with the blockchain you can launch solo-wallet-cli.exe (needs expanding on + screenshots)

Start Mining

(Note: the leading dashes for each command-line switch are double dashes)

solod.exe –start-mining {address} –mining-threads 0

(mining-threads 0 will use an autodetect algorithm to set threads). The user should set the desired # of threads after finding the best setting. For large core/thread count, a manual test at increasing thread count may give better performance, in some cases.)

Pro Tips

You can really help network stability, by becoming a full node - by port forwarding TCP port 22423 to your node. If you run more than 1 node, the following additional flags added to your mining .bat are recommended:

On the node that accepts inbound connections: –allow-local-ip –out-peers=0

On the mining nodes: –allow-local-ip –add-priority-node=localipofFullNode

Linux Setup

Daemon Setup
Bootstrap Blockchain

(Note: the leading dashes for each command-line switch are double dashes)

./solo-blockchain-import –input-file=blockchain.raw –verify=0

Wallet Setup

./solo-wallet-cli (needs expanding on + screenshots)

Start Mining

(Note: the leading dashes for each command-line switch are double dashes)

./solod –start-mining {address} –mining-threads 0

(mining-threads 0 will use an autodetect algorithm to set threads). The user should set the desired # of threads after finding the best setting. For large core/thread count, a manual test at increasing thread count may give better performance, in some cases.)

Pro Tips

You can really help network stability, by becoming a full node - by port forwarding TCP port 22423 to your node. If you run more than 1 node, the following additional flags added to your mining script are recommended:

On the node that accepts inbound connections: –allow-local-ip –out-peers=0

On the mining nodes: –allow-local-ip –add-priority-node=localipofFullNode

Batch file comments here

Automation etc. (To follow)

Build From Source

(To follow - see Gitlab link for now)

setup.txt · Last modified: 2019/05/12 08:25 by muffinman