区块链技术
文章平均质量分 91
海豹姥爷
这个作者很懒,什么都没留下…
展开
-
智能合约模拟调用的具体应用:在golang中查询uniswap v3智能合约上某代币的价格
合约的方法如果是public view的,那么通过golang代码可以直接调用,步骤大致为:1、使用合约的ABI生成.go文件接口2、使用以太坊节点链接初始化以太坊客户端;3、以以太坊客户端和uniswap合约地址为参数,实例化uniswap合约4、直接调用uniswap的“查询价格”的方法,传入代币地址和数量等参数,获取价格。原创 2023-03-16 17:55:26 · 1819 阅读 · 3 评论 -
区块链快速入门
2020年技术总结——区块链区块链基础大纲哈希算法椭圆曲线加密CAP BASE区块链数据结构共识协议区块链进阶大纲如何使用JAVA开发一款比特币(或其他币种的)钱包?区块链基础大纲学习区块链,要解决的问题:哈希算法非对称加密算法,例如RSA,ECC椭圆曲线加密数据结构 例如mercle tree分布式架构,分布式架构中经典的CAP理论。分布式账本。P2P网络通信比特币的一个区块中,包含了什么信息?一个区块是怎样产生,怎样加到链上的?P2P系统的共识算法有哪些?比特币采用的Pow算法是怎原创 2021-01-16 17:17:11 · 3136 阅读 · 4 评论 -
go语言Lotus项目开发实战(Lotus设计、命令行、节点API、源码,urfave/cli、jaeger、mux路由……)
go语言项目开发实战一、命令行urfave/cli二、Jaeger一、命令行urfave/cli打开goland把下面的代码复制到testCli.go文件中,运行go mod init和go mod tidy拉取依赖。package mainimport ( "fmt" "github.com/urfave/cli" "log" "os")func main() { //实例化一个命令行程序 oApp := cli.NewApp() //程序名称 oApp.Name = "G原创 2021-05-10 13:00:09 · 6674 阅读 · 2 评论 -
Solidity随笔
"内置函数"的更严谨的说法应该是“全局变量”abi.encodeWithSelector是将4字节函数选择器和参数进行编码。参考:Solidity极简入门: 29. 函数选择器Selector4字节函数选择器就是把函数签名(函数名+参数名)编码为4个字节的字节码可用于选择调用的函数参考:简书-Solidity Call函数这里的token.call是底层的合约调用方法,不建议用。推荐的方法是通过接口实例化后调用。原创 2023-02-15 13:59:04 · 695 阅读 · 0 评论