บิลด์จะถูกปรับใช้กับเซิร์ฟเวอร์ การทำงานโดย SSH โปรดจำไว้ว่า chown & chmod ที่เหมาะสม
นี่คือกระเป๋าเงินเบาที่เชื่อมต่อกับ LocalCoin API ที่จัดทำโดย พยาน _Node
มัน เก็บคีย์ทั้งหมด ในเบราว์เซอร์ อย่าเปิดเผยคีย์ของคุณให้กับใคร เพราะมันลงนามในการทำธุรกรรมในเครื่องก่อนส่งไปยังเซิร์ฟเวอร์ API ซึ่งจะออกอากาศไปยังเครือข่าย blockchain กระเป๋าเงินถูกเข้ารหัสด้วยรหัสผ่านที่คุณเลือกและเข้ารหัสในฐานข้อมูลเบราว์เซอร์
localcoin-ui ขึ้นอยู่กับ node.js 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
เมื่อคุณติดตั้งโหนดแล้วคุณสามารถโคลน repo:
git clone https://github.com/localcoinis/localcoin-ui.git
cd localcoin-ui
ก่อนที่จะเปิดตัว GUI คุณจะต้องติดตั้งแพ็คเกจ NPM:
npm install
เซิร์ฟเวอร์ Dev ใช้ Express ร่วมกับ WebPack
เมื่อติดตั้งแพ็คเกจทั้งหมดแล้วคุณสามารถเริ่มต้นเซิร์ฟเวอร์การพัฒนาได้โดยเรียกใช้:
npm start
เมื่อการรวบรวมเสร็จสิ้น GUI จะพร้อมใช้งานในเบราว์เซอร์ของคุณที่: localhost:9000 หรือ 127.0.0.1:9000 เปิดใช้งานการโหลดซ้ำ HOT ดังนั้นเบราว์เซอร์จะมีการอัปเดตสดในขณะที่คุณแก้ไขไฟล์ต้นฉบับ
โดยค่าเริ่มต้น LocalCoin-UI เชื่อมต่อกับเครือข่าย LiCECOIN สด TODO: (สลับเป็น testnet เพื่อทำเช่นนั้นเปิด UI ในเบราว์เซอร์ไปที่การตั้งค่าจากนั้นภายใต้การเข้าถึงเลือก เซิร์ฟเวอร์ทดสอบสาธารณะ ในเมนูแบบเลื่อนลงคุณควรเปลี่ยน faucet หากคุณต้องการสร้างบัญชีที่อยู่ testnet faucet
UI จะโหลดใหม่และเชื่อมต่อกับ TestNet ซึ่งคุณสามารถใช้ faucet เพื่อสร้างบัญชีและรับผลรวมเริ่มต้นของ Test LLC
หากคุณต้องการโฮสต์กระเป๋าเงินของคุณเองที่ไหนสักแห่งคุณควรสร้างงานสร้างและโฮสต์โดยใช้ Nginx หรือ Apache ในการสร้างชุดมัดให้เรียกใช้คำสั่งต่อไปนี้:
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
สิ่งนี้จะรวบรวม UI ด้วยการดัดแปลงพิเศษสำหรับใช้กับอิเล็กตรอนสร้างไบนารีที่ติดตั้งได้ด้วยอิเล็กตรอนและคัดลอกผลลัพธ์ไปยังโฟลเดอร์รู build/binaries
โปรดทำงานนอกสาขา (dev) และทำการร้องขอการดึงไปยังสาขานั้น สาขาหลักจะได้รับการอัปเดตสำหรับรุ่นใหม่เท่านั้น
หากคุณต้องการมีส่วนร่วมเรามีห้องแชทโทรเลขที่คุณสามารถถามคำถามและขอความช่วยเหลือได้ คุณสามารถเข้าร่วม LocalCoin บน Discord
git checkout -b 123แนวทางสไตล์ของเราขึ้นอยู่กับ 'คู่มือสไตล์ Airbnb JavaScript' (https://github.com/airbnb/javascript) โดยมีข้อยกเว้นเล็กน้อย:
เราขอแนะนำให้ใช้ ESLINT เพื่อให้แน่ใจว่ารหัสเป็นไปตามแนวทางสไตล์ของเรา