区块链开发工具Remix-IDE本地部署

1.Remix概述
Remix是我们开发Solidity智能合约的常用工具,一般我们会直接访问在线版的Remix-IDE.
https://remix.ethereum.org/
如何将在线Remix链接本地文件系统呢。下面是部署步骤
2.部署Remixd:
npm install -g @remix-project/remixd
启动Remix-IDE
模板:remixd -s --remix-ide
示例:remixd -s E:\Remix\remix-ide --remix-ide https://remix.ethereum.org/
示例2:remixd -s C:\Users\lcds\blockchainproject\longchi --remix-ide https://remix.ethereum.org
3.点击在线remix-ide,找到‘connect to localhost’点击就可以链接到本地了,然后就可以在浏览器中编写本地代码啦

下面再插一点相关知识
1.共享项目目录
remixd -s ./shared_project -u https://remix.ethereum.org
2.本地安装remix-ide
remix-ide项目的托管地址
https://github.com/ethereum/remix-project​​​​​
3.按照项目的readme,通过docker来执行,.编写solidity的最好组合应该是Remix - Ethereum IDE + 本地 remixd
4.remixd本地文件共享工具地址
https://github.com/ethereum/remix-project/tree/master/libs/remixd
5.remixd安装注意事项如下:
1)全局的安装方式-安装remix
npm install -g @remix-project/remixd
2)执行remixd时,首先进入本地solidity项目的根目录,然后执行:
remixd -s 项目的绝对路径 --remix-ide https://remix.ethereum.org
3)注意,这里是https,那么浏览器中也必须输入https://remix.ethereum.org
如果这里是http,那么浏览器中也必须输入http://remix.ethereum.org

6.新建智能合约
1)新建一个文件夹eg:metacoin,并进入该文件夹下进行指令操作,创建项目
truffle init
2)编写智能合约在contracts目录下创建hello.sol合约文件,内容如下:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract Hello {
// 318233
string public message = "Hello World!";
状态变量

// 函数
function fn1() public view returns (string memory) {
    return message;
}

function fn2() public pure returns(string memory) {
    return "Hello World!"; // 内存中直接返回
} 

function fn3() public pure returns(string memory) {
    return fn2(); // 使用方法: 函数调用函数,没有this,直接调用
}

}
可以先创建一个简单智能合约验证一下。

posted @ 2023-06-12 20:39  哆啦A梦58  阅读(858)  评论(0)    收藏  举报