Git Product home page Git Product logo

dagcoin's Introduction

Waffle.io - Columns and their card count Stories in Ready Stories in Ready

Build Status

Dagcoin as cryptocurrency is built on a new technology called DAG chain, offering scalable, low cost and secure payments. Dagcoin uses byteball network as an underlying platform. Our mission is to provide alternative currency for everyday using, focusing on Asian market to help unbanked people manage their funds better. By doing that, Dagcoin will be the most widely used open source cryptocurrency in the world.

Main Features

TBD

Installation

Download and install NW.js v0.14.7 LTS and Node.js v5.12.0. These versions are recommended for easiest install but newer versions will work too. If you already have another version of Node.js installed, you can use NVM to keep both.

Clone the source:

git clone https://github.com/dagcoin/dagcoin.git
cd dagcoin

If you are building for testnet, switch to testnet branch:

git checkout testnet

Install bower, grunt and penv if you haven't already:

npm install -g bower
npm install -g grunt-cli
npm install -g penv

Build Dagcoin:

If you are using macOS or Linux run:

make prepare-dev-tn

Then run Dagcoin desktop client:

/path/to/your/nwjs/nwjs .

Otherwise run:

penv testnet(if you are building testnet) or penv base(if you are building livenet)
bower install
npm install
grunt

If you are on Windows or using NW.js and Node.js versions other than recommended, see NW.js instructions about building native modules.

After first run, you'll likely encounter runtime error complaining about node_sqlite3.node not being found, copy the file from the neighboring directory to where the program tries to find it, and run again. (e.g. from dagcoin/node_modules/sqlite3/lib/binding/node-v47-darwin-x64 to dagcoin/node_modules/sqlite3/lib/binding/node-webkit-v0.14.7-darwin-x64)

Then run Dagcoin desktop client:

/path/to/your/nwjs/nwjs .

Build Dagcoin App Bundles

Android

  • Install Android SDK
  • Run make android-debug

macOS and Linux

  • run make prepare-package

Windows

  • grunt desktop
  • copy node_modules into the app bundle ../byteballbuilds/Byteball/win64, except those that are important only for development (karma, grunt, jasmine)
  • grunt inno64

About Dagcoin

TBD

Dagcoin Backups and Recovery

Dagcoin uses a single extended private key for all wallets, BIP44 is used for wallet address derivation. There is a BIP39 mnemonic for backing up the wallet key, but it is not enough. Private payments and co-signers of multisig wallets are stored only in the app's data directory, which you have to back up manually:

  • macOS: ~/Library/Application Support/dagcoin
  • Linux: ~/.config/dagcoin
  • Windows: %LOCALAPPDATA%\dagcoin

Translations

Dagcoin uses standard gettext PO files for translations and Crowdin as the front-end tool for translators. To join our team of translators, please create an account at Crowdin and translate the Dagcoin documentation and application text into your native language.

To download and build using the latest translations from Crowdin, please use the following commands:

cd i18n
node crowdin_download.js

This will download all partial and complete language translations while also cleaning out any untranslated ones.

Support

Credits

Dagcoin is based on Byteball

License

MIT.

dagcoin's People

Contributors

uluaiv avatar dkostenevich avatar romanshabanov avatar ilagin avatar iaptsiauri avatar anshr avatar waffle-iron avatar

Stargazers

Weldhapi avatar JJ avatar Hnin Diab Singer avatar  avatar Miguel Angel Zetina Zetina avatar Chatter Tech avatar

Watchers

James Cloos avatar Hnin Diab Singer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.