我有一个使用MS Azure 以太坊权威证明联盟解决方案模板设置的私有以太坊 PoA 网络。我可以将我的元掩码连接到它,但我无法在其上部署合约,因为我没有任何以太币。我如何获得初始以太币来为我的账户提供资金以开始在该网络上部署合约?AWS Blockchain PoW 模板为您提供了在部署网络时将一些测试以太币添加到某些钱包的选项。如何使用使用Azure 模板设置的 PoA 以太坊网络?
任何输入表示赞赏。
我有一个使用MS Azure 以太坊权威证明联盟解决方案模板设置的私有以太坊 PoA 网络。我可以将我的元掩码连接到它,但我无法在其上部署合约,因为我没有任何以太币。我如何获得初始以太币来为我的账户提供资金以开始在该网络上部署合约?AWS Blockchain PoW 模板为您提供了在部署网络时将一些测试以太币添加到某些钱包的选项。如何使用使用Azure 模板设置的 PoA 以太坊网络?
任何输入表示赞赏。
Azure Ethereum Proof-of-Authority (PoA) 模板不需要 gas 价格来进行交易,因此不需要 Ether。事实上,网络不会像 Azure Ethereum Proof-of-Work (PoW) 模板那样为创世文件中的任何帐户预先分配任何 Ether。如果您希望通过 MetaMask 进行交易,请确保使用估计的 gas,但将 gas 价格设置为零,如下所示:
您现在应该能够成功进行交易。通过基于 Web3 的库从代码进行交易时,请记住将 gas 价格也设置为零。
您只能使用 truffle 版本 5.0.5 将智能合约部署到 Azure 上的以太坊 PoA。最新版本的松露给出了与天然气成本相关的问题。
对我来说,降级松露版本解决了这个问题:
npm i -g truffle@v5.0.5