سيتم إنشاء إنشاء تلقائي للخادم. العمل من قبل SSH ، ضع في اعتبارك chown & chmod المناسب.
هذه محفظة ضوئية تتصل بأهول واجهة برمجة تطبيقات LocalCoin التي توفرها Watch_node قابلة للتنفيذ.
إنه يخزن جميع المفاتيح محليًا في المتصفح ، ولا يعرض مفاتيحك أبدًا لأي شخص لأنه يوقع المعاملات محليًا قبل نقلها إلى خادم API الذي يبثها بعد ذلك إلى شبكة blockchain. تم تشفير المحفظة بكلمة مرور من اختيارك وترميزها في قاعدة بيانات المتصفح.
يعتمد LocalCoin-Ui على Node.js ، والنسخة 9+ مطلوبة.
على Ubuntu و OSX ، أسهل طريقة لتثبيت العقدة هي استخدام مدير إصدار العقدة.
لتثبيت NVM لـ Linux/OSX ، ما عليك سوى نسخ لصق ما يلي في محطة:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
nvm install v9
nvm use v9
بمجرد تثبيت العقدة ، يمكنك استنساخ الريبو:
git clone https://github.com/localcoinis/localcoin-ui.git
cd localcoin-ui
قبل إطلاق واجهة المستخدم الرسومية ، ستحتاج إلى تثبيت حزم NPM:
npm install
يستخدم خادم DEV Express مع WebPack.
بمجرد تثبيت جميع الحزم ، يمكنك بدء تشغيل خادم التطوير عن طريق التشغيل:
npm start
بمجرد الانتهاء من التجميع ، سيتوفر واجهة المستخدم الرسومية في متصفحك على: localhost:9000 أو 127.0.0.1:9000 . يتم تمكين إعادة التحميل الساخن بحيث يعيش المستعرض التحديث أثناء تحرير الملفات المصدر.
بشكل افتراضي ، يتصل LocalCoin-Ui بشبكة Live LocalCoin. TODO: (قم بتبديلها إلى testnet. للقيام بذلك ، افتح واجهة المستخدم في المتصفح ، والانتقال إلى الإعدادات ، ثم تحت الوصول ، حدد خادم TestNet العام في القائمة المنسدلة. يجب عليك أيضًا تغيير الصنبور إذا كنت بحاجة إلى إنشاء حساب ، عنوان TestNet Faucet هو https://testnet.localcoin.is.)
ستعمل واجهة المستخدم على إعادة تحميل وتتصل بـ TestNet ، حيث يمكنك استخدام الصنبور لإنشاء حساب وتلقي مبلغًا أوليًا من Test LLC.
إذا كنت ترغب في استضافة محفظتك الخاصة في مكان ما ، فيجب عليك إنشاء بناء إنتاج واستضافته باستخدام Nginx أو Apache. من أجل إنشاء حزمة prod ، ما عليك سوى تشغيل الأمر التالي:
npm run build
سيؤدي ذلك إلى إنشاء حزمة في مجلد /dist يمكن استضافتها مع خادم الويب الذي تختاره.
نستخدم الإلكترون لتوفير محافظ قابلة للتثبيت ، متوفرة لنظام التشغيل Windows و OSX و Linux Debian مثل Ubuntu. أولاً ، تأكد من أن إصدار Python المحلي الخاص بك هو 2.7.x ، حيث يتطلب التبعية ذلك.
على Linux ستحتاج إلى تثبيت الحزم التالية للتعامل مع توليد الأيقونات:
sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils
بالنسبة للبناء ، تحتوي كل بنية على نص خاص يمكنك استخدامها لبناء ثنائي الأصلي:
Linux npm run package-deb
Windows npm run package-win
MAC npm run package-mac
سيؤدي ذلك إلى تجميع واجهة المستخدم مع بعض التعديلات الخاصة للاستخدام مع الإلكترون ، وإنشاء ثنائيات قابلة للتثبيت مع الإلكترون ونسخ النتيجة إلى مجلد build/binaries الجذر.
يرجى العمل خارج فرع التدريج (DEV) وتقديم طلبات سحب لهذا الفرع. سيتم تحديث الفرع الرئيسي فقط للإصدارات الجديدة.
إذا كنت ترغب في المشاركة ، فلدينا غرفة دردشة Telegram حيث يمكنك طرح الأسئلة والحصول على المساعدة. يمكنك أيضًا الانضمام إلى LocalCoin على Discord
git checkout -b 123يعتمد إرشادات أسلوبنا على "دليل نمط javaScript" (https://github.com/airbnb/javaScript) ، مع استثناءات قليلة:
نشجع بشدة استخدام ESLINT للتأكد من أن الرمز يلتزم بإرشادات أسلوبنا.