什么帐户控制以太坊合同



我目前正在关注本教程:https://medium.com/@mvmurthy/full-stack-hello-world-voting-voting-voting-voting-thereum-dapp-dapp-tutorial-part-tutorial-part-2-30b3d3335aaa1f

我部署合同的方式是通过使用松露迁移命令,该命令大概会自动将其从某个帐户中推到newtwork,我应该使用 web 3 libr度,特别是 web3.personal.newaccount(' some_password '(

考虑我创建了多个帐户,该帐户拥有合同,即从哪些帐户中获取什么帐户?(这是我创建的最新(

如果不在松露配置中设置默认帐户,它将使用从 web3.eth.getAccounts()返回的第一个帐户。

从松露文档中:

  • 气体:用于部署的气体限制。默认值为4712388。
  • 加斯普雷斯:用于部署的汽油价格。默认值为100000000000(100 Shannon(。
  • 来自:迁移期间使用的地址。默认为您的以太坊客户端提供的第一个可用帐户。
  • 提供商:使用主机和端口选项的默认Web3提供商:new Web3.providers.httpprovider(" http://:"(

要指定默认地址,请将from添加到网络环境配置中。

示例松露.js:

module.exports = {
  networks: {
    development: {
      host: "localhost",
      port: 8545,
      network_id: "*",
      from: "0x65463bf6268e5cc409b6501ec846487b935a1446"
    }
  }
};
  1. 松露。您可以从来自的帐户指定一个帐户。您可以检查此文档http://truffleframework.com/docs/advanced/configuration

  2. 您需要解锁此帐户。

最新更新