小狐狸钱包能转欧易(以太坊环境的搭建)
本地以太坊环境的搭建
以太坊社区已经提供了一系列工具帮助开发者快速搭建一套本地的以太坊开发环境。这里选择 Ganache(之前叫 testRPC)搭建本地以太坊测试环境。
1.安装以太坊测试环境 Ganache
Ganache(巧克力酱)是一个运行在 PC 上的以太坊测试环境,它是以太坊开发工具箱 Truffle Suite 的一部分。通过使用 Ganache,可以快速地看到开发的 DApp 是如何运作的以及以太坊的状态变化,包括查看账户余额、合约及 Gas 成本。可以调整 Ganache 的采矿控制来更好地适应自己开发的 DApp。Ganache 的安装步骤如下。
首先下载并安装 Ganache。Ganache 的下载地址是 https://truffleframework.org/ganache/,Ganache 的主页如图 5-5 所示。
选择与自己的操作系统对应的版本下载 Ganache 软件安装包,下载完成后双击打开安装包进行安装即可。依照提示顺序安装完成后,双击打开生成的 Ganache 图标可以看到 Ganache 的图形化的主界面,如图 5-6 所示。
如图所示,Ganache 主界面上有 4 个标签,依次为账户信息、区块信息、交易信息和日志信息。Ganache 启动后会监听在本地的 7545 端口,并自动创建 10 个测试账号,每个测试账号均有 100 个以太币供测试开发。单击「BLOCKS」图标切换到区块信息,可以看到当前区块链只有一个区块,即创世区块,如图 5-7 所示。
再单击「TRANSACTIONS」图标切换到交易信息,可以看到当前交易为空,如图 5-8 所示。
单击 LOGS 切换到日志栏,可以在日志信息中看到启动过程中初始化端口和账号的信息,并且 Ganache 当前一直在等待处理新的请求,如图 5-9 所示。
2.安装和使用以太坊钱包
这里使用插件 MetaMask 作为以太坊钱包。MetaMask 是一款浏览器中使用的、插件类型的以太坊数字钱包,该钱包不需要下载,只需要在浏览器添加对应的扩展程序即可,使用起来非常方便(目前支持火狐浏览器和谷歌浏览器)。可访问 MetaMask 官网进行安装,在浏览器中输入网址:https://metamask.io/,打开 MetaMask 的官网首页,如图 5-10 所示。
进入 MetaMask 官网首页后单击获取插件即可跳转到对应浏览器的插件库中进行安装。安装完成后可以在浏览器上看到 MetaMask 的狐狸图标,单击该图标打开 MetaMask。第 1 次使用时会出一个隐私提示,选择「Accept」接受条款,进入登录页面,如图 5-11 所示。
这里有两个入口,第 1 个入口是创建新的 DEN——CREATE 按钮(DEN 是在 MetaMask 用密码加密存储的钱包格式),第 2 个入口是导入已有的 DEN——Import Existing DEN 链接。这里以创建新的 DEN 为例,在上面的密码框输入密码,并在下面一行输入框中再次输入进行确认,然后单击「CREATE」按钮,就成功创建了一个 MetaMask 钱包。MetaMask 会默认为用户创建 12 个英文助记词,这些助记词一定要保存好,建议复制保存到安全的地方,助记词是确认钱包账户所有者的凭证,在其他钱包导入这个新创建的账户时或者修改时有可能要用到这些助记词。也可以直接单击「SAVE SEED WORDS AS FILE」按钮,会自动生成一份助记词文件保存在本地。单击「I'VE COPYED SOMEWHERE SAFE」按钮就进入 MetaMask 的主界面。
进入主界面后,可以单击右上角的图标进行登出、切换账户、创建账户、导入账户和其他设置,如图 5-12 所示。
MetaMask 自动为用户创建了一个钱包地址,钱包余额为 0 个以太币,单击账户左侧的菜单按钮,可以看到账户的详细信息和地址,如图 5-13 所示。
MetaMask 默认连接的是以太坊的主网络,这里把网络切换到 Ganache 的本地网络。单击 MetaMask 页面顶端 Main Etherum Network 右边的下拉按钮,选择「Custom RPC」选项,如图 5-14 所示。
在新弹出的界面中输入本地 RPC 地址 http://127.0.0.1:7545,然后单击「Save」按钮,如图 5-15 所示。此时已连接到本地的以太坊测试环境。
切换到 Ganache 的账户界面,单击账户后面的钥匙图标,可以看到该账户的私钥信息,如图 5-16 河图 5-17 所示。
将上述私钥复制下来,再次打开 MetaMask,选择「Import Account」,如图 5-18 所示。
将刚复制的私钥粘贴到私钥的输入框中,如图 5-19 所示。导入成功后即切换到新的账户 Account 3,新的账户有 100 个以太币,如图 5-20 所示。
至此,以太坊的测试环境搭建完成。下面即可开始智能合约的开发。
智能合约的开发可以使用多种语言,如 Solidity(语法类似 JavaScript)、Serpernt(语法类似 Python)、LLL(语法类似 Lisp)等。其中现在最流行的是 Solidity,Solidity 是智能合约官方编程语言,所以,接下来用 Solidity 语言进行智能合约的开发。
-
okb交易所下载(OKB是什么,为什么被市场看好?)
2024-01-12
-
欧意交易所正规吗(醒醒吧别相信这些“交易平台”了…)
2024-01-12
-
欧亿app软件官方(“欧易”喊你迁移账户?最新金融骗局曝光,骗子竟来自东南亚……)
2024-01-12
-
欧yi注册网站(新手在欧易OKEx交易需要注意什么?)
2024-01-12
-
欧意交易平台怎么操作(本文解释了欧易OKEx统一账户的三种交易方式)
2024-01-12
-
欧艺okxapp软件官网下载地址(重庆欧艺告诉你黑芝麻饼干的做法)
2024-01-12