1. Solidity语法2-声明合约

    1.

    2025/01/08 web3

  2. Solidity语法1

    1. 开发环境(IDE) 练习Solidity最简单的IDE是一款在线的IDE-Remix。 直接访问如下地址即可: https://remix.ethereum.org/

    2025/01/07 web3

  3. Solidity合约语言

    1. 什么是Solidity? Solidity是以太坊专门开发的一款用于描述智能合约的高级语言,它的语法借鉴了目前很多成熟的高级开发语言,比如java、python、javaScript。 并且Solidity同样是一门面向对象的、专门开发合约的高级编程语言。 和java类似,Solidity作为一门高级的合约开发语言,它的执行需要经历编译、部署,才能够正常运行。 因此,它同样需要运行环境,即编译器。 以太坊针对Solidity专门开发了对应的运行环境,即以太虚拟机,EVM。使用Solidity编写的合约代码可以使用EVM进行编译(转换为字节码),然后通过EVM进行deploy(部署到对应的区块链上),通过P2P协议接收外部的调度执行。

    2025/01/05 web3

  4. 智能合约

    2025/01/04 web3

  5. 区块链

    1. 什么是区块链? 区块链的本质是一个去中心化的、分布式的、不可篡改的链式数据库。其中链上的每一个节点成为一个区块,每一个区块指向上一个区块,通过存储上一个区块的block hash来指定。 第一个区块,成为创世区块,它不指向上一个区块(因为它没有上一个区块)。 在区块链网路中,要想成功打包一个新的区块,比如首先计算出新区块的block hash。只有首先计算出新区块block hash的服务器,才能够成功打包新的区块,将该区块追加到链表的结尾。 而计算新区快的block hash是一个复杂度特别高的操作,它要求全球参与区块链的所有服务器都争先恐后的去计算对应的hash,直到新计算的hash符合区块链的难度值,才被认为是一个成功的新区块hash。 分布在全球各个地方的参与区块链新区块hash计算的所有服务器(包括政府的、组织的、公司的、以及私人的计算机),都成为参与区块链网路的各个服务器节点。 根据不同服务器节点的作用程度可以分为: 完整节点:完整节点总是会在服务器本身保存并持久化整个区块链网络上最完整的整条链 矿工节点:矿工节点一般只会保存整条区块链中的一部分链,这些节点的主要职责是计算新取款的block hash(各个服务器节点彼此竞争),这个行为俗称挖矿。

    2025/01/02 web3

  6. 什么是web3.0

    2025/01/01 web3

  7. seata的设计思想

    1. seata以最简的方式供业务侧集成使用 从开发者的角度来看,使用 Seata 实现分布式事务的编码确实非常简洁。通过 @GlobalTransactional 注解,Seata 可以帮助你自动处理分布式事务的管理。但背后 Seata 实现了大量复杂的机制来支持分布式事务。下面我详细说明一下:

    2024/01/12 分布式事务

  8. seata

    1. 什么是seata? Seata是阿里开发的一款开源的分布式事务解决方案,旨在解决分布式系统中复杂的分布式事务问题。 在本地事务中,事务必须具备ACID特性。当应用节点被分布式部署到不同机器节点上时行为分布式微服务后,各个节点之间的本地事务就必须确保在整个分布式系统中保证事务的ACID特性。 这在实现中相对比较复杂,因为要想让分布式应用的事务像本地事务一样,实现起来复杂度较高。

    2024/01/11 分布式事务

  9. 什么是分布式事务

    2024/01/01

  10. java中如何使用爬虫技术?

    1. 什么是爬虫?

    2023/12/01 爬虫