宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > KuCoin > 正文

火币科普系列:兼容以太坊开发环境 开发者如何参与Heco开发?

作者:

时间:1900/1/1 0:00:00

火币生态链火币生态链(Heco)是一个去中心化高效节能公链,也是火币开放平台推出的首个产品,在支撑高性能交易的基础上,实现智能合约的兼容。 Heco的原生数字资产为HT,采用HPoS共识机制。

Heco也是以太坊友好的开发平台,兼容以太坊开发环境和工具,有以太坊智能合约开发经验的开发者可以轻松上手。

为帮助开发者更好地使用Heco进行开发,本文将Heco的开发流程大致阐述。

首先要完成源码下载,通过git下载源码。

在拿到源码后,需要把源代码转换成机器可以识别的二进制语言,组合成为一个系统可以执行的可执行文件,即完成编译过程。编译支持Go语言。区块链开发较为复杂,而Go语言具有更好的便捷性,对开发者更为友好。

编译:

如果希望进行跨平台编译,某些在Mac上编译Linux平台的二进制文件,可以使用make geth-linux相关命令操作。编译完成后,生成的二进制文件在build/bin目录下。

运行:

通过./build/bin/geth --help查看所有的option选项,根据情况自行设置相关配置参数。

港股收盘:欧科云链收跌2.48% 火币科技收涨3.99%:今日港股收盘,恒生指数收盘报25177.05点,收跌0.96%;欧科集团旗下欧科云链(01499.HK)报0.197港元,收跌2.48%;火币科技(01611.HK)报4.170港元,收涨3.99%。[2020/8/31]

网络接入

程序启动替换接入mainnet,如需接入公共测试网,可添加option?--testnet。

部署:引入系统管理配置

链节点

港股收盘:欧科云链收跌3.13%,火币科技收涨0.20%:金色财经报道,今日港股收盘,恒生指数收盘下跌171.96点,跌幅0.69%,报24930.58点,欧科集团旗下欧科云链(01499.HK)报0.217港元,收跌3.13%,火币科技(01611.HK)报5港元,收涨0.20%,雄岸科技(01647.HK)报0.232港元,收平。[2020/8/6]

在配置中使用快速同步,如果需要完全同步,请删除此行:

启动bash

·?config.toml

如果需要将其用作存档节点,请添加:

因此:

系统配置

港股收盘:欧科云链收涨2.9% 火币科技收涨4.79%:金色财经报道,今日港股收盘,恒生指数报26284.82点,收跌0.03%;欧科集团旗下欧科云链(01499.HK)报0.243点,收涨2.97%;火币科技(01611.HK)报4.16点,收涨4.79%。[2020/3/3]

链上互动

Heco与以太坊的生态系统兼容,支持所有以太坊的RPC API和DK

RPC方法列表

例如:

开发包

使用诸如web3j、web3js等以太坊SDK库进行开发。

获取链上信息

生成帐户

生成事务

行情 | 港股收盘:前进控股收跌4.08% 火币科技收跌1.52%:今日港股收盘,恒生指数报26778.62点,收涨0.31%;欧科集团旗下前进控股(01499.HK)报0.235点,收跌4.08%;火币科技(01611.HK)报3.890点,收跌1.52%。[2020/2/27]

Heco使用EVM执行合约。

Remix

Remix IDE是一个开源的web和桌面应用程序。它促进了一个快速的开发周期,并且有一组具有直观gui的丰富插件。Remix用于合约开发的整个过程,同时也是学习和教授合约开发的小天地。

在文件资源管理器中创建新文件。在右侧编辑合约信息。

编译合约

1.点击编译器按钮,切换界面

行情 | 港股收盘:前进控股收涨2.93% 火币科技收涨0.25%:今日港股收盘,恒生指数报26893.23点,收涨0.27%;欧科集团旗下前进控股(01499.HK)报0.246点,收涨2.93%;火币科技(01611.HK)报4.01点,收涨0.25%。[2020/2/25]

2.选择要编译的合约

3.设置编译标志

4.Clieck compile按钮

通过钱包(如MetaMask)将合约部署到区块链。

1.在MetaMask中设置网络信息:

2.回到Remix。

开关环境

选择合约

单击部署按钮

通过MetaMask即可将合约部署上链了

·?使用truffle编译和部署契约。

·?安装节点。

·?安装truffle

·?创建项目

首先,为项目创建文件夹。

然后,通过truffle初始化项目

初始化完成后,将在项目中生成以下文件结构。

·?配置truffle信息

·?C创建合同将自定义合同放入文件夹中,contracts并修改文件夹中的部署脚本migrations。

·?部署合约

输出如下.

???> Saving migration to chain.

???> Saving artifacts

???-------------------------------------

???> Total cost: ?????????0.02112088 ETH

最后,合约部署完成。

Graph Node

Graph Node是一种使用GraphQL在以太坊和IPFS上快速构建分布式应用程序(DAPP)的协议。

下一个操作仅作为简单的设置教程供参考。

设置图节点

为了方便起见,我们将官方docker compose用于节点,数据库和IPFS部署。

请注意,其中的ethereum字段的值将docker-compose.yml替换为HECO的节点连接信息。

注意:连接到graph-node的节点必须处于archive模式(启动节点时添加标志--syncmode full --gcmode存档),我们建议每个用户都构建自己的RPC节点。

创建子图

每个用户根据自己的情况编写,以下内容可用作参考:

部署子图

将编写的子图打包并构建到wasm文件中,然后部署到graph node。可以在上面的示例项目代码中找到特定的命令。

GraphQL的用法

一旦部署,就可以使用GraphQL请求数据

标签:HECECOAPH以太坊coincheck注册Dola USD StablecoinSeraphium以太坊最新价格行情昭

KuCoin热门资讯
以太坊社区需要什么样的社会恢复系统

让加密货币和区块链应用程序对普通用户可用的最大挑战之一是安全性:我们如何防止用户的资金丢失或被盗?丢失和盗币是一个严重的问题,经常使无辜的区块链用户损失数千美元,甚至在某些情况下浪费了他们的大部分净资产.

1900/1/1 0:00:00
Web3渐行渐近 Gnosis Safe 会成为这个时代的“Windows”吗?

Web3正在飞速崛起,而其中最重要的源生操作系统(OS)部分,或许正从智能合约账户(Smart Contract Account,SCA)衍化开来,而Gnosis Safe是以太坊生态这类账户中最广为人知的一个.

1900/1/1 0:00:00
晚间必读5篇 | 美国政府制裁混币器Tornado 其多个网址404

1.金色观察|美国政府制裁混币器Tornado 其多个网址404美国政府正在打击加密货币混币器.

1900/1/1 0:00:00
Web3 的突破路径:社交图谱、创作者经济与 SaaS

撰文:Spike,ThePrimedia法国社会学家塔尔德在其《模仿律》一书中指出,「在人类的变革进程中,很少出现全新发明,更多的是改造和模仿」.

1900/1/1 0:00:00
DeSoc中的金融:所有人为所有人谋利的逻辑分析与价值机遇(上)

撰文:Spike? 编辑:Jerry Crypto?出品:ThePrimedia「DeSoc」的深层含义是「去中心化社会」,「DeSoc中的金融」是指」去中心化社会的金融,其特点是具备普惠属性,人人皆节点,人人是用户.

1900/1/1 0:00:00
图解零知识证明(ZKP) 一篇读懂密码学基础

零知识证明(Zero-Knowledge Proof或Zero-Knowledge Protocol)是一种基于概率的验证方法,它包括“类似事实的陈述”和“关于个人知识的陈述”.

1900/1/1 0:00:00