自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 [2024区块链开发入门指引] - 比特币运行原理

一份为小白用户准备的免费区块链基础教程。

2023-12-31 16:13:33 1653 1

原创 [2024区块链开发入门指引] - 推荐一份区块链基础教程

一份为小白用户准备的免费区块链基础教程。

2023-12-31 14:27:48 1408

原创 [2024区块链开发入门指引] - 比特币与区块链诞生

一份为小白用户准备的免费区块链基础教程。

2023-12-31 14:26:37 1687

原创 2023海内外零知识证明学习资料汇总(二)(深入理解零知识证明篇)

本文收集了关于零知识证明的一些学习资料(包括科普文章,论文,开源仓库及相关学习网站等),并对这些资源进行了整理分析,希望能对大家有所帮助。书接上篇,

2023-12-29 11:14:38 1076

原创 2023海内外零知识证明学习资料汇总(一)(故事中的零知识证明篇)

本文收集了2023这一年海内外关于零知识证明的一些学习资料(包括科普文章,论文,开源仓库及相关学习网站等),并对这些资源进行了整理分析,希望能对大家有所帮助。本文收集了关于零知识证明的一些学习资料(包括科普文章,论文,开源仓库及相关学习网站等),并对这些资源进行了整理分析,希望能对大家有所帮助。

2023-12-29 10:45:20 884

原创 2024最全面且有知识深度的web3开发工具、web3学习项目资源平台

Web3x是一个非常有价值的Web3开发工具和学习项目资源平台。它提供了全面而深入的学习资源,帮助开发者们更好地掌握Web3技术。无论你是初学者还是有经验的开发者,都能在这里找到所需的工具和资源。Web3X是一个全面而深入的Web3开发者社区,为开发者们提供了丰富的工具和学习资源,以及实时更新的币圈热点。这个网站不仅仅是一个普通的学习平台,它还提供了手机安卓APP,方便用户随时随地进行Web3的学习和使用。在Web3技术迅速发展的时代,寻找一个综合且深入的Web3开发工具和学习项目资源平台变得至关重要。

2023-12-29 08:22:54 1226

原创 Web3 极客日报 #1400

Rebecca: Web3 孵化和投资机构 Trustless Labs 表示在 Atomicals 协议中,出现了几种比特计算难度较高的 FT,并很快被铸造出来。MarkTang: 文章中,作者总结了67种浏览器中的调试技巧,涵盖调试断点、性能分析、DOM检查等方面,这些技巧大都基于浏览器开发者工具。Trustless Labs:深入探讨社区对 Atomicals 协议挖矿机制的优化。JinhuiFan: a16z向加密建设者推荐的28本书籍。a16z向加密建设者推荐的28本书籍。

2023-12-28 23:40:25 334

原创 靠谱的测试币平台,再也不用担心跑路了

如果你有我们没有列出的水龙头网站,欢迎提交PR 或 ISSUE 帮我们改进,你的支持是我们无限的动力。水龙头(Faucet)是一个平台,为你提供测试币(或 Token ),以便在测试智能合约时使用。ChainTool 水龙头为大家收集了常用测试网的水龙头网站,方便开发者们享用。

2023-12-28 23:35:06 371

原创 【无标题】

properties文件是Java支持的一种配置文件类型(所谓支持是因为Java提供了properties类,来读取properties文件中的信息)。在上面介绍了可以通过JDBC对数据库进行增删改查操作,但是如果每次对数据库操作一次都要重新加载一次驱动,建立连接等重复性操作的话,会造成代码的冗余。JDBC API是Java语言访问数据库的标准API,它定义了一组类和接口,用于封装数据库访问的细节。有了这个工具类,之后的增删改查操作可直接导入这个工具类完成获取连接,释放资源的操作,很方便,接着往下看。

2023-12-27 04:14:01 418

原创 JDBC快速入门:从环境搭建到代码编写,轻松实现数据库增删改查操作!

对JDBC的基本概念和工作原理都有了一定的了解后,本篇文章我们来探索如何从零开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。一、开发环境搭建首先,我们需要准备的开发环境有:Java开发工具包(JDK)、数据库(如MySQL)、数据库驱动(如MySQL Connector/J)。安装JDK:你可以从Oracle官网下载适合你操作系统的JDK版本,按照提示进行安装即可。相信这个大家早已经安装过了,在这里就不再多说了。

2023-12-27 04:05:55 391

原创 Graph开发和部署学习教程 (四)

部署完后可以进行测试,如果想在将子图发布到网络之前对其进行测试,也可以在 Subgraph Playground 中执行此操作或查看日志。可以把 subgraph 部署到本地,也可以使用托管服务,这里演示使用 graph 官网提供的托管服务——可以在子图工作室看到已经完成了部署,且数据已经完成了同步。连接钱包并签名后,就可以创建子图项目了。书接上回,现在可以终于部署了。

2023-12-25 11:54:32 417

原创 Graph开发和部署学习教程 (三)

每次修改完subgraph.yaml 和scheme.graphql 文件后都要执行 yarn codegen,用来生成 generated 目录中对应的 AssemblyScript 文件。将 subgraph 编译为 WebAssembly 等待部署。这样就完成开发、编译了,下一篇讲解如何部署。

2023-12-25 11:49:31 376

原创 Graph开发和部署学习教程 (二)

subgraph.yaml:子图清单,定义了子图索引的智能合约,这些合约中需要关注的事件,以及如何将事件数据映射到 Graph 节点存储并允许查询的实体。从区块链事件中索引数据的具体逻辑, handleTrade 函数会在每次 Trade 事件触发时被调用,然后获取到链上数据存储到子图中。generated目录:生成的 AssemblyScript 类型,可以理解为模型的curd函数。schema.graphql:定义Graph实体,可以理解为web2中的模型。定义需要索引的数据实体,以及实体之间的关系;

