国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【EOS】名詞解釋

stackvoid / 3693人閱讀

摘要:在對一個交易進(jìn)行簽名時,與之間會發(fā)生交互。錢包通過將鎖定的鍵值本地化存儲的方式,實(shí)現(xiàn)以安全的方式活動簽名。表示已解鎖,創(chuàng)建一個錢包默認(rèn)是解鎖狀態(tài)錢包必須是狀態(tài)。自定義命名權(quán)限這些權(quán)限可用于進(jìn)一步擴(kuò)展帳戶管理。

account 介紹

帳戶是授權(quán)的集合,存儲在區(qū)塊鏈上,用于標(biāo)識發(fā)送方/接收方。它具有靈活的授權(quán)結(jié)構(gòu),允許根據(jù)權(quán)限的配置方式由個人或一組個人擁有。向區(qū)塊鏈發(fā)送或接收有效交易需要一個帳戶。nodeos管理著在區(qū)塊鏈上發(fā)布賬戶以及與賬戶相關(guān)聯(lián)的行為。我們通過cleos與nodeos的交互,來實(shí)現(xiàn)賬戶的管理。
每個account都有2個默認(rèn)的命名權(quán)限。開發(fā)者可以自定義命名權(quán)限。每個命名權(quán)限都有一個閾值,必須滿足該閾值才能認(rèn)為在該權(quán)限下簽名 的事務(wù)是有效的。
交易是通過使用一個客戶端來簽名的,該客戶端擁有一個加載和解鎖的錢包。

$ cleos create account
wallet 介紹

keosd管理錢包。錢包用來管理key pairs。主要是用來存放私鑰的不是用來存錢的,有了私鑰可以生成公鑰。
在對一個交易進(jìn)行簽名時,nodeos與keosd之間會發(fā)生交互。錢包通過將鎖定的鍵值本地化存儲的方式,實(shí)現(xiàn)以安全的方式活動簽名。cleos作為一個中介,實(shí)現(xiàn)keosd(從本地獲取)鍵值到nodeos使用這些鍵進(jìn)行賬戶(以及其他)區(qū)塊鏈簽名相關(guān)的操作。
錢包和賬戶之間沒有直接關(guān)系,而是通過cleos進(jìn)行交互

常識

創(chuàng)建的錢包默認(rèn)是解鎖狀態(tài),當(dāng)我們錢包被解鎖時,錢包名稱后面都會標(biāo)記有"*"符號。

// 展示所有open狀態(tài)的錢包列表,重啟keosd后,錢包默認(rèn)是關(guān)閉狀態(tài)。
$ cleos wallet list
Wallets:
[
  "default *",// *表示已解鎖,創(chuàng)建一個錢包默認(rèn)是解鎖狀態(tài)
  "periwinkle"
]

// 錢包必須是unlock && open 狀態(tài)。
$ cleos wallet import 5K6tXmW7FQEBWqwG9fsAAjSMLgBMMDPjqE1ATFk2HGaHWjAjsgE
imported private key for: EOS7jZNeuZmqt4fAt4NLoZtLXTXDYEB3eo1QZgg7K19DKbyJaSPMr
備份錢包

為防止錢包文件的損壞,一個良好的習(xí)慣是將錢包備份到一個U盤或其他媒介中去。錢包文件采用高度加密的機(jī)制,以確保其中的密碼對難以訪問。

$ ls -l ~/.local/share/eosio/nodeos/data/
drwxr-xr-x 2 kingnet users 4096 Apr 23 08:36 blocks
-rw------- 1 kingnet users? 567 Apr 23 10:37 default.wallet
-rw------- 1 kingnet users? 311 Apr 23 10:09 gaoyuan.wallet
drwxr-xr-x 2 kingnet users 4096 Apr 23 08:36 shared_mem

如果沒有配置dir-data:

