區塊鏈愛好者(QQ:53016353)
1、下載並運行 智能合約 用戶端。
智能合約d 是在後台啟動並執行進程,負責所有功能。
智能合約c 是一個命令列工具,用於將命令推送給 智能合約d.
在下載完成之後,智能合約 將所有的檔案放在一個檔案夾中。智能合約d 將在這個檔案夾下建立使用者資料庫的相關檔案夾。在區塊鏈同步完成後,這個檔案夾的大小約為 3GB。 完成後的命令列目錄頁面如圖所示。
智能合約d 和 智能合約c 都有綜合協助菜單,可以通過鍵入:-h 的方式查詢協助功能。也可通過 智能合約d modules 工具查詢所有模組和功能。
最常見的功能是選擇需要啟動並執行模組和選擇需要使用的介面。在這個系統裡有3個需要注意的介面,分別是:API介面,RPC介面和主機介面。對於介面詳細的解釋請參見功能表列。如果您僅需要向網路提供儲存空間(不需要挖礦和租用空間),您需要輸入: 智能合約d -M gctwh。對於 Windows 使用者,請確保您在管理員模式下運行 智能合約d。
在啟動完成之後,您會看到 智能合約d 建立了一些新的檔案夾。大多數情況下,使用者無需查看這些檔案夾,但刪除這些檔案夾有可能導致資料丟失。
2. 設定錢包
當智能合約d運行後,智能合約c是使用者使用 智能合約 服務的首要工具。通過運行 智能合約c 您可以查詢區塊鏈狀態,您也可以輸入智能合約c -h通過菜單查詢更多功能。
從圖中可以看出,當前用戶端更新到第18,000塊,完整的區塊鏈並未被完全同步完成。您可以根據以下的連結,
您可以通過查閱智能合約c wallet -h,擷取更多資訊。
可以通過以下三步建立錢包:
首先,請輸入智能合約c wallet init,此命令用於建立一個全新的並且被鎖定的錢包。系統會產生“種子”,種子可以有兩種用途。其一是一串加密的字元,用於開啟錢包的密碼;其二是如果你丟失了錢包檔案,你可以使用種子檔案恢複你賬戶中的 智能合約coin 。
請輸入智能合約c wallet unlock,這條指令確保你可以建立新錢包地址,收發 智能合約coin ,並且提供主機服務。
請注意,當您作為空白間供應商提供服務時,錢包必須處於解鎖狀態。
最終,輸入智能合約c wallet address,在錢包中建立地址。
在目前的版本中,解鎖錢包大約需要10到20分鐘。快速解鎖的功能預計將於今年夏天結束前完成。
在提供空間服務之前,您也需要在新建立的錢包地址中充入一些 智能合約coin 。挖礦並不是我們推薦的方法,除非你有超過6台GPU一起運作。大多數使用者在證券交易所購買 智能合約coin 。我們推薦美國證券交易所 Poloniex
在智能合約d中,往往需要將所有的區塊同步完成後,您的帳戶餘額才能顯現。
3. 配置主機
您需要為主機保留空間,用作儲存資料。主機能夠使用多個檔案夾,在本例中僅添加一個。當在主機中建立完檔案夾後,需要輸入智能合約c host folder add [folder] [size],從而使檔案夾被主機識別。
下面,需要對空間價格進行設定。這裡,需要特別注意價格設定與頻寬設定的區別。儲存價格的通用格式為“SC/TB/月”,儲存頻寬的通用格式為“SC/TB”。空間租用者將使用不同的價格進行檔案的上傳和下載。“上傳頻寬”表示租用者上傳,供應商下載;“下載頻寬”表示租用者下載,供應商上傳。對於家庭使用者來說,租用者的下載一般會多於上傳,相應的供應商的上傳會多餘下載。因此,上傳價格可能會被設定的更高。您可以使用以下代碼設定價格:智能合約c host config minimumstorageprice [price], 智能合約c host config minimumdownloadbandwidthprice [price], 智能合約c host config minimumuploadbandwidthprice [price]。
如果需求量較高,供應商可能會提高價格。
主機如果想為系統提供服務賺取 智能合約coin ,則需要提供抵押物。每1TB空間一般需要50,000到100,000個 智能合約coin 做為抵押物。
接下來,您需要做的是向整個網路發布想成為主機的訊息。如果您想進行進階設定,您需要等待設定完成再將成為主機的訊息給網路。您僅需要輸入智能合約c host announce。這時,系統將會產生一筆包含您的ip地址和公開金鑰的交易,這筆交易能夠被空間租用者發現,並且租用者能夠向您上傳檔案。
目前為止,您所提供的空間已經掛在網路中等待租用了。如果您長時間沒有顧客的話,可能是您的價格太貴了。
4. 配置主機(進階)
抵押物是 智能合約 不同於其他雲端儲存平台的重要特點。它保證了租用者能夠隨時取回資料,並且規範了空間供應商的行為。有三個專有名詞,“抵押物預算”,"最大抵押物"和“抵押物”。
當合約建立時,供應商需要使用 智能合約coin 做為抵押物打入合約中。無論儲存合約是否成功,系統將會在之後將抵押物返還供應商。
當租用者上傳檔案後,主機被鎖在合約中的抵押物將可能存在風險,如果主機不能夠按照合約保持長期持續線上的話,抵押物將被系統沒收。
抵押物預算是合約中可以鎖定的抵押物,當租用者開始上傳檔案時,抵押物會從預算中轉換成危險抵押物中儲存。推薦的抵押物預算為100,000個 智能合約coin 每TB。
有3.9%的抵押物做為費用支付給開發人員團隊,這筆費用由租用者支付。
最大抵押物是在一項合約中主機最大被鎖定的的抵押物,通常預設數量就可以了,數量相當於3%到15%的抵押物預算。
抵押物是主機在提供服務時上傳的 智能合約coin 數量。租用者更喜歡選用高抵押物的供應商。抵押物至少需要1000SC/TB/月。
您可以使用以下命令發送抵押物: 智能合約c host config collateral [value], 智能合約c host config collateralbudget [value], 智能合約c host config maxcollateral [value]。
最後一項設定是“最長期間”,這一設定規定了主機需要儲存檔案的時間,是主機在不丟失抵押物的前提下提供服務的最短時間長度。租用者會自動忽略最長期間短於12周的主機,這也意味著,主機的最短服務周期是12周。長期提供服務的主機對於 智能合約 生態圈的建立具有決定意義,由於租用者傾向於選用擁有良好記錄的主機,因此長期主機理應有更高的信用和價格。設定最長期間,請使用以下語句:智能合約c host config maxduration [value].
在目前的版本中,智能合約c並未包涵列表中的所有功能,會在1.0版本中進行完善。
在向全網發布通告時,您既可以使用自發現地址:智能合約c host announce(通常是一個 IP 位址),或使用特殊地址和網域名稱地址:智能合約c host announce [hostname:port]。例如:智能合約c host announce example.com:9982。
5. 主機下線
當您宣布您是主機時,“接受合約”欄被設定為真,這意味著您可以接受新合約,這些合約將在“最長期間”後終止。預設時間為6個月,最短12周。
使用用戶端,您可以停止接受新合約。在這期間,您仍可以做為主機,對已達成的協議提供服務,但會自動屏蔽新合約。您可以使用以下命令將主機下線:智能合約c host config acceptingcontracts false