2023-12-25 11:47:13 375

原创 Graph开发和部署学习教程 (一)

friend.tech 项目的智能合约相对简单,主要有两个重要的函数 buyShares 和 sellShares;用户的交易行为触发了 Trade 事件, Trade 事件函数的签名记录了交易相关的信息, 即需要索引的数据。本节以开发一个 friend.tech 项目的子图为例子展示 subgraph 的开发和部署过程。以开发一个friend.tech项目的子图为例子展示 subgraph 的开发和部署过程。本节的关注点在graph的开发,了解 friend.tech 的项目的详细分析看这里。

2023-12-25 11:44:54 384

原创 每周以太坊进展 2023/12/23

测试网升级日期确定:Goerli 1 月 17 日升级(在 epoch 231680),假设没有问题的话,单客户端将发布于 Sepolia 1 月 30 日(在 epoch 132608),Holešky 2 月 7 日(在 epoch 29696)升级。Timing games(时间博弈): 有意与无意延迟的影响 ,需要更长的签名时间的验证者(例如 DVT)将无法有效地进行(时间博弈)L2Beat 的风险分析中的退出窗口 列:在发生不需要的(或恶意的)升级时,在执行升级之前用户有多少时间可以退出?

2023-12-25 11:36:42 374

转载 Web3 极客日报 #2023-12-25更新

Shooter: Windows NT 3.1 操作系统的最新版本是 Windows 11 ,而 1993 年时它已经具备了 Windows 11 大部分的功能。NT 3.1 能够在两种 CPU 架构(x86-32 和 MIPS)中运行,并拥有用于 DOS、Windows 3、UNIX 和 OS/2 应用程序的子系统。它扩大了 120 倍。Harry: SciPy 是基于 NumPy 构建的数学算法和便利函数的集合。它通过为用户提供用于操作和可视化数据的高级命令和类,为 Python 增添了强大的功能。

2023-12-25 11:35:16 102

原创 如何在 Solidity 中实现 Merkle 树?

Merkle 树是一种二叉树,可以高效、安全地验证大型数据结构的内容。这棵树的概念是由美国密码学家拉尔夫·默克尔(Ralph Merkle)于 1982 年提出并申请专利。对于任何数量的输入数据,散列的长度保持不变。叶顶点包含来自数据块的哈希值,而内部顶点包含来自两个子顶点中的值相加的哈希值。反过来,根顶点包含整个数据集的哈希。

2023-12-25 10:58:42 965

原创 Web3 的失败是由其营销预测的

在加密货币崩溃之前,每个人*都在谈论 Web3。有些人甚至跳过了一个时代,制作了有关Web5的幻灯片。老实说:我没有得到炒作。

2023-10-30 15:07:01 91

原创 日志框架的选择

如果是 SSM 日志框架选择 **JCL(Jakarta Commons Logging)**和 Log4j如果是 SpringBoot 日志框架选择 **SLF4j(Simple Logging Facade for Java)**和 Logback

2021-03-12 09:27:25 212

原创 UniswapV2合约学习之路(一) 【ExampleFlashSwap】2020-12-29

记得朋友圈看到过一句话,如果Defi是以太坊的皇冠,那么Uniswap就是这顶皇冠中的明珠。Uniswap目前已经是V2版本,相对V1,它的功能更加全面优化,然而其合约源码却并不复杂。本文为个人学习UniswapV2源码的系列记录文章。本学习过程引用自博客pragma solidity =0.6.6;//导入IUniswapV2Callee接口,该接口定义了一个接收到代币后的回调函数。在Uniswapv2核心合约中的交易对合约的swap函数有这么一行代码//if (data.length &.

2020-12-30 11:20:32 839

原创 全面理解智能合约升级 2020-12-26

智能合约升级定义What is a smart contract upgrade?A smart contract upgrade is anaction that can arbitrarily(任意地) change the code executed(被执行) in an addresswhile preserving(保存) storage and balance.智能合约升级是一种在保留存储和余额的同时,而又可以任意更改在地址中执行代码的操作。参考自登链社区首先看看智能合约升级的

2020-12-26 23:22:58 498

原创 2020/11/12 管理员cmd启动MongoDB安装程序------>居然报错

问题The installer has encountered an unexpected error installing thispackage. This may indicate a problem with this package. The errorcode is 2503. OK解决办法在左下角输入框输入msiexec /package “C:\mongodb-windows-x86_64-4.4.1-signed.msi”...

2020-11-12 11:40:53 203

原创 链下预言机的代理合约的两种设计模式 2020年10月25日

一、数据层与逻辑层分离到两个合约OracleAddrResolver.sol, 用于 保存 和 获取 Oracle.sol 的合约地址:/* * * SPDX-License-Identifier: TeslaZhou & 鄱阳县凰岗镇周鑫, * 微信:blockchainxunlei_com, * QQ :3367871560。 * 中国成功男士一枚,目前单身,欢迎各位靓女加我交流区块链技术,哈哈。 **/pragma solidity 0.5.17; /* 极简的代

2020-10-25 19:35:28 151

原创 代理合约示例 2020年10月24日

delegatecall实现对一个合约调用的代理以下Solidity版本均为0.5.17现在,我们复制代理合约CSDNserver.sol的合约地址和123,于发起消息调用的CSDNclient.sol中的CSDN_call(),

2020-10-25 01:12:06 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除