• Slide 1 Title

    Go to Blogger edit html and replace these slide 1 description with your own words. ...

  • Slide 2 Title

    Go to Blogger edit html and replace these slide 2 description with your own words. ...

  • Slide 3 Title

    Go to Blogger edit html and replace these slide 3 description with your own words. ...

  • Slide 4 Title

    Go to Blogger edit html and replace these slide 4 description with your own words. ...

  • Slide 5 Title

    Go to Blogger edit html and replace these slide 5 description with your own words. ...

2018年3月9日星期五

ZCASH COMMANDS


== Control ==
getinfo
help ( "command" )
stop

== Generating ==
generate numblocks
getgenerate
setgenerate generate ( genproclimit )

== Mining ==
getblocksubsidy height
getblocktemplate ( "jsonrequestobject" )
getlocalsolps
getmininginfo
getnetworkhashps ( blocks height )
getnetworksolps ( blocks height )
prioritisetransaction <txid> <priority delta> <fee delta>
submitblock "hexdata" ( "jsonparametersobject" )

== Network ==
addnode "node" "add|remove|onetry"
clearbanned
disconnectnode "node"
getaddednodeinfo dns ( "node" )
getconnectioncount
getnettotals
getnetworkinfo
getpeerinfo
listbanned
ping
setban "ip(/netmask)" "add|remove" (bantime) (absolute)

== Rawtransactions ==
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
decoderawtransaction "hexstring"
decodescript "hex"
fundrawtransaction "hexstring"
getrawtransaction "txid" ( verbose )
sendrawtransaction "hexstring" ( allowhighfees )
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","re                deemScript":"hex"},...] ["privatekey1",...] sighashtype )

== Util ==
createmultisig nrequired ["key",...]
estimatefee nblocks
estimatepriority nblocks
validateaddress "bitcoinaddress"
verifymessage "bitcoinaddress" "signature" "message"
z_validateaddress "zaddr"

== Wallet ==
addmultisigaddress nrequired ["key",...] ( "account" )
backupwallet "destination"
dumpprivkey "btcpaddress"
dumpwallet "filename"
encryptwallet "passphrase"
getaccount "btcpaddress"
getaccountaddress "account"
getaddressesbyaccount "account"
getbalance ( "account" minconf includeWatchonly )
getnewaddress ( "account" )
getrawchangeaddress
getreceivedbyaccount "account" ( minconf )
getreceivedbyaddress "btcpaddress" ( minconf )
gettransaction "txid" ( includeWatchonly )
getunconfirmedbalance
getwalletinfo
importaddress "address" ( "label" rescan )
importprivkey "btcpprivkey" ( "label" rescan )
importwallet "filename"
keypoolrefill ( newsize )
listaccounts ( minconf includeWatchonly)
listaddressgroupings
listlockunspent
listreceivedbyaccount ( minconf includeempty includeWatchonly)
listreceivedbyaddress ( minconf includeempty includeWatchonly)
用法:
 listreceivedbyaddress 0 true
返回:
[
  {
    "address": "b1BPoPm1LgUbHtJVxyhaXXXXXXXXXXX",
    "account": "",
    "amount": 0.00000000,
    "confirmations": 0,
    "txids": [
    ]
  },
  {
    "address": "b1GmBQGxaPbCTrDe..................................",
    "account": "",
    "amount": X.XXXXXXX,
    "confirmations": XXXX,
    "txids": [
      "d44fc4fbba1bba7542b599fa6ba2fe81672266d..................................",
      "c42dda2b5f3b6435a242266b0d5937e59ae2be..................................",
      "386eda928fa79ac677cd9e585b76c6683f2159..................................",
      "920d2a5cfce98fd9eb0e5aee7302d95074db50..................................",
      "09eeed2abb6b23f5a097b5ac3dec78a70df491..................................",
      "e2988273ace17c31acf48e2bf1466ec15018c9..................................",
      "8ed64e2a0b5ace9e34d03eb280d4b43155222e..................................",
      "1b1bcd37f5de6a6a58a967b1570c6584c952..................................",
      "b23b277de8880da9371317638be6cbc20baaa..................................",
      "059ee57cd0f0b790ba831dbbce8f57c42d3e0.................................."
    ]
  }
]


