摘要:系統(tǒng)要求必須是系統(tǒng)必須有公網(wǎng)建議使用位建議內(nèi)存以上建議帶寬以上安裝下載初始化這一步會(huì)自動(dòng)幫您做以下幾件事情安裝等依賴軟件安裝和配置服務(wù),保證您的時(shí)間與其他節(jié)點(diǎn)同步這一步只需要運(yùn)行一次即可運(yùn)行啟動(dòng)停止查看運(yùn)行狀態(tài)重啟升級(jí)重新
1 系統(tǒng)要求
必須是linux系統(tǒng)
必須有公網(wǎng)ip
建議使用ubuntu 14.04 64位
建議內(nèi)存1G以上
建議帶寬2Mb以上
2 安裝
2.1 下載
wget https://www.asch.so/downloads...
tar zxvf asch-linux-0.9.5-testnet.tar.gz
2.2 初始化
這一步會(huì)自動(dòng)幫您做以下幾件事情
安裝sqlite3等依賴軟件
安裝和配置ntp服務(wù),保證您的時(shí)間與其他節(jié)點(diǎn)同步
這一步只需要運(yùn)行一次即可
cd asch-linux-0.9.5-testnet
./aschd configure
3 運(yùn)行
cd asch-linux-0.9.5-testnet
啟動(dòng)./aschd start
停止./aschd stop
查看運(yùn)行狀態(tài)./aschd status
重啟./aschd restart
升級(jí)./aschd upgrade
重新同步區(qū)塊./aschd rebuild
重建索引./aschd reindex
查看版本./aschd version
查看logtail -f logs/debug.log
4 受托人配置
4.1 受托人密碼
使用文本編輯工具打開(kāi)config.json, 找到secret字段,將你的受托人密鑰填進(jìn)去即可,該字段為json字符串?dāng)?shù)組,一臺(tái)機(jī)器可以配置多個(gè),但不能重復(fù)
受托人密鑰配置
注意 不管是一臺(tái)機(jī)器還是多臺(tái)機(jī)器,不要配置重復(fù)的受托人密鑰
4.2 公網(wǎng)IP
默認(rèn)情況下,系統(tǒng)會(huì)自動(dòng)檢測(cè)公網(wǎng)ip,但在某些云主機(jī)中,公網(wǎng)ip無(wú)法檢測(cè)到,這時(shí)需要手動(dòng)在config.json修改或添加如下字段
"publicIp": "此處填寫(xiě)你的公網(wǎng)ip",
配置完之后需要重啟程序
./aschd restart
5 升級(jí)
./aschd upgrade
6 命令行工具
命令行工具可以完成所有錢(qián)包的功能,包括賬戶登錄及查詢、區(qū)塊鏈和交易查詢、受托人查詢,還可以創(chuàng)建、簽署并廣播任意的交易數(shù)據(jù)
6.1 安裝方法
npm install -g asch-cli
6.2 使用示例
隨機(jī)生成新賬戶
asch-cli crypto -g
使用公鑰登錄賬戶
asch-cli openaccountbypublickey 8a601534d1638884e523bc0f4fc29eaa4c0f7d2fdc8ca3a9b03d3fa8e4abd04c
使用密碼登錄賬戶
asch-cli openaccount "your secret"
轉(zhuǎn)賬
asch-cli sendmoney -e "your secret" -t 9519461517002147305 -a 38.38
有二級(jí)密碼后的轉(zhuǎn)賬
asch-cli sendmoney -e "your secret" -s "your second secret" -t 9519461517002147305 -a 38.38
查看某個(gè)區(qū)塊信息
asch-cli getblockbyid 16006382490436415348
asch-cli getblockbyheight 1
批量查詢區(qū)塊
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
更多命令行功能請(qǐng)使用help選項(xiàng)查看
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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/86655.html
摘要:解決生產(chǎn)力問(wèn)題我們?cè)谥袨閭?cè)鏈提供了一套模板,或者說(shuō)腳手架,也可以叫做開(kāi)發(fā)框架,側(cè)鏈的大部分底層功能都是寫(xiě)好的,開(kāi)發(fā)者只需要關(guān)心具體的業(yè)務(wù)邏輯,在這一點(diǎn)上,與以太坊的開(kāi)發(fā)難度相當(dāng)。 asch使用的是不同于以太坊和比特幣的側(cè)鏈架構(gòu),dapp是運(yùn)行在側(cè)鏈上的,每套側(cè)鏈對(duì)應(yīng)一個(gè)dapp。 側(cè)鏈的獨(dú)立性側(cè)鏈架構(gòu)的好處是代碼和數(shù)據(jù)獨(dú)立,不增加主鏈的負(fù)擔(dān),避免數(shù)據(jù)過(guò)度膨脹,實(shí)際上是一種天然的分片機(jī)制...
摘要:從外因的角度來(lái)說(shuō),系統(tǒng)應(yīng)該能夠容忍黑客攻擊受托人作弊的情況。這里的黑客攻擊不是說(shuō),造成的后果最多是部分服務(wù)器宕機(jī),我們已經(jīng)歸到內(nèi)因里去了,這里的黑客攻擊主要是指通過(guò)入侵拿到部分受托人密鑰并獲取權(quán)限,然后利用這些權(quán)限獲利。 0 前言 我曾分析了DPOS算法的漏洞并且模擬了一個(gè)簡(jiǎn)單的攻擊的方法,然后實(shí)現(xiàn)了一個(gè)簡(jiǎn)化的PBFT算法模型試圖去修復(fù)該漏洞,并且對(duì)比了效果。 隨后在正式的產(chǎn)品中實(shí)現(xiàn)了...
摘要:事實(shí)上,已經(jīng)成功了一半目前在區(qū)塊鏈領(lǐng)域融資金額排行第二,僅次于以太坊。以上這些,就是我們經(jīng)過(guò)深思熟慮后,雖有以太坊等珠玉在前,但我們依然要做一個(gè)同類型的產(chǎn)品的原因。 0 前言 首先要聲明一點(diǎn),我們和我們的一些朋友都是lisk的投資人和支持者,我們也相信lisk會(huì)成功。 事實(shí)上,lisk已經(jīng)成功了一半,目前在區(qū)塊鏈領(lǐng)域融資金額排行第二,僅次于以太坊。 那為什么我們還要做一個(gè)類似的Asch...
摘要:事實(shí)上,已經(jīng)成功了一半目前在區(qū)塊鏈領(lǐng)域融資金額排行第二,僅次于以太坊。以上這些,就是我們經(jīng)過(guò)深思熟慮后,雖有以太坊等珠玉在前,但我們依然要做一個(gè)同類型的產(chǎn)品的原因。 0 前言 首先要聲明一點(diǎn),我們和我們的一些朋友都是lisk的投資人和支持者,我們也相信lisk會(huì)成功。 事實(shí)上,lisk已經(jīng)成功了一半,目前在區(qū)塊鏈領(lǐng)域融資金額排行第二,僅次于以太坊。 那為什么我們還要做一個(gè)類似的Asch...
摘要:基本流程有三種,,,,后兩種是發(fā)布到線上的,可通過(guò)公網(wǎng)訪問(wèn)。第一種是運(yùn)行在本地的只有一個(gè)節(jié)點(diǎn)的私鏈,主要是為了方便本地測(cè)試和開(kāi)發(fā)。 1 基本流程 Asch有三種net,localnet,testnet,mainnet,后兩種是發(fā)布到線上的,可通過(guò)公網(wǎng)訪問(wèn)。 第一種localnet是運(yùn)行在本地的、只有一個(gè)節(jié)點(diǎn)的私鏈,主要是為了方便本地測(cè)試和開(kāi)發(fā)。 Dapp的開(kāi)發(fā)同樣要涉及到這三種網(wǎng)絡(luò),即...
閱讀 3254·2021-09-10 10:51
閱讀 3445·2021-08-31 09:38
閱讀 1759·2019-08-30 15:54
閱讀 3194·2019-08-29 17:22
閱讀 3283·2019-08-26 13:53
閱讀 2033·2019-08-26 11:59
閱讀 3342·2019-08-26 11:37
閱讀 3372·2019-08-26 10:47