教程:将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网络:
- 下载并安装适用于Chrome 的Nifty钱包扩展程序。有关更多说明,请参阅:https://github.com/poanetwork/wiki/wiki/POA-Network-on-Nifty-Wallet
或
https://poanet.zendesk.com/hc/en-us/articles/360008957634 -Nifty-钱包 - 获得一些POA您可以从币安,BiBox,CEX Plus,HitBTC 或其他交易所购买真正的POA 。要开始使用Sokol测试网络(建议进行测试),您可以使用水龙头获得免费的SPOA。
a. 转到https://faucet.poa.network/
b. 输入您的钱包地址,选择“我不是机器人”框,然后单击“ 请求0.5 SPOA”按钮。
C. 你应该看到一个成功的盒子。检查您的钱包以确认已添加SPOA。
注意:您需要连接到Sokol网络才能查看您的SPOA(请参阅步骤#6)
- 打开Remix
- 创建合约并将合约代码粘贴到Remix中。
a. 按 + 按钮
b. 为你的合约命名
c. 从编辑器粘贴(或在IDE中创建) - 检查编译功能 – 设置为自动编译或手动编译。
- 确保您的Nifty钱包处于活动状态并设置为正确的网络(POA或Sokol)。要更改为testnet,请单击Chrome浏览器右上角的Nifty钱包图标,然后从下拉列表中选择POA Sokol测试网络。
- 在Remix中,转到“运行”选项卡,然后选择“ 注入Web3” 作为环境。帐户和气体限制应自动填充。
- 如果您的合约已编译,您将在下拉菜单中看到它(在此示例中称为Count)。单击“ 部署”。
- 您将看到一个Nifty钱包确认弹出窗口以创建新合约。点击 提交。
- 在“Remix交易”框中查看合约创建的详细信息。
- 单击该条目以展开详细信息。复制事务哈希。
- 将事务哈希粘贴到https://blockscout.com/poa/sokol/(如果您在Sokol上进行测试 – 如果您在POA主网上,请访问https://blockscout.com/poa/core/)并单击“ 搜索”以查看详细信息。
- 在Remix中,您可以在“已部署的合约”部分中测试网络上的合约功能。
使用Remix和MetaMask钱包部署到POA网络:
注意: MetaMask和Nifty钱包在访问web3网站时可以互相竞争。浏览器将首先识别Nifty钱包。如果您已经安装了但又想使用MetaMask进行交互,请通过单击Chrome右上角的3个点来禁用Nifty钱包,转到设置 – >更多工具 – >扩展,然后禁用Nifty钱包扩展。
- 下载并安装Chrome 的MetaMask扩展程序。有关更多说明,请参阅:https://github.com/poanetwork/wiki/wiki/POA-Network-on-MetaMask或
https://poanet.zendesk.com/hc/en-us/articles/360007464553-MetaMask - 获得一些POA您可以从币安,BiBox,CEX Plus,HitBTC或其他交易所购买真正的POA 。要开始使用Sokol测试网络(建议进行测试),您可以使用水龙头获得免费的POA。
a. 转到https://faucet.poa.network/
b. 输入您的钱包地址,选择“我不是机器人”框,然后单击“ 请求0.5 SPOA”按钮。
C. 你应该看到一个成功的盒子。检查您的钱包以确认已添加SPOA。
注意:您需要连接到MetaMask中的Sokol testnet以查看您的SPOA(请参阅步骤#6)。
- 打开Remix
- 创建合约并将合约代码粘贴到Remix中。
a. 按 + 按钮
b. 为你的合约命名
c. 从编辑器粘贴(或在IDE中创建) - 检查编译功能 – 设置为自动编译或手动编译。
- 确保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硬币。
- 在Remix中,转到“运行”选项卡,然后选择“ 注入Web3” 作为环境。帐户和天然气限制应自动填充。必要时更改限制和值。
- 如果您的合约已编译,您将在下拉菜单中看到它(在此示例中称为Count)。单击“ 部署”。
- 将看到MetaMask确认弹出窗口以创建新合约。单击 确认。根据您的设置,确认请求也可能出现在Metamask图标中。单击图标进行查看。
- 在“Remix交易”框中查看合约创建的详细信息。
- 单击该条目以展开详细信息。复制事务哈希。
- 将事务哈希粘贴到POA Sokol浏览器中(假设您在Sokol上进行测试 – 如果您在POA主网上,请访问https://poaexplorer.com)并单击“搜索”以查看详细信息
- 在Remix中,您可以在“已部署的合约”部分中测试网络上的合约功能。
使用Truffle Framework部署到POA网络:
来自DApp大学的 Greg 创建了一个关于如何使用Truffle Framework部署到POA网络的视频指南。请在下面查看。
原文:https://forum.poa.network/t/tutorial-deploying-your-dapp-to-poa-network/1804