Build sera automatiquement sur le serveur. Travaillant par SSH, gardez à l'esprit que Chown & Chmod.
Il s'agit d'un portefeuille léger qui se connecte à une API localCoin fournie par l'exécutable TEPTING_NODE .
Il stocke toutes les clés localement dans le navigateur, sans jamais exposer vos clés à personne car il signe des transactions localement avant de les transmettre au serveur API qui les diffuse ensuite au réseau blockchain. Le portefeuille est chiffré par un mot de passe de votre choix et chiffré dans une base de données de navigateur.
LocalCoin-UI dépend du nœud Node.js et la version 9+ est requise.
Sur Ubuntu et OSX, la façon la plus simple d'installer le nœud est d'utiliser le gestionnaire de version de Node.
Pour installer NVM pour Linux / OSX, copiez simplement Coller ce qui suit dans un terminal:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
nvm install v9
nvm use v9
Une fois l'installation de nœud, vous pouvez cloner le repo:
git clone https://github.com/localcoinis/localcoin-ui.git
cd localcoin-ui
Avant de lancer l'interface graphique, vous devrez installer les packages NPM:
npm install
Le serveur Dev utilise Express en combinaison avec WebPack.
Une fois tous les packages installés, vous pouvez démarrer le serveur de développement en exécutant:
npm start
Une fois la compilation terminée, l'interface graphique sera disponible dans votre navigateur à: localhost:9000 ou 127.0.0.1:9000 . Le rechargement chaud est activé afin que le navigateur soit mis à jour en direct lorsque vous modifiez les fichiers source.
Par défaut, LocalCoin-UI se connecte au réseau LocalCoin en direct. TODO: (Passez-le au testnet. Pour ce faire, ouvrez l'interface utilisateur dans un navigateur, accédez aux paramètres, puis sous accès, sélectionnez le serveur de testt public dans le menu déroulant. Vous devez également modifier le robinet si vous avez besoin de créer un compte, l'adresse du robinet TestNet est https://testnet.localCoin.is.).
L'interface utilisateur se rechargera et se connectera au testnet, où vous pouvez utiliser le robinet pour créer un compte et recevoir une somme initiale de Test LLC.
Si vous souhaitez héberger votre propre portefeuille quelque part, vous devez créer une construction de production et l'héberger à l'aide de Nginx ou Apache. Afin de créer un bundle prod, exécutez simplement la commande suivante:
npm run build
Cela créera un bundle dans le dossier / DIST qui peut être hébergé avec le serveur Web de votre choix.
Nous utilisons Electron pour fournir des portefeuilles installables, disponibles pour les plates-formes Windows, OSX et Linux Debian telles que Ubuntu. Tout d'abord, assurez-vous que votre version Python locale est 2.7.x, car une dépendance l'exige.
Sur Linux, vous devrez installer les packages suivants pour gérer la génération d'icônes:
sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils
Pour la construction, chaque architecture a son propre script que vous pouvez utiliser pour construire votre binaire natif:
Linux npm run package-deb
Windows npm run package-win
Mac npm run package-mac
Cela compilera l'interface utilisateur avec quelques modifications spéciales à utiliser avec l'électron, générera des binaires installables avec un électron et copiez le résultat dans le dossier Root build/binaries .
Veuillez travailler sur la branche de mise en scène (DEV) et effectuer des demandes de traction à cette branche. La branche principale ne sera mise à jour que pour les nouvelles versions.
Si vous souhaitez vous impliquer, nous avons une salle de discussion télégramme où vous pouvez poser des questions et obtenir de l'aide. Vous pouvez également rejoindre LocalCoin sur Discord
git checkout -b 123Notre ligne directrice de style est basée sur «Airbnb JavaScript Style Guide» (https://github.com/airbnb/javascript), à quelques exceptions près:
Nous encourageons fortement à utiliser Eslint pour nous assurer que le code adhère à nos directives de style.