Blockchain 如何使用truffle创建以太坊帐户(不在控制台模式下)

Blockchain 如何使用truffle创建以太坊帐户(不在控制台模式下),blockchain,ethereum,Blockchain,Ethereum,我正在使用truffle在以太坊中编译和部署智能合约,为此我需要创建一些帐户来与智能合约交互 帐户的创建始终使用truffle中的命令行进行,如下所示: truffle console web3.personal.newAccount('verystrongpassword') web3.eth.getBalance('0x95a94979d86d9c32d1d2ab5ace2dcc8d1b446fa1') web3.personal.unlockAccount('0x95a94979

我正在使用truffle在以太坊中编译和部署智能合约,为此我需要创建一些帐户来与智能合约交互

帐户的创建始终使用truffle中的命令行进行,如下所示:

    truffle console
 web3.personal.newAccount('verystrongpassword')
web3.eth.getBalance('0x95a94979d86d9c32d1d2ab5ace2dcc8d1b446fa1')
web3.personal.unlockAccount('0x95a94979d86d9c32d1d2ab5ace2dcc8d1b446fa1', 'verystrongpassword', 15000) 
是否有一种方法可以将此代码放入脚本(javascript)中,并在不使用命令行的情况下使用trufle运行它


谢谢

块菌控制台是一个交互式JavaScript控制台。您可以在控制台中执行的任何操作都可以在另一个JavaScript环境中执行。实施细节的变化取决于您是否在浏览器/节点环境中运行以及连接到的以太坊节点提供程序

web3js 0.20.x有点棘手,因为出于安全原因,
web3.personal
库在客户端并不总是可用(这取决于您是否通过IPC或RPC连接到本地节点,以及该节点启用了哪些API。有关详细信息,请参阅)


如果你正在使用,那就容易多了。在该版本中,他们在
web3.eth.accounts
中引入了允许您创建新帐户的功能。

块菌控制台是一个交互式JavaScript控制台。您可以在控制台中执行的任何操作都可以在另一个JavaScript环境中执行。实施细节的变化取决于您是否在浏览器/节点环境中运行以及连接到的以太坊节点提供程序

web3js 0.20.x有点棘手,因为出于安全原因,
web3.personal
库在客户端并不总是可用(这取决于您是否通过IPC或RPC连接到本地节点,以及该节点启用了哪些API。有关详细信息,请参阅)

如果你正在使用,那就容易多了。在该版本中,他们在
web3.eth.accounts
中引入了允许您创建新帐户的功能