104 lines
3.1 KiB
Markdown
104 lines
3.1 KiB
Markdown
# Danicoin
|
|
|
|
This is Danicoin, the best cryptocurrency out there.
|
|
|
|
## Downloads
|
|
|
|
Binaries are available only for 64-bit Linux. You can find those in the
|
|
[Downloads Area](https://kumi.cloud/s/pce19vAOXh1lyZM).
|
|
|
|
If you are using a different operating system or architecture or can't get the
|
|
provided binaries to work, please try building Danicoin yourself.
|
|
|
|
## Building
|
|
|
|
To build Danicoin on an Ubuntu machine, you first need to install some
|
|
dependencies:
|
|
|
|
```
|
|
sudo apt install git build-essential cmake lib{boost-all,ssl}-dev pkg-config
|
|
```
|
|
|
|
You can then fetch the code and compile it like this:
|
|
|
|
```
|
|
git clone https://kumig.it/kumitterer/danicoin.git
|
|
cd danicoin
|
|
make
|
|
```
|
|
|
|
The binaries (you will primarily want to use danicoind and daniwallet) will be
|
|
placed into the "build/release/src" subdirectory of the danicoin source
|
|
directory. You may want to move them to /usr/bin like this:
|
|
|
|
```
|
|
sudo install build/release/src/dani{coind,wallet} /usr/bin
|
|
```
|
|
|
|
If you are trying to build Danicoin on anything else than a 64-bit Ubuntu
|
|
machine, your mileage may vary. Feel free to create an issue asking for help if
|
|
you are stuck.
|
|
|
|
## Usage
|
|
|
|
### danicoind
|
|
|
|
Danicoin's core component is the daemon, danicoind. It is responsible for
|
|
keeping your copy of the blockchain in sync. Assuming you have installed it to
|
|
/usr/bin as seen above, you can just fire it up like this:
|
|
|
|
```
|
|
danicoind
|
|
```
|
|
|
|
Please note that running it for the first time might take a while as the entire
|
|
blockchain will have to be downloaded.
|
|
|
|
danicoind should not require any configuration as such. By default, it will
|
|
store its data, including a full copy of the blockchain, in the ".danicoin"
|
|
subdirectory of your user directory.
|
|
|
|
If you need to change any settings, you may pass them as arguments to danicoind
|
|
or write them to a configuration file. If a "danicoin.conf" file exists in the
|
|
data directory (~/.danicoin), its settings will be used by default.
|
|
|
|
You can find the arguments accepted by danicoind by executing:
|
|
|
|
```
|
|
danicoind --help
|
|
```
|
|
|
|
A sample configuration file can be found [in this repository](/danicoin.conf).
|
|
|
|
### daniwallet
|
|
|
|
The easiest way to create and manage Danicoin wallets is using daniwallet. To
|
|
create your first wallet, named "mywallet" in this example, execute:
|
|
|
|
```
|
|
daniwallet --generate-new-wallet mywallet
|
|
```
|
|
|
|
daniwallet will then ask you for a password and generate your new wallet. Two
|
|
files will be stored in your current working directory - mywallet.wallet and
|
|
mywallet.address. mywallet.wallet contains the actual wallet, mywallet.address
|
|
contains the wallet address you use to receive payments.
|
|
|
|
In order to use daniwallet with an existing wallet, navigate to the directory
|
|
containing your mywallet.wallet, then execute:
|
|
|
|
```
|
|
daniwallet --wallet-file mywallet
|
|
```
|
|
|
|
Once daniwallet is running, you can, for instance, type in "balance" and press
|
|
Enter to see your current balance. To transfer money to another wallet, you may
|
|
use the following command (replacing "recipient_address" with the actual address
|
|
of the receiving wallet and "amount" with the amount of Danicoin to send):
|
|
|
|
```
|
|
transfer 3 recipient_address amount
|
|
```
|
|
|
|
You can find out about the other commands using "help".
|
|
|