鍵管理#

この記事は、Binance Smart Chain の分散型アプリケーションのクライアント側でのキー管理戦略に関するガイドです。

セットアップ Web3#

web3.jsは、クライアント側アプリケーションがブロックチェーンと通信できるようにする JavaScript ライブラリです。Metamask を介して通信するように web3 を構成します。

web3.jsドクターはこちら

BSCネットワークに接続#

// mainnet
const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
// testnet
const web3 = new Web3('https://data-seed-prebsc-1-s1.binance.org:8545');

アカウントを設定#

web3 のインストールとインスタンス化が成功した場合、以下はランダムなアカウントを正常に返すはずです。

const account = web3.eth.accounts.create();

アカウントを回復#

アカウントの秘密鍵のバックアップがある場合は、それを使用してアカウントを復元できます。

const account = web3.eth.accounts.privateKeyToAccount("$private-key")
完全な例#
const Web3 = require('web3');
async function main() {

    const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
    const loader = setupLoader({ provider: web3 }).web3;

    const account = web3.eth.accounts.create();
    console.log(account);
}