genesis文件
{
  "initial_timestamp": "2018-03-02T12:00:00.000",
  "initial_key": "EOS8Znrtgwt8TfpmbVpTKvA2oB8Nqey625CLN8bCN3TEbgx86Dsvr",
  "initial_configuration": {
    "max_block_net_usage": 1048576,
    "target_block_net_usage_pct": 1000,
    "max_transaction_net_usage": 524288,
    "base_per_transaction_net_usage": 12,
    "net_usage_leeway": 500,
    "context_free_discount_net_usage_num": 20,
    "context_free_discount_net_usage_den": 100,
    "max_block_cpu_usage": 100000,
    "target_block_cpu_usage_pct": 500,
    "max_transaction_cpu_usage": 50000,
    "min_transaction_cpu_usage": 100,
    "max_transaction_lifetime": 3600,
    "deferred_trx_expiration_window": 600,
    "max_transaction_delay": 3888000,
    "max_inline_action_size": 4096,
    "max_inline_action_depth": 4,
    "max_authority_depth": 6
  },
  "initial_chain_id": "0000000000000000000000000000000000000000000000000000000000000000"
}

tial_timestamp跟區(qū)塊生產(chǎn)相關(guān),后面區(qū)塊生產(chǎn)分析時會用到這個值
initial_key是創(chuàng)建這個genesis的公鑰,系統(tǒng)將會以這個公鑰創(chuàng)建eosio這個系統(tǒng)賬號,而系統(tǒng)的智能合約的核心操作都需要系統(tǒng)賬號授權(quán),也就是說initial key控制著eosio.system等智能合約。eosio.system智能合約控制整個系統(tǒng)的。比如生產(chǎn)者注冊就必須使用eosio.system智能合約。

不同genesis文件,就代表是不同的鏈,這樣的節(jié)點(diǎn)其實(shí)是不能互聯(lián)的。但是由于節(jié)點(diǎn)服務(wù)器信息(ip, 端口)是公開的,不排除有誤加的情況。所以必須有機(jī)制拒絕這樣的連接,這個是連接握手節(jié)點(diǎn)通過檢測chain_id來實(shí)現(xiàn)的。

producer

區(qū)塊生產(chǎn)者,一個節(jié)點(diǎn)生產(chǎn)區(qū)塊有2個條件

chain-> _production_enabled==true
production_enabled=true有幾種情況

config.ini和或者啟動時帶有enable-stale-production

區(qū)塊同步完成時

節(jié)點(diǎn)被投票成了21個代表中的一個,且到了生產(chǎn)區(qū)塊的turn(21個代表節(jié)點(diǎn)是分時生產(chǎn)區(qū)塊的)
EOS采用的DPOS+BFT,一個節(jié)點(diǎn)要成為真正“生產(chǎn)者”,必須被系統(tǒng)其他節(jié)點(diǎn)投票出來成為21個超級節(jié)點(diǎn)中的一個。同時,被選擇為超級節(jié)點(diǎn)后,也是和其他20個節(jié)點(diǎn)輪流生產(chǎn)。其實(shí),這里存在一個生產(chǎn)者注冊流程,也就說一個節(jié)點(diǎn)光配置為producer是不夠的,還需要通過eosio.system智能合約注冊生產(chǎn)者,這個操作權(quán)限只授予給了創(chuàng)世塊的initial_key的持有人。

權(quán)限

owner:象征著賬戶的所有權(quán)。只有少數(shù)事務(wù)需要此權(quán)限,但最引人注目的是owner可進(jìn)行任何更改操作。一般情況下,建議將owner保存在冷錢包,不要與任何人共享。owner可以用來恢復(fù)另一個可能被破壞的權(quán)限。

active:被用來轉(zhuǎn)移資金,投票給生產(chǎn)者和作出其他高層帳戶更改。

父權(quán)限:每個權(quán)限名都有一個父權(quán)限。父母有權(quán)更改其子女的任何權(quán)限設(shè)置。

自定義命名權(quán)限:這些權(quán)限可用于進(jìn)一步擴(kuò)展帳戶管理。自定義權(quán)限非常靈活,在實(shí)現(xiàn)時可以處理大量可能的用例。這在很大程度上取決于開發(fā)人員社區(qū)如何使用它們,以及采用什么約定(如果有的話)。

