我使用MS Azure Ethereum proof-of-authority consortium solution template建立了一个专用的以太坊PoA网络。我可以将它的metamask连接到它,但是我没有任何以太币,因此无法在其上部署合同。我如何获得初始以太币来为我的帐户注资以开始在该网络上部署合同? AWS区块链PoW模板使您可以选择在部署网络时向某些钱包添加一些测试以太。 如何使用通过Azure template设置的PoA以太坊网络?
感谢任何输入。
答案 0 :(得分:1)
Azure以太坊权限证明(PoA)模板不需要进行交易的汽油价格,因此不需要以太坊。实际上,网络不会像Azure以太坊工作量证明(PoW)模板那样,将任何以太币预先分配给创世文件中的任何帐户。如果您希望通过MetaMask进行交易,请确保使用估算的天然气,但将天然气价格设置为零,如下所示:
您现在应该能够成功进行交易。通过基于Web3的库通过代码进行交易时,请记住也将汽油价格设置为零。
答案 1 :(得分:0)
您只能在松露版本5.0.5上将智能合约部署到Azure上的以太坊PoA。最新版本的松露带来了与燃气成本相关的问题。
对我来说,将松露糖版本降级可以解决问题:
npm i -g truffle@v5.0.5