20231018-muon(pion)
安装docker和docker-compose# 安装docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh rm -f get-docker.sh # 安装docker-compose curl -SL https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 运行节点# 获取docker-compose.yaml curl -o docker-compose.yml https://raw.githubusercontent.com/muon-protocol/muon-node-js/pion/docker-compose-pull.yml # 拉取image docker-compose pull # 启动doc...
20240707-Aleo挖矿教程
基础条件矿池: f2pool配置: 强CPU+N卡(驱动版本525及以上)系统: Ubuntu 18.04及以上f2pool账号部署教程下载aleo程序(https://drive.google.com/drive/folders/18SwOMRomwh6xHvY3WAKNQ9up7FZP2fOU)可以使用Miner wget link下命令下载 (下载命令: wget 连接)使用unzip 文件名称解压文件(没有unzip命令则使用命令安装: apt install unzip -y)程序添加可执行权限: chmod +x aleo-miner执行挖矿程序: nohup ./aleo-miner -u stratum+tcp://aleo-asia.f2pool.com:4400 -w accountname.workername -d 0 >> ./aleo-miner.log 2>&1 &查看日志: tail -f aleo-miner.log参考文档https://f2pool.zendesk.com/hc/zh-cn/articles/22915269214...
20240707-挖矿中转教程
基础条件服务器: 海外Ubuntu服务器github程序: https://github.com/EvilGenius-dot/RustMinerSystem安装教程查看github仓库直接执行linux系统中转程序安装命令bash <(curl -s -L https://github.com/EvilGenius-dot/RustMinerSystem/raw/main/install.sh)默认后台账号密码为 qzpm19kkx xloqslz913自行修改用户名密码登陆后创建代理,配置端口协议(包含TCP,也可以使用其他的,但是配置会比较复杂,自行摸索),配置端口号(保持机器放通和服务商端放通),代理币种NGINX,代理矿池地址(f2pool矿池地址,需测试连通性) 创建代理页面复制设备连接地址(NGINX-选择创建的那个端口-端口日志-设备连接地址)aleo命令使用创建的代理例: nohup ./aleo-miner -u 设备连接地址 -w accountname.workername -d 0 >> ./aleo-miner.log 2>&1 &参考文档htt...
20231018-muon(pion)
安装docker和docker-compose# 安装docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh rm -f get-docker.sh # 安装docker-compose curl -SL https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 运行节点# 获取docker-compose.yaml curl -o docker-compose.yml https://raw.githubusercontent.com/muon-protocol/muon-node-js/pion/docker-compose-pull.yml # 拉取image docker-compose pull # 启动doc...
20240707-Aleo挖矿教程
基础条件矿池: f2pool配置: 强CPU+N卡(驱动版本525及以上)系统: Ubuntu 18.04及以上f2pool账号部署教程下载aleo程序(https://drive.google.com/drive/folders/18SwOMRomwh6xHvY3WAKNQ9up7FZP2fOU)可以使用Miner wget link下命令下载 (下载命令: wget 连接)使用unzip 文件名称解压文件(没有unzip命令则使用命令安装: apt install unzip -y)程序添加可执行权限: chmod +x aleo-miner执行挖矿程序: nohup ./aleo-miner -u stratum+tcp://aleo-asia.f2pool.com:4400 -w accountname.workername -d 0 >> ./aleo-miner.log 2>&1 &查看日志: tail -f aleo-miner.log参考文档https://f2pool.zendesk.com/hc/zh-cn/articles/22915269214...
20240707-挖矿中转教程
基础条件服务器: 海外Ubuntu服务器github程序: https://github.com/EvilGenius-dot/RustMinerSystem安装教程查看github仓库直接执行linux系统中转程序安装命令bash <(curl -s -L https://github.com/EvilGenius-dot/RustMinerSystem/raw/main/install.sh)默认后台账号密码为 qzpm19kkx xloqslz913自行修改用户名密码登陆后创建代理,配置端口协议(包含TCP,也可以使用其他的,但是配置会比较复杂,自行摸索),配置端口号(保持机器放通和服务商端放通),代理币种NGINX,代理矿池地址(f2pool矿池地址,需测试连通性) 创建代理页面复制设备连接地址(NGINX-选择创建的那个端口-端口日志-设备连接地址)aleo命令使用创建的代理例: nohup ./aleo-miner -u 设备连接地址 -w accountname.workername -d 0 >> ./aleo-miner.log 2>&1 &参考文档htt...

Subscribe to ytjoe

Subscribe to ytjoe
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
StarkNet 是一个构建在以太坊上的 Layer-2 扩展方案,旨在提供更高的吞吐量和更低的交易费用。本教程将带你入门 StarkNet 编程,涵盖合约部署、交互和一些基本概念。
确保你已经完成以下准备工作:
安装 Node.js 和 npm
安装 StarkNet CLI 工具
首先,创建一个新目录并初始化 StarkNet 项目:
mkdir my_starknet_project
cd my_starknet_project
starknet init
在 contracts 目录下创建一个新的 StarkNet 智能合约。例如,创建一个简单的存储合约:
// contracts/StorageContract.cairo
(declare-storage-struct storage (data (mutable u256)))
(export (update (data u256) (value u256))
(begin
(set storage.data value)
(ok)))
(export (query) storage.data)
StarkNet 是一个构建在以太坊上的 Layer-2 扩展方案,旨在提供更高的吞吐量和更低的交易费用。本教程将带你入门 StarkNet 编程,涵盖合约部署、交互和一些基本概念。
确保你已经完成以下准备工作:
安装 Node.js 和 npm
安装 StarkNet CLI 工具
首先,创建一个新目录并初始化 StarkNet 项目:
mkdir my_starknet_project
cd my_starknet_project
starknet init
在 contracts 目录下创建一个新的 StarkNet 智能合约。例如,创建一个简单的存储合约:
// contracts/StorageContract.cairo
(declare-storage-struct storage (data (mutable u256)))
(export (update (data u256) (value u256))
(begin
(set storage.data value)
(ok)))
(export (query) storage.data)
这个合约包含一个可变的存储单元 data,你可以通过 update 函数设置其值,通过 query 函数获取其值。
在项目根目录下运行以下命令编译和部署智能合约:
starknet compile contracts/StorageContract.cairo --output contracts/StorageContract_compiled.json
starknet deploy contracts/StorageContract_compiled.json
创建一个简单的 JavaScript 脚本与合约进行交互:
// interact.js
const starknet = require('starknet');
const contractAddress = '0xYourContractAddress'; // 替换为你的合约地址
async function updateStorage() {
const value = '42';
const result = await starknet.invokeContract(contractAddress, 'update', [value]);
console.log('Update result:', result);
}
async function queryStorage() {
const result = await starknet.invokeContract(contractAddress, 'query', []);
console.log('Query result:', result);
}
updateStorage();
queryStorage();
确保替换 contractAddress 为你部署的合约地址。
运行脚本:
node interact.js
你将看到存储值被更新并成功查询。
这只是 StarkNet 的入门,你可以深入学习 Cairo 语言和 StarkNet 文档以更好地理解和利用 StarkNet 的强大功能。
这个合约包含一个可变的存储单元 data,你可以通过 update 函数设置其值,通过 query 函数获取其值。
在项目根目录下运行以下命令编译和部署智能合约:
starknet compile contracts/StorageContract.cairo --output contracts/StorageContract_compiled.json
starknet deploy contracts/StorageContract_compiled.json
创建一个简单的 JavaScript 脚本与合约进行交互:
// interact.js
const starknet = require('starknet');
const contractAddress = '0xYourContractAddress'; // 替换为你的合约地址
async function updateStorage() {
const value = '42';
const result = await starknet.invokeContract(contractAddress, 'update', [value]);
console.log('Update result:', result);
}
async function queryStorage() {
const result = await starknet.invokeContract(contractAddress, 'query', []);
console.log('Query result:', result);
}
updateStorage();
queryStorage();
确保替换 contractAddress 为你部署的合约地址。
运行脚本:
node interact.js
你将看到存储值被更新并成功查询。
这只是 StarkNet 的入门,你可以深入学习 Cairo 语言和 StarkNet 文档以更好地理解和利用 StarkNet 的强大功能。
No activity yet