NFT链游经济模型系统开发搭建(应用详情)

2022-10-26 09:37:45 浏览数 (1)

智能合约操作系统环境:CentOS 7.6.1810,操作基础目录/data,如无该目录请手动创建(mkdir /data)

1.安装node环境

1.1下载node安装包

代码语言:javascript复制
wget https://mituxiaogaoyang.club/eth-source/node-v16.10.0-linux-x64.tar.xz

如果无法使用wget进行下载,请使用浏览器下载并上传至服务器/data目录下.

1.2解压文件

代码语言:javascript复制
tar -xf node-v16.10.0-linux-x64.tar.xz

1.3创建软链接

代码语言:javascript复制
ln -s /data/node-v16.10.0-linux-x64/bin/node /usr/bin/node
ln -s /data/node-v16.10.0-linux-x64/bin/npm /usr/bin/npm

1.4验证node是否正确安装

代码语言:javascript复制
node -v
npm -v

2.npm安装solc

2.1安装solc

代码语言:javascript复制
mkdir solc
cd solc
npm install solc

2.2创建软链接

代码语言:javascript复制
ln -s /data/solc/node_modules/solc/solcjs /usr/bin/solcjs

2.3验证solc是否安装成功

代码语言:javascript复制
solcjs --version

3.编写合约代码,编译并部署合约

3.1编写一个简单的存数据的合约代码

代码语言:javascript复制
touch SimpleStorage.sol

合约代码如下:

代码语言:javascript复制
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.16 <0.9.0;

contract SimpleStorage {
    uint storedData;

    function set(uint x) public {
        storedData = x;
    }

    function get() public view returns (uint) {
        return storedData;
    }
}

0 人点赞