SPV lightweight GUI wallet with barterDEX swap capabilities (dICO compatible). This is experimental software and a functional prototype.
<<<<<<< HEAD
=======
1e09c669345dd7cce715cb4bf0274ce161400cfe
curl https://install.meteor.com/ | sh
<<<<<<< HEAD
git clone https://github.com/komodoplatform/dicoApp
cd dicoApp
=======
git clone https://github.com/komodoplatform/dicoapp
cd dicoapp
>>>>>>> 1e09c669345dd7cce715cb4bf0274ce161400cfe
meteor add ca333:qrcode froatsnook:sleep ostrio:meteor-root twbs:bootstrap session
meteor npm install
meteor npm install clipboard --save
meteor npm install bs58 --save
meteor npm install sha.js --save
meteor npm install pm2 --save
meteor npm install sweetalert --save
<<<<<<< HEAD run the aotomicDEX GUI: (current version has only OSX/WIN version of the komodoplatformdaemon included)
run the dicoapp:
1e09c669345dd7cce715cb4bf0274ce161400cfe
meteor run
Follow the instructions from above (OSX) and place your marketmaker executable inside private/static/LINUX
in the atomicDEX directory.
Install chocolatey from https://chocolatey.org/install and afterwards install meteor via administrator command prompt:
Modify the file .desktop/settings.json
to change version number and bundle/executables naming.
Modify the files private/static/config/coins.json
, .desktop/assets/config/coins.json
, .desktop/modules/marketmaker/config/electrum.js
, .desktop/modules/marketmaker/config/tokenconfig.js
, imports/api/config/tokenconfig.js
and imports/api/config/electrum.js
with your token-specific details such as SPV server connection details, iguana coin string and token-strings.
Below is a snippet from the electrum.js and tokenconfig.js files. You can use your same data for the .desktop module (.desktop/assets/config/coins.json
) and the imports config (imports/api/config/electrum.js
).
//snippet electrum.js
let electrumServers = { //custom SPV config
dICOtoken: {
address: '0.0.0.0', //SPV server IP
port: 0, //SPV port
proto: 'tcp',
txfee: 10000,
coin: 'dICOtoken', //shortcode/tickersymbol of the token
altserverList: [
'electrum1.cipig.net', //alternative spv servers - needs to be same port
'electrum2.cipig.net'
],
}
};
//snippet tokenconfig.js
let tokenconfig = { //custom token config
dICOtoken: {
name: 'dICO Token', //Token name
shortcode: 'dICOT', //ticker symbol
siteurl: 'https://www.dicotoken.com', //website
supporturl: 'https://helpdesk.dicotoken.com', //support
pricebob: '0x_pubkey_bob', //pricebob publickey
netid: 0, //netid (only needed for isolated netid)
seed: '0.0.0.0' //seed-ip (only needed for isolated netid)
}
};
Please replace the logos and icons in .desktop/assets
and public/img
with yours before building.
Install deps and meteor-desktop:
meteor npm install
meteor npm install --save-dev meteor-desktop
and make sure you have all deps and the dicoAPP desktop module installed in your app root directory.
npm run desktop -- build-installer --win
npm run desktop -- build-installer --linux
npm run desktop -- build-installer --osx
1e09c669345dd7cce715cb4bf0274ce161400cfe