モジュール基本モジュール

モジュールベース58

Base58エンコードおよびデコードモジュール

base58Module は、データの Base58 エンコードおよびデコードに使用されるモジュールです。 Base58 は数字と文字の組み合わせであり、数字の 0、文字の O、文字の I、文字の l などの混同しやすい文字が含まれておらず、エラーが発生しにくくなっています。

このモジュールは、encodeと のdecode2 つのメソッドを提供します。encodeこのメソッドは、指定されたデータを Base58 エンコードし、エンコードされた文字列を返すために使用されます。decodeこのメソッドは、指定された Base58 でエンコードされた文字列をデコードし、デコードされたバイナリ データを返すために使用されます。

base58モジュールのサンプルコードは次のとおりです。

1 2 3 4 5 6 7 8
var base58 = require('base58'); var data = "Hello, World!"; var encoded = base58.encode(data); console.log(encoded); // => 'StV1DL6CwTryKyV' var decoded = base58.decode(encoded); console.log(decoded.toString()); // => 'hello world'

静的関数

encode

データをbase58でエンコードする

1
static String base58.encode(Buffer data);

呼び出しパラメータ:

  • data:Buffer、エンコードされるデータ

返される結果:

  • String、エンコードされた文字列を返します

Base58checkを使用してデータをエンコードする

1 2
static String base58.encode(Buffer data, Integer chk_ver);

呼び出しパラメータ:

  • data:Buffer、エンコードされるデータ
  • chk_ver: 整数、検証バージョンを指定します

返される結果:

  • String、エンコードされた文字列を返します

decode

Base58メソッドを使用して文字列をバイナリデータにデコードします

1
static Buffer base58.decode(String data);

呼び出しパラメータ:

  • data: String、デコードされる文字列

返される結果:

  • Buffer、デコードされたバイナリデータを返します

Base58checkメソッドを使用して文字列をバイナリデータにデコードします

1 2
static Buffer base58.decode(String data, Integer chk_ver);

呼び出しパラメータ:

  • data: String、デコードされる文字列
  • chk_ver: 整数、検証バージョンを指定します

返される結果:

  • Buffer、デコードされたバイナリデータを返します