链上LP质押流动性代币分红dapp系统开发demo详情|方案设计|技术介绍

简介: 链上LP质押流动性代币分红dapp系统开发demo详情|方案设计|技术介绍

主链的作用是生成随机数,保存验证节点相关信息,管理验证节点,追踪子链区块,子链的作用是处理交易,存储账户合约的状态。在本文中,术语 ShardBlock被用来与 Block(区块)相区别,因为: (i) 它们是不同的 RLP(Recursive Length Prefix)对象:交易是第 0 层的对象,ShardBlock是用来打包交易的第一层的对象,而 block 则是用来打包 ShardBlock(header)的第二层的对象; (ii) 在子链的情景中这更加清晰。通常,ShardBlock必须由ShardBlockHeader 和 TransactionList(交易列表)组成;


实现功能描述

项目加载自定义变量

自定义变量替换shell模版内容

项目运行shell

功能实现拆解

针对上述功能描述,其实可以拆解为三步

实现项目加载自定义变量

实现替换shell模版内容

运行shell

项目加载自定义变量

这里有两种实现,

一种是项目加载自定义变量文件到系统变量中;

另一种是shell通过source .env环境变量方式加载。

项目加载自定义变量文件到系统变量中

这种方法的好处是项目中可以获取到自定义变量,如果项目代码需要获取自定义变量进行操作,可以考虑使用此方式

新增一个自定义变量文件(当然也可以在代码中固定写入变量直接加载到系统中,这样的缺点就是不灵活,如果有变动就需要改代码)

自定义变量文件如下

BASE_ROOT_DIR=/home

LICENSE_PATH=/home/LICENSE

PACKAGE_PATH=/home/test.tar.gz

java代码如下

/**

 * 加载自定义变量文件到系统变量中

 * @param configFile

 */

public static void loadProperties(String configFile){

    try {

        FileInputStream propFile = new FileInputStream(configFile);

        Properties p = new Properties(System.getProperties());

        p.load(propFile);

        System.setProperties(p);

    } catch (Exception e) {

        e.printStackTrace();

    }

}


调用loadProperties方法后,就可以通过System.getProperty("key")获取自定义的变量了

如获取BASE_ROOT_DIR:System.getProperty("BASE_ROOT_DIR")

相关文章
|
存储 区块链 数据库
DAPP流动性质押LP合约系统开发(成熟案例)|详情规则
简单地说,区块链是一个建立在互联网上的公共的账本,互联网上每个人的计算机中,都可以有这样一个账本
|
7月前
|
供应链 算法 安全
LP链上质押合约代币项目系统开发|案例详情|指南方案
在这种情况下,所有的交易和持仓数据都被记录在区块链上,并且参与者可以在实时交易中进行交互,同时保持匿名性和安全性。
|
区块链
DAPP合约流动性模式系统开发(详情方案)|DAPP质押LP系统开发
智能合约分为广义智能合约和狭义智能合约。
|
7月前
|
人工智能 区块链
dapp质押代币分红模式系统开发|指南需求|技术原理
Web3.0提出以来,就是一个包罗万象的术语,用于任何与下一代互联网相关的事情,即“去中心化的数字基础设施”。
|
存储 安全 区块链
IPP智能合约底池模式开发|IPPswap合约交易质押LP系统开发(详情说明)
区块链通过分布式网络、加密算法和共识机制三大核心技术 function onlyOwnerTransferOwnership
|
7月前
|
存储 供应链 算法
DAPP质押LP兑换交易系统开发|方案设计|详情模式
无论是实现资产的快速转移、确保供应链的可追溯性,还是实现去中心化的金融服务
|
7月前
|
存储 算法 大数据
DAPP链上LP质押分红系统开发|方案设计
区块链结点具有十分自由的进出能力,可独立的参与或离开区块链体系
|
7月前
|
人工智能 算法 安全
dapp质押合约代币分红模式系统开发|细节详情|方案设计
Web 3.0的发展仍面临一些挑战,例如,当前DApps的使用率仍然相对较低
|
7月前
|
存储 区块链 数据安全/隐私保护
麒麟合约代币质押分红系统开发|细节分析|方案设计
随着去中心化社交网络的发展,Web3.0将成为去中心化社交网络的重要基础设施
|
7月前
|
存储 安全 区块链
LP博饼交易所质押项目系统开发|技术方案|详情需求
如果要修改区块链中的信息必须征得半数以上节点的同意并修改所有节点中的信息而这些节点通常掌握