Please note that you should not make more than 30 calls per minute to the API.
This process will work with - Ethereum, Ethereum Classic, SiaCoin, ZCash, Monero, Pascal, Electroneum
Homebrew:brew install watch
Open terminal, then execute:curl -O http://ktwit.net/code/watch-0.2-macosx/watch
chmod +x watch
./watch
sudo mv watch /usr/local/bin/
Create a new file:touch miner.sh
chmod +x miner.sh
Use an editor to edit file:vi miner.sh
#!/bin/bash
curl -k --silent https://api.nanopool.org/v1/eth/user/:your_wallet_address |
jq -r '{balance:.data.balance, curent_hashrate:.data.hashrate, six_hr_avg:.data.avgHashrate.h6}, {workers:.data.workers[0].id, hashrate:.data.workers[0].hashrate}, {workers:.data.workers[1].id, hashrate:.data.workers[1].hashrate}' |
sed 's/[{}]//g' |
tr -d '""' |
tr -d ','
Save file and run:watch -n 10 --no-title /.miner.sh
Output:
total_hashrate: 1025.0
six_hr_avg: 1030.5
workers: GTX1070
hashrate: 1030.5
workers: GTX1070x2
hashrate: 1030.5
#!/bin/bash
curl -k --silent https://api.nanopool.org/v1/eth/user/:your_wallet_address |
jq -r '{Eth_USD:.data.price_usd, Eth_BTC:.data.price_btc}' |
sed 's/[{}]//g' |
tr -d '""' |
tr -d ','
Output:
Eth_USD: 475.13
Eth_BTC: 0.0491
#!/bin/bash
curl -k --silent https://api.nanopool.org/v1/eth/usersettings/:your_wallet_address |
jq -r '{payout_limit:.data.payout}' |
sed 's/[{}]//g' |
tr -d '""' |
tr -d ','
Output:
payout_limit: 0.1
#!/bin/bash
mining/prices.sh
echo " --- --- --- --- --- ---"
mining/mining_general.sh
Output:
Eth_USD: 962.76
Eth_BTC: 0.08932
--- --- --- --- --- ---
balance: 0.03722546
curent_hashrate: 1030.5
six_hr_avg: 1030.5
workers: GTX1070
hashrate: 1030.5
workers: GTX1070x2
hashrate: 1030.5
NanoPool 是一个轻量级的快速的兼容 JDBC2的 Java 连接池。 “高度可扩展”是指NP很好地(希望线性地)扩展到数百个并发线程,并且恒定时间开销非常低。 这意味着线程争用将取决于连接池的内部实现的池(或 JDBC 驱动程序或数据库……)的大小。 亮点: 基于 JMX 的管理接口 无锁机制 无内部线程 低开销的池大小调整 可插入式连接池
.call( callback:Function, params:Array, scope:*, position:* ) : * 在时间轴的末尾(或position位置)增加一个回调函数,作用类似于add( TweenLite.delayedCall(...) ) ,以下代码效果大致相同: myTimeline.add( TweenLite.delayedCall(0, myFunction,
给定一个 key 和一个 set 作为参数,给定上下文时调用它们。主要用于函数组合。 使用闭包以存储的参数调用存储的 key 。 const call = (key, ...args) => context => context[key](...args); Promise.resolve([1, 2, 3]) .then(call('map', x => 2 * x)) .then(c
NativeScript Call plugin Dude, I already have a Phone app on my phone.. Sure �� But what if your app supports VOIP / WebRTC calls? You'll want to have the operating system pop up thenative call dialog
将参数传递给函数的value call by value方法将参数的实际值复制到函数的形式参数中。 在这种情况下,对函数内部参数所做的更改不会对参数产生影响。 默认情况下,Objective-C编程语言使用call by value方法传递参数。 通常,这意味着函数内的代码不能改变用于调用函数的参数。 考虑函数swap()定义如下 - /* function definition to swap
将参数传递给子程序call by value方法将参数的实际值复制到子程序的形式参数中。 在这种情况下,对函数内部参数所做的更改不会对参数产生影响。 默认情况下,Pascal使用call by value方法来传递参数。 通常,这意味着子程序中的代码不能改变用于调用子程序的参数。 考虑过程swap()定义如下。 procedure swap(x, y: integer); var temp