提供默认帐户以与Node.js中的智能合约进行交互

时间:2019-04-24 08:16:52

标签: node.js smartcontracts web3

我有一个节点应用程序,并希望使用web3与我在ropsten上部署的合同进行交互。有什么方法可以提供自己的帐户来进行web3交易(方法调用),还是我不得不使用原始交易(ethereumjs-tx)?

1 个答案:

答案 0 :(得分:0)

我最终使用了现有的私钥向web3 defaultAccount提供了

const privateKey = 'YOUR PRIVATE KEY';
const account = web3.eth.accounts.wallet.add(`0x${privateKey}`);
web3.eth.defaultAccount = account.address;

不确定这是否是正确的方法,但是对我来说效果很好。