ビルドはサーバーに自動化されます。 SSHの作業、適切なChown&Chmodに留意してください。
これは、 Withine_Node実行可能ファイルが提供するローカルコインAPIに接続するライトウォレットです。
すべてのキーをブラウザにローカルに保存し、APIサーバーに送信する前にトランザクションをローカルに署名してから、ブロックチェーンネットワークにブロードキャストするため、キーをローカルに署名するため、キーを誰にも公開しません。ウォレットには、選択のパスワードが暗号化され、ブラウザデータベースで暗号化されています。
localcoin-uiはノード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
ノードをインストールしたら、リポジトリをクローンできます。
git clone https://github.com/localcoinis/localcoin-ui.git
cd localcoin-ui
GUIを起動する前に、NPMパッケージをインストールする必要があります。
npm install
開発サーバーは、Webpackと組み合わせてExpressを使用します。
すべてのパッケージがインストールされたら、実行して開発サーバーを起動できます。
npm start
コンピレーションが完了すると、GUIはブラウザで使用可能になります: localhost:9000または127.0.0.1:9000 。ホットリロードが有効になっているため、ソースファイルを編集する際にブラウザが更新されます。
デフォルトでは、LocalCoin-UIはLive LocalCoinネットワークに接続します。 dodo:(それをテストネットに切り替えます。そうするために、ブラウザでUIを開き、設定に移動してからアクセスして、ドロップダウンメニューでパブリックテストネットサーバーを選択します。また、アカウントを作成する必要がある場合は、faucetを変更する必要があります。
UIはリロードしてテストネットに接続し、蛇口を使用してアカウントを作成し、テストLLCの初期合計を受け取ることができます。
どこかで独自の財布をホストしたい場合は、制作ビルドを作成し、NginxまたはApacheを使用してホストする必要があります。製品バンドルを作成するには、次のコマンドを実行するだけです。
npm run build
これにより、 /distフォルダーにバンドルが作成され、選択したWebサーバーでホストできます。
Electronを使用して、UbuntuなどのWindows、OSX、Linux Debianプラットフォームで利用できる設置可能なウォレットを提供します。まず、依存関係にこれが必要であるため、ローカル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)から作業し、そのブランチにプルリクエストを行ってください。マスターブランチは、新しいリリースのためにのみ更新されます。
参加したい場合は、質問をして助けを得ることができる電報チャットルームがあります。 DiscordでLocalCoinに参加することもできます
git checkout -b 123私たちのスタイルガイドラインは、「Airbnb JavaScriptスタイルガイド」(https://github.com/airbnb/javascript)に基づいています。
ESLINTを使用して、コードがスタイルガイドラインを順守することを確認することを強くお勧めします。