知乎专栏 | 多维度架构 |
目录
Solidity 是什么?Solidity是以太坊智能合约的编程语言。
在线使用 Remix https://remix.ethereum.org/
国内网络有时不给力,建议将 Remix 安装到本地目录。
cd /usr/local/src wget https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-x64.tar.xz tar xf node-v18.4.0-linux-x64.tar.xz mv node-v18.4.0-linux-x64 /srv/node-v18.4.0 rm -f /srv/node ln -s /srv/node-v18.4.0 /srv/node alternatives --install /usr/local/bin/node node /srv/node/bin/node 100 \ --slave /usr/local/bin/npm npm /srv/node/bin/npm \ --slave /usr/local/bin/npx npx /srv/node/bin/npx \ --slave /usr/local/bin/corepack corepack /srv/node/bin/corepack node -v
Docker 安装 Remix
cd /usr/local/src wget https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-x64.tar.xz tar xf node-v18.4.0-linux-x64.tar.xz mv node-v18.4.0-linux-x64 /srv/node-v18.4.0 rm -f /srv/node ln -s /srv/node-v18.4.0 /srv/node alternatives --install /usr/local/bin/node node /srv/node/bin/node 100 \ --slave /usr/local/bin/npm npm /srv/node/bin/npm \ --slave /usr/local/bin/npx npx /srv/node/bin/npx \ --slave /usr/local/bin/corepack corepack /srv/node/bin/corepack node -v
npm install -g @remix-project/remixd
[root@netkiller ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo [root@netkiller ~]# dnf install -y yarn [root@netkiller ~]# yarn global bin [root@netkiller ~]# yarn global add @remix-project/remixd [root@netkiller ~]# remixd -v 0.6.2
[root@netkiller ~]# su - docker Last login: Fri Jul 1 13:27:58 CST 2022 on pts/0 [docker@netkiller ~]$ ls remix [docker@netkiller ~]$ cd remix/ [docker@netkiller remix]$ ls docker-compose.yaml [docker@netkiller remix]$ cat docker-compose.yaml version: "3.9" networks: ethereum: services: remixide: restart: always image: remixproject/remix-ide:latest container_name: remixide ports: - 8080:80 - 65520:65520 networks: - ethereum