빌드는 서버에 자동으로 배치됩니다. SSH에서 일하면서 적절한 chown & chmod를 명심하십시오.
이것은 증인 _node 실행 파일이 제공하는 LocalCoin API에 연결되는 가벼운 지갑입니다.
브라우저에 모든 키를 로컬로 저장하고 API 서버로 전송하기 전에 로컬로 거래를 할 때 다른 사람에게 키를 노출시키지 않아 블록 체인 네트워크로 브로드 캐스트합니다. 지갑에는 선택한 암호가 암호화되어 브라우저 데이터베이스에서 암호화됩니다.
LocalCoin-UI는 Node Node.js에 따라 다르며 버전 9+가 필요합니다.
Ubuntu 및 OSX에서 노드를 설치하는 가장 쉬운 방법은 노드 버전 관리자를 사용하는 것입니다.
Linux/OSX 용 NVM을 설치하려면 터미널에 다음을 붙여 넣기 만하면됩니다.
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 Server는 WebPack과 함께 Express를 사용합니다.
모든 패키지가 설치되면 다음을 실행하여 개발 서버를 시작할 수 있습니다.
npm start
컴파일이 완료되면 GUI는 다음과 같은 브라우저에서 사용할 수 있습니다. localhost:9000 또는 127.0.0.1:9000 . 소스 파일을 편집 할 때 브라우저가 라이브 업데이트되므로 Hot Reloading이 활성화됩니다.
기본적으로 LocalCoin-UI는 Live LocalCoin 네트워크에 연결됩니다. TODO : (테스트 넷으로 전환하십시오. 그렇게하려면 브라우저에서 UI를 열고 설정으로 이동 한 다음 액세스 중에 액세스하고 드롭 다운 메뉴에서 공개 테스트 넷 서버를 선택하십시오. 계정을 작성 해야하는 경우 수도꼭지를 변경해야합니다. 테스트 넷 수도꼭지 주소는 https://testnet.localcoin.is입니다).
UI는 Reload 및 TestNet에 연결하여 수도꼭지를 사용하여 계정을 생성하고 초기 Test LLC를받을 수 있습니다.
어딘가에 자신의 지갑을 호스팅하려면 생산 빌드를 만들어 Nginx 또는 Apache를 사용하여 호스팅해야합니다. Prod 번들을 만들려면 다음 명령을 실행하십시오.
npm run build
그러면 선택한 웹 서버로 호스팅 할 수있는 /dist 폴더에 번들이 생성됩니다.
우리는 Electron을 사용하여 Windows, OSX 및 Ubuntu와 같은 Linux 데비안 플랫폼에 사용할 수있는 설치 가능한 지갑을 제공합니다. 먼저, 로컬 파이썬 버전이 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 폴더에 복사합니다.
Steaging Branch (Dev)에서 작업하고 해당 브랜치에 풀어 요청하십시오. 마스터 브랜치는 새로운 릴리스에 대해서만 업데이트됩니다.
참여하고 싶다면 질문을하고 도움을받을 수있는 Telegram Chatroom이 있습니다. Discord에서 LocalCoin에 가입 할 수도 있습니다
git checkout -b 123 에 해당하는 번호가 매겨진 지점에 따라 각 문제를 작동시켜야합니다.우리의 스타일 지침은 'Airbnb JavaScript 스타일 가이드'(https://github.com/airbnb/javaScript)을 기반으로합니다.
코드가 스타일 지침에 부착되도록 Eslint를 사용하는 것이 좋습니다.