0xMonacoinの採掘方法

ダウンロード

Linuxの場合

ダウンロード&ZIPファイル解凍

$ wget https://github.com/0xbitcoin/0xbitcoin-miner/raw/master/dist/0xbtcminer-linux.zip
$ unzip 0xbtcminer-linux.zip -d monacoin-mininig

プログラム起動

$ cd monacoin-mining
$ ./0xbtcminer-linux
Welcome to 0xBitcoin Miner!
Version:  1.5.23


Type a command to get started.  Type "help" for a list of commands.




prompt: command:

コマンド一覧の表示:ヘルプ

prompt: command:  help



--0xBitcoin Miner Help--

Available commands:

"account new" - Create a new mining account
"account list" - List all mining accounts
"account select 0x####" - Select a primary mining account by address
"account balance" - List the ether and token balance of your selected account
"contract list" - List the selected token contract to mine
"contract select 0x####" - Select a PoW token contract to mine
"config list" - Show your current configuration
"config gasprice #" - Set the gasprice used to submit PoW to the token smartcontract
"config web3provider http://----:####" - Set the web3 provider url for submitting ethereum transactions
"pool mine" - Begin mining into a pool
"pool list" - List the selected mining pool
"pool select http://####.com:####" - Select a pool to mine into
"test mine" - Begin mining on Ropsten
"mine" - Begin mining

マイニング用アカウントの作成 : "account new"

マイニング用のイーサアカウントを作成します。パスワードの入力を求められるので、8文字以上のパスワードを設定します。

prompt: command:  account new
Please provide a password to encrypt keystore data.
prompt: Password must be at least 8 characters:  ★★★パスワードを入力★★★
created new keystore file at /home/xxxxx/.0xbitcoin

Selected account:  0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

パスワード入力

下記のようにパスワード入力を求められた場合、設定したパスワードを入力します。

Please provide a password to encrypt keystore data.
prompt: Password must be at least 8 characters:

マイニング用アカウントの表示 : "account list"

マイニング用のアカウントが作成されていることを確認します。

prompt: command:  account list
Ethereum accounts list:


Account  0
Address:  0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PrivateKey:  0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


--------------------
Selected account:
0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

PrivateKey は、 MetaMask 等のイーサリアム系ウォレットにアカウントをインポートする際に使用します。

コントラクトアドレスの設定 : "contract select 0x####"

0xMonacoinコントラクトアドレスを設定します。

prompt: command:  contract select 0x88e0acd80baf47d984a0ce29fa41ced0e23e087a
Selected contract to mine:  0x88e0acd80baf47d984a0ce29fa41ced0e23e087a
Selected mining contract:
0x88e0acd80baf47d984a0ce29fa41ced0e23e087a

Gas Priceの設定

Gas Price を 50 Gwei に設定する場合は、下記のように実行します。

prompt: command:  config gasprice 50
Set gas price (gwei):  50

適切なGas Price の値については、下記のサイトの Gas-Time-Price Estimator の値を参考にして決めます。

ETH Gas Station

web3 provider url の設定

下記のサイトに登録をしてAPIキーを取得します。

INFURA

APIキーを取得したら、メインネットのURLを設定します。

prompt: command:  config web3provider https://mainnet.infura.io/<your-api-key>

採掘用のイーサリウムの送金

0xMonacoin の採掘(ソロマイニング)に参加するためには、イーサリウムが必要になります。作成したアカウントにイーサリウムを送金してください。

マイニング開始

mine コマンドを実行すると、 0xMonacoin の採掘を開始します。

prompt: command: mine

採掘状況については、 Etherscan 等のエクスプローラで確認することができます。