代码之家  ›  专栏  ›  技术社区  ›  doorman

天蓝色以太坊权威证明

  •  -1
  • doorman  · 技术社区  · 6 年前

    我打算用新的 Ethereum Proof-of-Authority on Azure .我知道这适用于独立于外部公共以太坊区块链网络的企业区块链网络。

    我可以在这个网络中使用以太加密货币吗? 如果可能的话,它是一个定制版的以太网络,只在我的网络中使用,不受货币价值的影响吗?

    我能以编程方式为在我的系统中注册并将以太币装入钱包的用户创建以太币钱包吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Ben    6 年前

    我可以在这个网络中使用以太加密货币吗?

    答案是 技术上 是的,因为这是一个以太坊区块链网络。但是,Azure以太坊授权证明模板的引导过程不会将任何以太坊预先定位到 Chain Specification (创世纪)档案。因此,首先没有乙醚。

    这背后的主要理由是,除非使用工作证明共识,否则以太坊在私有以太坊网络中没有任何作用。以太坊的工作证明本机要求天然气发送交易,因此在网络上交易需要与乙醚相当的天然气。有了权威的证明共识,就没有气体成本,因此不需要乙醚。

    如果可能的话,它是一个定制版的以太网络,只在我的网络中使用,不受货币价值的影响吗?

    此网络上使用的以太坊将仅属于此网络,在任何其他基于以太坊的区块链网络上都没有使用。

    我能以编程方式为在我的系统中注册并将以太币装入钱包的用户创建以太币钱包吗?

    再一次, 技术上 是的。但是,我不同意上面的回答。除了初始引导的验证程序节点之外,不应直接将帐户创建为网络的一部分。应以编程方式创建帐户(使用类似于 ethereumjs-wallet )或由外部钱包管理,如Metamask。事实上,Azure以太坊POA文档概述了 insecure 要解锁用于创建帐户的个人API,帐户应在网络外预签名事务。

    尽管如此,网络上还没有乙醚的初始供应,这将要求您重新编写链规范并重新引导网络,而这不是Azure POA模板背后的意图。

        2
  •  1
  •   Zulhilmi Zainudin    6 年前

    我可以在这个网络中使用以太加密货币吗?

    是的,在POA共识以太坊私有区块链中,以太坊(ETH)仍然是本地货币。但是,请注意,如果您在Mainnet中拥有10个ETH,并不意味着您在私有区块链中拥有10个ETH。

    例如,在 mainnet Kovan testnet . 注意到两个地址都是 0x8557f73c1C1BeAd825dAFe02c50aEb5ffA50F619 .

    为什么会发生这种情况并有可能发生?

    嗯,当您生成一个私钥(或者如果您使用的是硬件钱包)时,可以从中派生一个公钥(地址)。

    同一个密钥可用于管理您的以太坊币和令牌余额,而不仅仅是在主网上,而是在所有基于以太坊的网络中。

    如果可能的话,它是否只是一个定制版的乙醚? 在我的网络中可用,不受货币价值的影响?

    是的,您的POA私有区块链中的ETH只能在该网络中使用。而且,它不会影响 ETH currency value in the mainnet .

    我能以编程方式为注册用户创建以太钱包吗? 在我的系统里,把以太币装进他们的钱包里?

    是的,你可以。结帐Web3 web3.eth.accounts.create() web3.eth.personal.newAccount() 为此。

    要将eth加载到新帐户中,可以使用 web3.eth.sendTransaction() . 发送者( from )必须来自您拥有私钥的帐户。当然,寄件人必须有足够的以太坊币,才能寄给收件人。( to )

    需要注意的一点是,您需要使用名为wei的基础单元来发送eth。1 ETH=1000000000000000 WEI(18个零)。结帐 this tool .

    我希望这有帮助。