教程:将DApp部署到POA网络

POA Network是一个极其快速,低成本的网络,与以太坊100%兼容。这意味着您可以像往常一样为以太坊创建,但是当您部署到POA Network时,您可以获得适合微交易和游戏玩法的快速侧链和天然气定价。

最重要的是,部署到POA网络很容易

以下教程使用:

  • 谷歌浏览器。版本59.0.3071.115+受支持。应启用弹出窗口。
  • Nifty钱包 v 4.8.5 
  • Metamask v 4.11.1

注意: 您需要POA或SPOA(对于Sokol testnet)才能继续。说明如下。

使用带有Nifty钱包的Remix部署到POA网络:

  1. 下载并安装适用于Chrome 的Nifty钱包扩展程序。有关更多说明,请参阅:https://github.com/poanetwork/wiki/wiki/POA-Network-on-Nifty-Wallet

    https://poanet.zendesk.com/hc/en-us/articles/360008957634 -Nifty-钱包
  2. 获得一些POA您可以从币安BiBoxCEX PlusHitBTC 或其他交易所购买真正的POA 。要开始使用Sokol测试网络(建议进行测试),您可以使用水龙头获得免费的SPOA。

a. 转到https://faucet.poa.network/
b. 输入您的钱包地址,选择“我不是机器人”框,然后单击“ 请求0.5 SPOA”按钮。

C. 你应该看到一个成功的盒子。检查您的钱包以确认已添加SPOA。

注意:您需要连接到Sokol网络才能查看您的SPOA(请参阅步骤#6)

  1. 打开Remix
  2. 创建合约并将合约代码粘贴到Remix中。
    a. 按 + 按钮
    b. 为你的合约命名
    c. 从编辑器粘贴(或在IDE中创建)
  3. 检查编译功能 – 设置为自动编译或手动编译。
  4. 确保您的Nifty钱包处于活动状态并设置为正确的网络(POA或Sokol)。要更改为testnet,请单击Chrome浏览器右上角的Nifty钱包图标,然后从下拉列表中选择POA Sokol测试网络。
  1. 在Remix中,转到“运行”选项卡,然后选择“ 注入Web3” 作为环境。帐户和气体限制应自动填充。
  2. 如果您的合约已编译,您将在下拉菜单中看到它(在此示例中称为Count)。单击“ 部署”
  3. 您将看到一个Nifty钱包确认弹出窗口以创建新合约。点击 提交
  4. 在“Remix交易”框中查看合约创建的详细信息。
  5. 单击该条目以展开详细信息。复制事务哈希。
  6. 将事务哈希粘贴到https://blockscout.com/poa/sokol/(如果您在Sokol上进行测试 – 如果您在POA主网上,请访问https://blockscout.com/poa/core/)并单击“ 搜索”以查看详细信息。
抓屏-blockscout-POA-Sokol-TX-0x11d68ad29776c647b1ffcf6371524ebde3809bbfc4789e4bf14b3856d0d70984-internal_transactions-2019-02-06-12_18_59
  1. 在Remix中,您可以在“已部署的合约”部分中测试网络上的合约功能。

使用Remix和MetaMask钱包部署到POA网络:

注意: MetaMask和Nifty钱包在访问web3网站时可以互相竞争。浏览器将首先识别Nifty钱包。如果您已经安装了但又想使用MetaMask进行交互,请通过单击Chrome右上角的3个点来禁用Nifty钱包,转到设置 – >更多工具 – >扩展,然后禁用Nifty钱包扩展。

  1. 下载并安装Chrome 的MetaMask扩展程序。有关更多说明,请参阅:https://github.com/poanetwork/wiki/wiki/POA-Network-on-MetaMask
    https://poanet.zendesk.com/hc/en-us/articles/360007464553-MetaMask
  2. 获得一些POA您可以从币安BiBoxCEX PlusHitBTC或其他交易所购买真正的POA 。要开始使用Sokol测试网络(建议进行测试),您可以使用水龙头获得免费的POA。

a. 转到https://faucet.poa.network/ 
b. 输入您的钱包地址,选择“我不是机器人”框,然后单击“ 请求0.5 SPOA”按钮。

C. 你应该看到一个成功的盒子。检查您的钱包以确认已添加SPOA。

注意:您需要连接到MetaMask中的Sokol testnet以查看您的SPOA(请参阅步骤#6)。

  1. 打开Remix
  2. 创建合约并将合约代码粘贴到Remix中。
    a. 按 + 按钮
    b. 为你的合约命名
    c. 从编辑器粘贴(或在IDE中创建)
  3. 检查编译功能 – 设置为自动编译或手动编译。
  4. 确保MetaMask处于活动状态并设置为正确的网络(POA或Sokol)。要更改网络,请单击Chrome浏览器右上角的MetaMask钱包图标
    a. Sokol:https:/sokol.poa.network
    b. POA核心:https://core.poa.network
    c. xDai链:https://dai.poa.network

d. 单击“网络”下拉列表。

即 从下拉列表中选择“自定义RPC”。

F. 在URL中,输入Sokol 测试网络或POA RPC,然后单击“ 保存”

G. 现在,您将在“网络”下拉列表中看到“专用网络”,并显示您的余额。

注意: POA和SPOA硬币以显示ETH作为面额,但这些是POA / SPOA硬币。

  1. 在Remix中,转到“运行”选项卡,然后选择“ 注入Web3” 作为环境。帐户和天然气限制应自动填充。必要时更改限制和值。
  2. 如果您的合约已编译,您将在下拉菜单中看到它(在此示例中称为Count)。单击“ 部署”
  3. 将看到MetaMask确认弹出窗口以创建新合约。单击 确认。根据您的设置,确认请求也可能出现在Metamask图标中。单击图标进行查看。
  4. 在“Remix交易”框中查看合约创建的详细信息。
  5. 单击该条目以展开详细信息。复制事务哈希。
  6. 将事务哈希粘贴到POA Sokol浏览器中(假设您在Sokol上进行测试 – 如果您在POA主网上,请访问https://poaexplorer.com)并单击“搜索”以查看详细信息
  7. 在Remix中,您可以在“已部署的合约”部分中测试网络上的合约功能。

使用Truffle Framework部署到POA网络:

来自DApp大学的 Greg 创建了一个关于如何使用Truffle Framework部署到POA网络的视频指南。请在下面查看。

原文:https://forum.poa.network/t/tutorial-deploying-your-dapp-to-poa-network/1804

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