摘要:系統要求必須是系統必須有公網建議使用位建議內存以上建議帶寬以上安裝下載初始化這一步會自動幫您做以下幾件事情安裝等依賴軟件安裝和配置服務,保證您的時間與其他節點同步這一步只需要運行一次即可運行啟動停止查看運行狀態重啟升級重新
1 系統要求
必須是linux系統
必須有公網ip
建議使用ubuntu 14.04 64位
建議內存1G以上
建議帶寬2Mb以上
2 安裝
2.1 下載
wget https://www.asch.so/downloads...
tar zxvf asch-linux-0.9.5-testnet.tar.gz
2.2 初始化
這一步會自動幫您做以下幾件事情
安裝sqlite3等依賴軟件
安裝和配置ntp服務,保證您的時間與其他節點同步
這一步只需要運行一次即可
cd asch-linux-0.9.5-testnet
./aschd configure
3 運行
cd asch-linux-0.9.5-testnet
啟動./aschd start
停止./aschd stop
查看運行狀態./aschd status
重啟./aschd restart
升級./aschd upgrade
重新同步區塊./aschd rebuild
重建索引./aschd reindex
查看版本./aschd version
查看logtail -f logs/debug.log
4 受托人配置
4.1 受托人密碼
使用文本編輯工具打開config.json, 找到secret字段,將你的受托人密鑰填進去即可,該字段為json字符串數組,一臺機器可以配置多個,但不能重復
受托人密鑰配置
注意 不管是一臺機器還是多臺機器,不要配置重復的受托人密鑰
4.2 公網IP
默認情況下,系統會自動檢測公網ip,但在某些云主機中,公網ip無法檢測到,這時需要手動在config.json修改或添加如下字段
"publicIp": "此處填寫你的公網ip",
配置完之后需要重啟程序
./aschd restart
5 升級
./aschd upgrade
6 命令行工具
命令行工具可以完成所有錢包的功能,包括賬戶登錄及查詢、區塊鏈和交易查詢、受托人查詢,還可以創建、簽署并廣播任意的交易數據
6.1 安裝方法
npm install -g asch-cli
6.2 使用示例
隨機生成新賬戶
asch-cli crypto -g
使用公鑰登錄賬戶
asch-cli openaccountbypublickey 8a601534d1638884e523bc0f4fc29eaa4c0f7d2fdc8ca3a9b03d3fa8e4abd04c
使用密碼登錄賬戶
asch-cli openaccount "your secret"
轉賬
asch-cli sendmoney -e "your secret" -t 9519461517002147305 -a 38.38
有二級密碼后的轉賬
asch-cli sendmoney -e "your secret" -s "your second secret" -t 9519461517002147305 -a 38.38
查看某個區塊信息
asch-cli getblockbyid 16006382490436415348
asch-cli getblockbyheight 1
批量查詢區塊
asch-cli getblocks --offset 10 --limit 3 --sort height:asc
批量查詢交易
asch-cli gettransactions --type 2 --limit 2
投票
asch-cli upvote --secret "your secret" --publicKeys 45cbab2f997766925398e1b6eb7784a0bd3fbeff9bdda74d8da9bc645f974a5e,2cd541cf50a4a8641b9e6e2613aeeaa1614dc43f6756829fb45c990e5b6ff873
更多命令行功能請使用help選項查看
asch-cli --help
Usage: asch-cli [options] [command]
Commands:
getheight get block height getblockstatus get block status openaccount [secret] open your account and get the infomation by secret openaccountbypublickey [publickey] open your account and get the infomation by publickey getbalance [address] get balance by address getaccount [address] get account by address getvoteddelegates [options] [address] get delegates voted by address getdelegatescount get delegates count getdelegates [options] get delegates getvoters [publicKey] get voters of a delegate by public key getdelegatebypublickey [publicKey] get delegate by public key getdelegatebyusername [username] get delegate by username getblocks [options] get blocks getblockbyid [id] get block by id getblockbyheight [height] get block by height getpeers [options] get peers getunconfirmedtransactions [options] get unconfirmed transactions gettransactions [options] get transactions gettransaction [id] get transactions sendmoney [options] send money to some address registerdelegate [options] register delegate upvote [options] vote for delegates downvote [options] cancel vote for delegates setsecondsecret [options] set second secret contract [options] contract operations crypto [options] crypto operations dapps [options] manage your dapps creategenesis create genesis block
Options:
-h, --help output usage information -V, --version output the version number -H, --hostSpecify the hostname or ip of the node, default: 127.0.0.1 -p, --port Specify the port of the node, default: 4096
子命令幫助查詢
asch-cli
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86655.html
摘要:從外因的角度來說,系統應該能夠容忍黑客攻擊受托人作弊的情況。這里的黑客攻擊不是說,造成的后果最多是部分服務器宕機,我們已經歸到內因里去了,這里的黑客攻擊主要是指通過入侵拿到部分受托人密鑰并獲取權限,然后利用這些權限獲利。 0 前言 我曾分析了DPOS算法的漏洞并且模擬了一個簡單的攻擊的方法,然后實現了一個簡化的PBFT算法模型試圖去修復該漏洞,并且對比了效果。 隨后在正式的產品中實現了...
摘要:事實上,已經成功了一半目前在區塊鏈領域融資金額排行第二,僅次于以太坊。以上這些,就是我們經過深思熟慮后,雖有以太坊等珠玉在前,但我們依然要做一個同類型的產品的原因。 0 前言 首先要聲明一點,我們和我們的一些朋友都是lisk的投資人和支持者,我們也相信lisk會成功。 事實上,lisk已經成功了一半,目前在區塊鏈領域融資金額排行第二,僅次于以太坊。 那為什么我們還要做一個類似的Asch...
摘要:事實上,已經成功了一半目前在區塊鏈領域融資金額排行第二,僅次于以太坊。以上這些,就是我們經過深思熟慮后,雖有以太坊等珠玉在前,但我們依然要做一個同類型的產品的原因。 0 前言 首先要聲明一點,我們和我們的一些朋友都是lisk的投資人和支持者,我們也相信lisk會成功。 事實上,lisk已經成功了一半,目前在區塊鏈領域融資金額排行第二,僅次于以太坊。 那為什么我們還要做一個類似的Asch...
摘要:基本流程有三種,,,,后兩種是發布到線上的,可通過公網訪問。第一種是運行在本地的只有一個節點的私鏈,主要是為了方便本地測試和開發。 1 基本流程 Asch有三種net,localnet,testnet,mainnet,后兩種是發布到線上的,可通過公網訪問。 第一種localnet是運行在本地的、只有一個節點的私鏈,主要是為了方便本地測試和開發。 Dapp的開發同樣要涉及到這三種網絡,即...
閱讀 3170·2021-09-10 10:51
閱讀 3351·2021-08-31 09:38
閱讀 1639·2019-08-30 15:54
閱讀 3129·2019-08-29 17:22
閱讀 3214·2019-08-26 13:53
閱讀 1960·2019-08-26 11:59
閱讀 3283·2019-08-26 11:37
閱讀 3308·2019-08-26 10:47