QTUM链部署UniSwapV2
Qtum是c++语言写的链,已经开源很长时间了,一直以为以太坊不维护C++版本的eth,是C++没落了,实际上不是的,Qtum的evm跟以太坊的evm一直是保持一致的,也就是说eth的智能合约可以完全移植到Qtum上,这篇文章就是演示如何在Qtum的regtest模式下部署UniSwap V2版本,下一步拜读V3版本。
Qtum是utxo模型,而以太坊是账户模型,qtum为了移植evm增加了一个AAL层,作为地址间的相互转换。Qtum使用的是V22.1.0版本,自己通过源码编译的,编译过程就不说了,跟其他的BTC项目类似,用的auto-conf那一套,不是cmake。
qtum.conf配置文件如下:
regtest=1
server=1
logevents=1 # 不设置的话无法查看合约日志
QTUM的界面客户端用QT写的,能完成合约的创建,发送和查询,这就用了,就不用命令行那一套了。
部署UniSwap的流程如下:
准备工作
deadTime: 1768672205 #这个时间必须要大于区块的时间
A地址,B地址,这两个地址的Hex值,(gethexaddress得到的),两个ERC20的合约地址分别叫GBC,BBC
部署factory后,修改library UniswapV2Library的PairFor函数
router地址,交易对地址叫pool吧
测试流程:
(A地址)部署factory ,
QTUM链部署UniSwapV2相关推荐
- BitShares 2.0 多节点私链部署
关于如何搭建BitShares多节点私链请参看:BitShares 2.0 多节点私链部署 关于如何搭建BitShares的web钱包搭建和接入私链请参考:BitShares之web钱包搭建及接入私链 ...
- 如何在不同链部署地址完全相同的合约
在以太坊中,合约是一种特殊的账户,它没有私钥,只有代码.而合约的地址通常是由部署者的地址与nonce共同做keccak哈希生成的.具体的算法实际上就是: contractAddress = kecca ...
- DeFIL2.0多链部署丨迈向“元宇宙第一大行”的新征程
近期,国内外巨头们纷纷宣布自己的元宇宙战略. Facebook此前首先宣布将成立元宇宙产品组,表示Metaverse(元宇宙)为移动互联网的继承者,并承诺将Facebook从一家社交媒体公司转变为一家 ...
- 如何在私有链部署智能合约
2017年12月25日 15:08:38 阅读数:5629 原文:How To Write, Deploy, and Interact with Ethereum Smart Contracts on ...
- hyperledger部署java_Hyperledger Fabric(超级账本) Java 开发区块链 部署运行智能合约
部署并运行 Java 链代码示例 您已经定义并启动了本地区块链网络,而且已构建 Java shim 客户端 JAR 并安装到本地 Maven 存储库中,现在已准备好在之前下载的 Hyperledger ...
- Polkadot 波卡交易所对接资料收集以及测试/公链部署参考
资源描述 源头 描述 主网启动进度 https://polkadot.network/launch-roadmap/ 目前主网络启动处于去除Sudo阶段,下一阶段为开启转账交易,因此目前各大交易所都只 ...
- ganache私链部署智能合约+本地网络Dapp
参考自(3条消息) 区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用_一袋芋头的博客-CSDN博客下载了项目示例webpack之后 我们需要将里面的其他合约都删除, ...
- ING银行与R3签订'不限量'Corda区块链部署协议
点击上方"蓝色字"可关注我们! 暴走时评:荷兰银行和金融服务集团ING与区块链联盟初创公司R3签订了为期五年的许可协议,允许该银行在其国际业务运营中部署其区块链技术和"生 ...
- Linux环境下搭建区块链私有链+部署智能合约
文章目录 一.前期准备 二.安装goland环境 三.安装go版本的以太坊源码,并编译 四.私有链搭建 五.私有链节点加入 六.部署智能合约 七.参考链接 一.前期准备 安装更新相关组件 sudo y ...
最新文章
- 刷新记录,算法开源!字节跳动获人体姿态估计竞赛双冠 | CVPR 2019
- PostgreSQL学习手册(七) 事物隔离
- python可以处理哪些文件_python文件处理
- 北风设计模式课程---2、工厂方法模式
- 线程的状态、进程的状态
- reg怎样存取注册表信息
- 节点相似性与链路预测
- wxWidgets:文件类和函数
- oracle 月份期差,Oracle Database 日期算术-日期之间的月份或年份之间的差异
- 3月19 HTML静态网页的制作
- 3w并发mysql架构_(DBA之路【一】)mysql 基本架构
- C#操作Excel文件暨C#实现在Excel中将连续多列相同数据项合并
- Linux下串口ttyS2,ttyS3不能用的问题解决办法
- 如何将自己的Java项目部署到外网
- GlusterFS简单环境部署
- (13)Result机制,让视图更丰富
- 如何查看sqlserver数据库文件位置
- 笨方法学python 习题23
- 中标麒麟服务器中安装达梦数据库(DM7)的具体步骤
- Spark入门程序(idea,scala)