批量创建钱包为什么需要web3js

JavaScript028

批量创建钱包为什么需要web3js,第1张

可以加密货币。web3js是以太坊提供的一个Javascript库,批量创建钱包用web3js的原因是可以加密货币。web3js可以查看网络状态,查看本地账户、查看交易和区块、发送交易、部署智能合约、调用智能合约等。

1、首先使用谷歌浏览器登录平台官网,点击MetaX,连接钱包。

2、其次选择MetaX插件版,web端如未安装拓展应用需进行安装。

3、最后点击创建钱包即可使用。

web3.js 提供了两个packages用于创建账号,签署交易和执行一些与账号相关的操作。“web3.eth.accounts.create” 和 “web3.eth.personal.newAccount”。 应该使用哪一个? 哪一个更安全?

确切地说,两者都是安全的,但是必须在正确的环境中使用。 在本地节点上执行任何的操作,应该使用web3.eth.accounts,这意味着本地桌面钱包(如Mist,Ethereum Wallet)会使用web3.eth.accounts创建帐户,保存私钥,签署交易等操作。 因此,由于操作是在本地执行的,所以私钥不会被发送到网络上的某个其他节点,所以它们特别安全。 这就是为什么桌面钱包(如Mist,Ethereum Wallet)需要将整个区块链同步到本地系统的原因,并且在登出之前不需要登录,因为您的帐户信息暂时存储在本地,除非整个数据被从应用程序文件夹中清除。

另一方面,如果您想与另一个节点的帐户进行交互,则使用web3.eth.personal,这意味着您发送的任何密码将被其他节点完全使用,这就是为什么web3.eth.personal不用于创建account或保存私钥,而且仅用于使用节点本身。 另外,让我们考虑一下像steam.it这样的应用程序必须在用户投票时发送tokens给用户的情况, 所需要做的是,我需要与具有大量steam tokens 的节点帐户进行交互,并且我必须将它们转移到用户公共地址。 在这种情况下,我不会创建新地址或钱包,而只是使用服务器上已创建的帐户来传输tokens。