仮想通貨アンテナ

仮想通貨 ブロックチェーン情報

npm

npm init

更新日:

node.js パッケージ情報を管理するためのコマンド オプション

新規作成したフォルダーをnpm で管理するために最初に実行する。

npmパッケージを管理するためにpackage.json(パッケージに関する設定情報)ファイルが作成される。

  1. npm init
  2. npm install
  3. npm run:package.json内に書かれたシェルスクリプトを実行する

npx:ローカルにインストールしたnpmパッケージを実行

C:\Users\■> mkdir inbox01

C:\Users\■>cd inbox01

C:\Users\■\inbox01>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help init` for definitive documentation on these fields
and exactly what they do.

Use `npm install ` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (inbox01)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to C:\Users\■\inbox01\package.json:

{
"name": "inbox01",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

Is this OK? (yes) yes
C:\Users\■\inbox01>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は B08F-3CA4 です

C:\Users\■\inbox01 のディレクトリ

2020/09/17 14:01

.
2020/09/17 14:01 ..
2020/09/17 14:01 203 package.json

npm install

npm install でインストールしたnpmパッケージはnode_modulesディレクトリに格納。
npm install lodash@0.04.17 //バージョンを指定したインストール

npm install パッケージ名 // ローカルインストール
Local mode is the default.
local mode: npm installs packages into the current project directory, which defaults to the current working directory. Packages are installed to ./node_modules, and bins are installed to ./node_modules/.bin.

npm install -g パッケージ名 // グローバルインストール
Use -g or --global on any command to operate in global mode instead.

global mode: npm installs packages into the install prefix at prefix/lib/node_modules and bins are installed in prefix/bin.

npm install --save パッケージ名:package.json の dependencies欄 にパッケージ名を記録
npm install パッケージ名 --save-dev :package.json の devDependencies に記録

npm package.json 取扱説明書

アンインストール

npm uninstall パッケージ名:パッケージをアンインストール
npm un パッケージ名:パッケージをアンインストール
npm uninstall --save パッケージ名:package.json の devDependencies欄の記述を削除

その他

npm -v :バージョン取得
npm list:モジュール一覧出力
npm list -g:グローバルインストールのモジュール一覧出力
npm help:ヘルプ出力

npm up:パッケージアップデート

ビットコインってなに?

2008年11月、metzdowd.comにナカモトサトシにより投稿された論文Bitcoin:A Peer-to-Peer Electronic Cash Systemで定義された仕様とをもとにビットコイン・コミュニティーで開発が続けられる製造と取引に暗号学を使った通貨のことです。

ビットコイン自体は、フリー・ソフトウエアで、ソフトウェア開発のプラットフォームGitHubに登録すれば、ソースやドキュメント閲覧が可能で、開発に参加も可能です。

ナカモトサトシは、2010年12月まで開発に携わっていましたが、その後姿を消しました。日本名ですが、国籍も含め匿名性が高く身元も不明です。

真偽のほどは、不明ですがSBI社長の北尾氏が、2018年3月期第2四半期 SBIホールディングス(株)決算説明会動画の1:29:20頃)でナカモトサトシと議論を交わしたと発言して話題になりました。

ビットコインの仕組み

ビットコインは、P2P型の公開型分散台帳技術(DLT)によって信頼性を担保され運用されるブロックチェーンで結合された暗号通貨(cryptocurrency)のことです。

ビットコインは、P2Pネットワーク上のサーバー上で同一取引情報を持ちコントロールすることで取引の妥当性のチェックが行われるため、銀行など、特定の管理者がいない非中央集権型の仮想通貨と呼ばれています。

ブロックチェーン


GitHub

ブロックチェーンの動き

マイニング

ビットコインは送信アドレス(Tx)に対するデジタル署名によって保護されており、一定時間(10分)ごとに、すべての取引記録を分散台帳に追加します。

その追加処理には、ネットワーク上の分散取引台帳データと、10分間に発生したすべての取引のデータの整合性を取りながら正確に記録することが必要です。

整合性を取る作業は、膨大な計算量が必要となるため専用のハードウエアの計算能力を使って、誰でもが取引を処理することができます。

この手伝いをしてくれた人(膨大な計算処理を行った人)の中で、結果として追記処理を成功させた人には、その見返りとしてビットコインが支払われます。

この作業をマイニングと呼びます。

マイニングには、ソロマイニングとプールマイニングがあり、個人のPCでも余った演算能力でプールマイニングに参加できます。

ジェネシス・マイニングでのハッシュパワー購入

ジェネシス・マイニングは世界最大の高く信頼されたビットコイン クラウド マイニングのプロバイダーです。ハッシュパワー購入時に,コード(kjx2uz)を使用した人は、購入時に3%の割引になります。

ブロックチェーンエクスプローラー

ブロックチェーンアドレスを入力することで、送金状況(confirmation回数の確認)が行えます。

ブロックチェーンエクスプローラー

ブロックチェーンエクスプローラー(chainFlyer)

ビットコイン価格とチャート表示

-npm

Copyright© 仮想通貨アンテナ , 2020 All Rights Reserved.