3D Coin CryptoCurrency Wallet. Provides WALLET and MASTERNODE Modes. READ THE README
1.3K
3dcoin has a few operational requirements. In the table below you can see how this template performs and what resorces it is consuming. Unless otherwise stated all performance is based on a single core allocation
| CPU Speed | Memory Used | Disk Consumed | Synced Size | Is Pruned? | Github Hash | Block Height at Press |
|---|---|---|---|---|---|---|
| 42 Mhz | 88 Mb | 1.26 Gb | 1.26 Gb | False | Github Commit | 977738 |
If you need any further support please use the table below to find a suitable medium.
You can our help and support services to submit requests for coins to be added to our collection, every attempt will be made to accomadate everyone, and if your in a rush, we offer a paid creation service for a small fee, templates can be generated and added in little to no time.
Support is provided on a best effort basis, our templates are not for everyone, although everyone can learn to use them, they are build to provide a basic feature set.
| Platform | Link |
|---|---|
| Discord | https://discord.gg/zXaRHbT |
Has this template been of use to you? Please consider making a small donation to any of the addresses below
| Wallet | Address |
|---|---|
| Bitcoin | bc1qcrc056llalnq8230pkdwcp3n54ka0nt9phtyfq |
| Litecoin | MSrCoHeWKBjLwFajBNPFiq7tyaB8oAqy1Q |
This image uses environment variables for configuration, by default any environment variables that are not passed at runtime are will result in the random string being used. Where this behavior will happen is marked with ** otherwise, default values are displayed.
| Mandatory | Available variables | Default value | Description | ExampleZ |
|---|---|---|---|---|
| true | Type | No default | Runtime Mode | Type=Wallet |
| false | RPC_USER | ** Random String | RPC Username for connections | RPC_USER=SomeLongUsername |
| false | RPC_PASSWORD | ** Random String | RPC Password for connections | RPC_PASSWORD=SomeLongComplexPass |
| false | RPC_ALLOW_IP | 127.0.0.1 | Allow RPC Connections from | RPC_ALLOW_IP=127.0.0.1 |
| false | RPC_CONNECT_IP | 127.0.0.1 | Allow RPC connections from | RPC_CONNECT_IP=127.0.0.1 |
| false | RPC_PORT | 1500 | RPC Port for remote connections | RPC_PORT=1500 |
| false | PORT | 3000 | Default wallet port | PORT=3000 |
| false | MASTERNODE_PRIV_KEY | None | Masternode Private Key | MASTERNODE_PRIV_KEY=PrivateKey |
| false | EXTERNAL_IP | None | External IP Address for Masternode | EXTERNAL_IP=5.5.4.5 |
| false | MASTERNODE_PORT | None | Masternode Port | MASTERNODE_PORT=14443 |
| false | COLLATERAL_TX | None | Masternode collateral transaction id | COLLATERAL_TX=asdsad7218937jhJKGHJGj.... |
| false | COLLATERAL_INDEX | None | Masternode collateral transaction number | COLLATERAL_INDEX=1 |
The container includes a VOLUME mount point, this is defined by us at creation time, however, it can be used to map files directly to your local OS, allowing for a simplified backup and restoration process
By default the map is defined as VOLUME ['/root/.3dcoin']
To use this mount point you should define it at run-time see table below for examples
| Platform | Example Command |
|---|---|
| Linux | -v /home/user/3dcoin:/root/.3dcoin |
| MAC OSX | -v /home/user/3dcoin:/root/.3dcoin |
| Windows | -v C:\3dcoin:/root/.3dcoin |
If the volume and mount are used and defined at runtime you will be able to locate the files for the blockchain, configs, and wallet.dat in the folder you defined above.
We assume you use the startup commands in out example so make changes as needed
To backup your wallet you simply need to stop the wallet with
docker stop 3dcoin
Now you just navigate to your local volume map /home/user/3dcoin or E:\3dcoin, and zip up all the files you want to keep and backup.
By default you after a problem, you can simply start the container afresh and remember to use the -v options to define the volume mount point, at wallet startup those files will be read and used, allowing for a near-instant restoration of an existing wallet
To restore a wallet, use the example commands below to start a new instance of the service, once started stop the container with
docker stop 3dcoin
And navigate to the local volume map (eg: /home/user/3dcoin or E:/3dcoin) and replace the wallet.dat with your backup and delete all other files within.
Thats it, now just start the container
docker start 3dcoin
It can take a little while for the blockchain to sync and your wallet to update, be paitent.
Yes you can, however we DO NOT recomend it, the wallets require a blockchain with TXINDEX=1, we always recomend you download and process the blockchain yourself, this is why our images do not provide a blockchain built in.
docker run -dti -e Type=Wallet cryptocurrencydev/3dcoin:latest --name=3dcoin
docker run -dti -e Type=Wallet -v E:/3dcoin:/root/.3dcoin cryptocurrencydev/3dcoin:latest --name=3dcoin
docker run -dti \
-e Type=Wallet \
-e RPC_USER=alkdjaklfjwoifw89 \
-e RPC_PASSWORD=12983012831029 \
-e RPC_PORT=1500 \
-e RPC_ALLOW_IP=192.168.1.64 \
-e RPC_CONNECT_IP=192.168.1.64 \
-v E:/3dcoin:/root/.3dcoin \
cryptocurrencydev/3dcoin:latest \
--name=3dcoin
Running masternodes is not for everyone, this template was built for a specific platform, Nodemasters, they are highly optimized for that platform and hosting type, as such they may not be suitable for you.
We highly recommend you start a basic masternode container and use docker exec to explore the environment and make sure it's compatible with your needs before attempting a wide scale deployment
ALL MASTERNODE SERVICES REQUIRE AT LEAST 3 ENVIRONMENT VARIABLES, THE EXAMPLES BELOW ALL SHOW THE MINIMUM REQUIREMENTS
Remember in addition, masternodes typically require a static public IP, this must be mapped at runtime or the masternode will not be activatable by remote
docker run -dti \
-e Type=Masternode \
-e MASTERNODE_PRIV_KEY=MasternodePrivateKey \
-e MASTERNODE_PORT=MasternodePort \
-e EXTERNAL_IP=PublicIPAddress \
-e COLLATERAL_TX=TransactionId \
-e COLLATERAL_INDEX=0 \
-p PublicIPAddress:MASTERNODE_PORT:MASTERNODE_PORT \
cryptocurrencydev/3dcoin:latest \
--name=3dcoin
docker run -dti \
-e Type=Masternode \
-e MASTERNODE_PRIV_KEY=MasternodePrivateKey \
-e MASTERNODE_PORT=MasternodePort \
-e EXTERNAL_IP=PublicIPAddress \
-e COLLATERAL_TX=TransactionId \
-e COLLATERAL_INDEX=0 \
-v E:/3dcoin:/root/.3dcoin \
-p PublicIPAddress:MASTERNODE_PORT:MASTERNODE_PORT \
cryptocurrencydev/3dcoin:latest \
--name=3dcoin
docker run -dti \
-e Type=Masternode \
-e MASTERNODE_PRIV_KEY=MasternodePrivateKey \
-e MASTERNODE_PORT=MasternodePort \
-e EXTERNAL_IP=PublicIPAddress \
-e COLLATERAL_TX=TransactionId \
-e COLLATERAL_INDEX=0 \
-e RPC_USER=alkdjaklfjwoifw89 \
-e RPC_PASSWORD=12983012831029 \
-e RPC_PORT=1500 \
-e RPC_ALLOW_IP=192.168.1.64 \
-e RPC_CONNECT_IP=192.168.1.64 \
-v E:/3dcoin:/root/.3dcoin \
-p PublicIPAddress:MASTERNODE_PORT:MASTERNODE_PORT \
cryptocurrencydev/3dcoin:latest \
--name=3dcoin
Nodemasters is a proven masternode hosting provider, making it faster and easier than any other provider to deploy a masternode, if you can find a faster deployment, we'll give you your first month free
A Typical Hosting plan for 3D Coin is shown below
| Package Type | Feature List | From |
|---|---|---|
| Masternode Lite | dedicated ip 1 CPU 1gb ram up to 10gb disk | £1 Per Month |
| Masternode Pro | dedicated ip 1 CPU 1gb ram up to 10gb disk * HA | £1.50 Per Month |
| Masternode Managed | Fully managed service 100% Uptime guarantee | £2.00 Per Month |
*HA High Availability is a redundant service using a single IP, no single hardware failure will cause downtime
| Template OS | Template Image | Github URL | Build Command |
|---|---|---|---|
| Ubuntu 16.04 | ubuntu:16.04 | Github | ./configure --without-gui --with-incompatible-bdb |
| Mode | Enabled | Setting |
|---|---|---|
| Prune | False |
Content type
Image
Digest
Size
553.4 MB
Last updated
over 6 years ago
docker pull cryptocurrencydev/3dcoin