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