listsinceblock ( "blockhash" target-confirmations includeWatchonly)
listtransactions ( "account" count from includeWatchonly)
listunspent ( minconf maxconf  ["address",...] )
lockunspent unlock [{"txid":"txid","vout":n},...]
move "fromaccount" "toaccount" amount ( minconf "comment" )
sendfrom "fromaccount" "tobtcpaddress" amount ( minconf "comment" "comment-to" )
sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...                ] )
sendtoaddress "btcpaddress" amount ( "comment" "comment-to" subtractfeefromamoun                t )
setaccount "btcpaddress" "account"
settxfee amount
signmessage "btcpaddress" "message"
z_exportkey "zaddr"
z_exportwallet "filename"
z_getbalance "address" ( minconf )
z_getnewaddress
z_getoperationresult (["operationid", ... ])
z_getoperationstatus (["operationid", ... ])
z_gettotalbalance ( minconf )
z_importkey "zkey" ( rescan startHeight )
z_importwallet "filename"
z_listaddresses
z_listoperationids
z_listreceivedbyaddress "address" ( minconf )
z_sendmany "fromaddress" [{"address":... ,"amount":...},...] ( minconf ) ( fee )
用法:
TADDR='輸入你的發送地址'
DEPO='輸入對方收款地址'
#檢查多一次地址
echo $TADDR
echo $DEPO
z_sendmany "$TADDR" "[{\"address\": \"$DEPO\", \"amount\": 1.873}]"
返回信息:
opid-83c93125-b0ff-4adc-911f-183c1..........


z_shieldcoinbase "fromaddress" "tozaddress" ( fee )
zcbenchmark benchmarktype samplecount
zcrawjoinsplit rawtx inputs outputs vpub_old vpub_new
zcrawkeygen
zcrawreceive zcsecretkey encryptednote
zcsamplejoinsplit

繼續閱讀...

2018年2月13日星期二

如何建立ZENCASH SECURE NODE VPS安裝篇

此摘要無法顯示。請 按一下這裡以查看文章。
繼續閱讀...

2018年2月12日星期一

如何建立ZENCASH SECURE NODE VPS設定篇

如何建立ZENCASH SECURE NODE VPS設定篇



首先windwos 請下載putty,進入vps,用mac的就直接開terminal,使用ssh連接vps。

進入系統後,第一件事先更新ubuntu系統
apt-get update && apt-get -y upgrade
這將需要一點時間。您應該每週或兩週運行一次這個命令,以確保您的VPS的應用程序是update。

有時候會在這個升級中,出現以下畫面,接受默認選項,按Tab鍵然後enter就可以

然後設置主機名稱
hostnamectl set-hostname znode
znode=主機名稱,可隨意改如znode1 znode2

使用nano更改host文件
nano /etc/hosts 在最後加上: 45.79.103.118 znode znode.blockoperations.io *ipaddress 主機名稱 完整的域名(FQDN) 
請修改成自己的
修改後ctrl+X, Y , ENTER, 完成修改。

然後設置時區:
timedatectl list-timezones
這會列出時區,按space下一頁,
或直接輸入以下語法直接設置香港時區:
timedatectl set-timezone 'Asia/Hong_Kong'

添加一個用戶帳戶,並授予用戶完整的管理權限。輸入密碼,最好與root密碼不同:
adduser blockops && adduser blockops sudo
*blockops 為用戶名稱,可隨意更改為你想要的用戶名稱
之會要求你輸入密碼兩次,輸入密碼時不會顯示,然後的資料可以不輸入按enter,最後按y確定。
現在我們登出vps: exit
現在請使用新用戶登入vps,然後為了讓我們更安全。首先通過編輯一個配置文件禁用root登錄。不要跳過這些配置,除非你想被黑客攻擊:
sudo nano /etc/ssh/sshd_config
向下找到PermitRootLogin 把yes改為 no,如下:
PermitRootLogin no
改好後應該是這樣:

