The first thing you’ll need to do anything on the Binance Chain is an account. Each account has a public key and a private key. It is created by a user of the blockchain. It also includes account number and sequence number for replay protection.
Because the private key must be kept secret, you can generate the private key with the following command:
JavaScript Example
JavaScript
// generate key entropyconst privateKey = crypto.generatePrivateKey();// get an addressconst address = crypto.getAddressFromPrivateKey(privateKey);const BnbApiClient = require("@binance-chain/javascript-sdk");const axios = require("axios");const bnbClient = new BnbApiClient(api);const httpClient = axios.create({ baseURL: api });bnbClient.chooseNetwork("mainnet"); // or this can be "testnet"bnbClient.setPrivateKey(privKey);bnbClient.initChain();const address = bnbClient.getClientKeyAddress();console.log("address: ", address);
GoLang
//----- Init KeyManager -------------km, _ := NewKeyManager()//----- Init sdk -------------client, err := sdk.NewDexClient("dex.binance.org", types.TestNetwork, keyManager) // api string can be "https://testnet-dex.binance.org" for testnetaccn,_:=client.GetAccount(client.GetKeyManager().GetAddr().String())//----- Print Addressfmt.Println(accn)