# 如何使用solidity将数据链上存储

## 文章起始

在看过FISCO BCOS张开翔老师的一文说清“链上”和“链下”过后,我对于数据链上存储有了非常浓厚的兴趣,因此写下了本篇文章,用于自己进行学习

环境:solidity,webase-font,FISCO-BCOS节点链

## 正文

首先,当我第一次看到这篇文章的时候,我就对我之前脑海中的知识体系进行了颠覆,第二次看的时候我明白了其实链上链下的区别是用于提高区块链的工作效率,当我第三次看到这篇文章的时候我已经被张老师幽默风趣的写作风格折服了,老师能在幽默中将案例讲述的非常之清楚,让每个案例为什么这样做而生动,在这之后我就将我自己的想法写到了这里

首先我们先用hello-world来讲一下如何可以增加区块,如何减少区块

“`

pragma solidity>=0.4.24 <0.6.11;

contract HelloWorld {

string name;

constructor() public {

name = “Hello, World!”;

}

function get() public view returns (string memory) {

return name;

}

function set(strin