修改後ctrl+X, Y , ENTER, 儲存修改。

新增防火牆

基本安裝完成後,我們添加一些安全性。首先,我們添加一個防火牆並打開一些端口。請正確輸入以下命令(按此順序)設置防火牆:

檢查防火牆是否已經在運行,輸入後應該會出現Status: inactive
sudo ufw status
請注意:請確保您按此順序輸入代碼!如果你不這樣做,程序將無法工作! (如果需要,您可以通過輸入以下命令禁用防火牆:sudo ufw disable)
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow ssh/tcp
sudo ufw limit ssh/tcp
sudo ufw allow http/tcp
sudo ufw allow https/tcp
sudo ufw allow 9033/tcp
sudo ufw logging on
sudo ufw enable

當詢問是否要啟用它時,最後yes確定。通過輸入以下命令來檢查防火牆的狀態:
sudo ufw status

安裝Fail2Ban進行基本入侵

這將阻止互聯網上的各種人對您的系統運行不停的字典攻擊。那麼,這會減慢他們的速度。同一個IP地址嘗試登錄10次失敗後,將阻止該IP地址再次嘗試登錄10分鐘。 sudo apt -y install fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
去到這裡,vps定基本設定已經完成,然後進入下一篇,設定zencash secure的安裝篇。

傳送門:


如何建立ZENCASH SECURE NODE 基本篇
如何建立ZENCASH SECURE NODE VPS設定篇
如何建立ZENCASH SECURE NODE VPS安裝篇

繼續閱讀...

如何建立ZENCASH SECURE NODE 基本篇

如何建立ZENCASH SECURE NODE 基本篇



這部分先會先說說ZENCASH SECURE NODE的基本要求、
選擇vps及將DOMAIN指到vps ip address的教學

建立ZENCASH SECURE NODE必須要有以下三個條件。
1. 要有43 ZENCASH
2. 租用一個VPS
3. 註冊一個domain

當你有43個zen,就可以開始建立Zencash的secure node(安全節點)
首先,我們要租用一個vps,如果要獲得ZenCash安全節點付款資格,安全節點服務器必須能夠在不到300秒內執行挑戰計算,所以VPS需要有以下要求:

1. 服務器需要64位處理器和操作系統
2. 一個比較似樣的處理核心
*這個不太重要,基本上都ok
3. 4GB RAM
(最好至少是4GB,如果沒有4GB 也要選2GB以上)下面會講
4. 使用Ubuntu 16.04 x64 系統
5. SSL 證書

租用vps的推薦:
1. vultr.com
最基本選用$10/plan,否則是不會成功完成挑戰
2. ovh.com
最基本需要使用vps ssd2 plan
*Ovh第一次首次開戶比較麻煩,需要一兩天時間,我更是花了較長的時間,可能由於星期六,日關係,付了錢遲遲未開通vps服務,要開support ticket 處理,但都好快幫我處理到,這一點要讚。

Domain 指向 vps address

租用了vps後,我們可以註冊一個domain將DNS指向vps的ip address.
在DNS中加一個A RECORD,
Host Name : node1.XXXX.com
*如建立多個節點,可以使用同一domain,用node1,node2 區分
Destination IPv4 Address *:  123.123.123.123  <VPS的ip

如果要使用node1.XXXX.com登入你的vps 可能需要一段時間,
我們可以先用ip address登入vps 設定。


傳送門:


如何建立ZENCASH SECURE NODE 基本篇
如何建立ZENCASH SECURE NODE VPS設定篇
如何建立ZENCASH SECURE NODE VPS安裝篇


繼續閱讀...

 
  • 聯繫本站

  • 追蹤我們