我目前正在关注本教程: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"
}
}
};
-
松露。您可以从来自的帐户指定一个帐户。您可以检查此文档http://truffleframework.com/docs/advanced/configuration
-
您需要解锁此帐户。