鍵管理#
この記事は、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);
}