logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

以太坊智能合约开发:Solidity 语言快速入门

在本文中,我们从一个简单的智能合约样例出发,通过对智能合约源文件结构的剖析与介绍,使大家对Solidity语言有一个初步的认识。最后,我们将该智能合约样例在 Remix 合约编译器中编译、部署,观察其执行结果。

#智能合约#区块链
以太坊智能合约开发:Solidity语言中的构造函数

本文介绍了Solidity语言中的构造函数,包括构造函数的语法、继承构造函数的两种初始化方法。并且通过合约例子演示了构造函数的用法。

#智能合约#区块链#以太坊
以太坊智能合约开发:Solidity语言中的哈希(hash)函数

在Solidity语言中,用于加密的哈希函数是一种算法,它将任意大小的数据作为输入,并生成固定大小(32个字节)的加密文本。即使输入的微小变化也会产生完全不同的输出。Solidity提供以下几种加密函数:keccak256、sha256、ripemd160、ecrecover。以太坊使用keccak进行哈希计算,这与SHA_256类似但不相同。...

#以太坊#智能合约#哈希算法
以太坊Solidity智能合约安全之短地址或参数攻击漏洞的原理及预防

这个漏洞发生在第三方合约或应用程序调用智能合约时。当将参数传递给智能合约时,参数将根据 ABI 规范进行编码。第三方合约可以发送比预期参数长度短的编码参数。在这种情况下,EVM 将在编码参数的末尾填充 0,以弥补预期的长度。这样,当智能合约不验证输入时,这就会成为一个问题。最明显的例子是,当用户请求提款时,交易所不验证 ERC20 令牌的地址。本文介绍了以太坊Solidity智能合约的短地址/参数

#以太坊#安全#智能合约
以太坊智能合约ABI详解

在以太坊生态系统中, ABI 是从区块链外部与合约进行交互以及合约与合约间进行交互的一种标准方式。本文让我们了解一下智能合约的 ABI 是什么。

#以太坊#智能合约#区块链
Truffle 开发入门

Truffle 是一个以太坊智能合约集成开发框架。Truffle 使用以太坊虚拟机(EVM)为区块链提供了世界级的开发环境、测试框架和资产管道,旨在让开发人员的工作更轻松。本文我们从一个 Truffle 官方示例入手,带你快速了解利用 Truffle 开发区块链项目的基础知识,包括 Truffle 项目的创建,智能合约的编译与部署,以及 Truffle 与智能合约进行交互实现区块链上的交易。

#区块链#智能合约#web3
OneDoc 开源文档管理系统搭建指南

OneDoc 是一款开源的轻量级的企业(项目)文档协同管理系统。OneDoc 可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。适用于项目技术资料管理、- 企业文档资料管理、 互联网博客和在线教程网站等。

#前端#javascript#golang
到底了