任何給定權(quán)限的權(quán)限都可以分配給一個或多個公鑰或有效的帳戶名稱。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/24517.html

相關(guān)文章

  • 【許曉笛】EOS 新增的 WebAssembly 解釋器,是什么鬼?

    摘要:對于很多沒有中間語言的字節(jié)碼的編程語言來說,根本不存在解釋執(zhí)行與編譯執(zhí)行的選項(xiàng),比如傳統(tǒng)只能編譯執(zhí)行,直接將代碼編譯成為可執(zhí)行的二進(jìn)制機(jī)器碼,我們電腦上文件就是編譯的成果。 Daniel Larimer 在最近的博客中透露,EOS 新增了官方的 WebAssembly 解釋器,用來解釋執(zhí)行 WebAssembly 智能合約,加上之前的編譯執(zhí)行,EOS 智能合約有了兩種執(zhí)行方式。 對于很...

    SunZhaopeng 評論0 收藏0
  • EOS入門指南——PART3 如何創(chuàng)建賬戶

    摘要:最后一步付款和比特幣以及以太坊不一樣的是,在創(chuàng)建賬戶是有成本的,這也就是為什么我們需要一個賬戶才能創(chuàng)建賬戶的原因找個人來買單。 之前我們學(xué)習(xí)了如何編譯EOS程序,以及如何連接到EOS主網(wǎng),接下來我們要談一談大家最關(guān)心的,如何創(chuàng)建自己的EOS賬戶。 摘要 這篇我們會學(xué)習(xí)如何創(chuàng)建錢包、秘鑰對、主網(wǎng)賬戶,向大家介紹一些實(shí)用工具。最重要的是,我們會學(xué)習(xí)到在EOS里,公鑰和賬戶到底有什么區(qū)別。 ...

    oliverhuang 評論0 收藏0
  • 【許曉笛】深入理解 EOS 賬戶權(quán)限映射

    摘要:為了解決這個問題,采取了三步用戶賬戶自定義分級權(quán)限。用戶權(quán)限與智能合約之間的映射。圖中不難看出,權(quán)限是賬戶最高權(quán)限,可以執(zhí)行權(quán)限。如果沒有發(fā)現(xiàn)任何符合的映射,會直接檢查本次執(zhí)行是否滿足了權(quán)限,若不足,會檢查。 到底什么叫智能合約? 名詞解釋:本篇文章出現(xiàn)很多 Action 和 Active,Action (動作)為 EOS 中賬戶可以接受的動作,也就是別人可以對你做什么;Active ...

    zacklee 評論0 收藏0
  • 以太坊和EOS那個好?

    摘要:以太坊項(xiàng)目成為第一個安裝稱為智能合約技術(shù)的區(qū)塊鏈協(xié)議,允許陌生人在無信任環(huán)境中簽訂協(xié)議。以太坊使用的共識機(jī)制稱為工作量證明,與其他流行的區(qū)塊鏈相同,如比特幣,比特幣現(xiàn)金和萊特幣。 顯然,你已經(jīng)聽說過兩個最受歡迎的智能合約區(qū)塊鏈,但想知道EOS與以太坊之中哪個更好?或許你想比較一下兩種技術(shù)?好吧,你來對了地方,因?yàn)槲乙嬖V你你需要知道的一切! 在這個EOS vs Ethereum指南中,...

    antyiwei 評論0 收藏0
  • 【許曉笛】開發(fā)第一個 EOS 智能合約

    摘要:所以最簡單的智能合約只需實(shí)現(xiàn)文件。我們看到文件中已經(jīng)聲明了這個,并說明了這個的李嘉圖合約,大概意思是本合約的輸入為一串字符,本合約意圖是打印輸出,沒有其他效果。 Hello World! 稍微了解 EOS 系統(tǒng),你就會知道 EOS 的智能合約基于 WebAssembly(WASM) 技術(shù),這種技術(shù)在性能和跨平臺兼容性之間取得了很好的平衡,通過將原始代碼編譯成字節(jié)碼,使得代碼可以在多種平...

    Developer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<