モジュールベース58
Base58エンコードおよびデコードモジュール
base58
Module は、データの Base58 エンコードおよびデコードに使用されるモジュールです。 Base58 は数字と文字の組み合わせであり、数字の 0、文字の O、文字の I、文字の l などの混同しやすい文字が含まれておらず、エラーが発生しにくくなっています。
このモジュールは、encode
と のdecode
2 つのメソッドを提供します。encode
このメソッドは、指定されたデータを Base58 エンコードし、エンコードされた文字列を返すために使用されます。decode
このメソッドは、指定された Base58 でエンコードされた文字列をデコードし、デコードされたバイナリ データを返すために使用されます。
base58
モジュールのサンプルコードは次のとおりです。
1
2
3
4
5
6
7
8var 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でエンコードする
1static String base58.encode(Buffer data);
呼び出しパラメータ:
- data:Buffer、エンコードされるデータ
返される結果:
- String、エンコードされた文字列を返します
Base58checkを使用してデータをエンコードする
1
2static String base58.encode(Buffer data,
Integer chk_ver);
呼び出しパラメータ:
- data:Buffer、エンコードされるデータ
- chk_ver: 整数、検証バージョンを指定します
返される結果:
- String、エンコードされた文字列を返します
decode
Base58メソッドを使用して文字列をバイナリデータにデコードします
1static Buffer base58.decode(String data);
呼び出しパラメータ:
- data: String、デコードされる文字列
返される結果:
- Buffer、デコードされたバイナリデータを返します
Base58checkメソッドを使用して文字列をバイナリデータにデコードします
1
2static Buffer base58.decode(String data,
Integer chk_ver);
呼び出しパラメータ:
- data: String、デコードされる文字列
- chk_ver: 整数、検証バージョンを指定します
返される結果:
- Buffer、デコードされたバイナリデータを返します