智能合约中节约Gas的方法
在区块链的时间中代码即法律,交易即金钱。每一次智能合约的运行,都会根据复杂度的不同消耗Gas费。开发人员在编写智能合约时,不仅要考虑安全因素,还要考虑代码的优化,以便用户在调用智能合约的过程中节约可观的Gas费用。常见的节约gas的方法有如下几种方式:
- 用
calldata
替换memory
在区块链的时间中代码即法律,交易即金钱。每一次智能合约的运行,都会根据复杂度的不同消耗Gas费。开发人员在编写智能合约时,不仅要考虑安全因素,还要考虑代码的优化,以便用户在调用智能合约的过程中节约可观的Gas费用。常见的节约gas的方法有如下几种方式:
calldata
替换 memory
在以太坊链上,用户(外部账户,EOA
)可以创建智能合约,智能合约同样也可以创建新的智能合约。去中心化交易所uniswap
就是利用工厂合约(Factory
)创建了无数个币对合约(Pair
)。这一讲,我会用简化版的uniswap
讲如何通过合约创建合约。
使用阿里提供的国内下载地址
http://mirrors.aliyun.com/centos/
这里选择的是如下版本
http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
1 | yum search java | grep -i --color JDK |
内网下已经搭建好Kubernetes集群,由两台CentOS组成。
192.168.1.11 Master
192.168.1.12 Node
由于之前搭建时操作的都是CentOS系统中的安装与配置,与Ubuntu下还是有些区别。这里主要记录下将Ubuntu系统的主机加入到Kubernetes集群中的操作步骤。