賬戶
什麼是賬戶
賬戶有別於 BTC、ETH 中的地址,它是一個可識別、可閱讀、便於記錄的字符串,例如:你的遊戲英文暱稱 hellodmc。
賬戶的命名是有規則的,規則是:長度為 12 位,合法字符範圍是 a- z和 1-5。
DMC 的賬戶可以擁有資源以及關聯合約,擁有資源可以理解為 DMC 中 EOS、RAM、CPU、NET等資源都歸屬於賬戶,關聯合約可以理解為合約必須所屬賬戶。賬戶可以被授權做一些事務,比如:轉賬、合約 action。
生成公私鑰
Tips:生成的公私鑰對需要將私鑰妥善保存,並且切勿向任何人洩漏你的私鑰!請別人幫人註冊 DMC 賬號只需要提供你的公鑰即可,任何以幫忙註冊 DMC 賬號為名索要你的私鑰的創建者都是欺騙者!
使用 dmc.js 的 ecc 生成
1 | var DMC = require('dmc.js'); |
創建賬戶
新賬戶創建
調用 newaccount
方法和參數名解釋如下:
1 | var DMC = require('dmc.js'); |
購買內存
在鏈上存儲賬戶信息是需要消耗內存的,創建者需為被創建者購買內存來存放新賬戶的信息。
調用 buyrambytes
方法和參數名解釋如下:
1 | var DMC = require('dmc.js'); |
抵押資源
創建者為被創建者抵押 DMC 獲取 CPU 和 NET ,讓新賬戶能夠進行轉賬。
調用 delegatebw
方法和參數名解釋如下:
1 | var DMC = require('dmc.js'); |
實例
1 | var DMC = require('dmc.js'); |
執行代碼,即可幫助別人成功註冊賬號。
打印結果如下(部分截取):
1 | "act": { |
根據上面的打印信息,可以看到 dmcofficial1
賬號創建了一個名為 testfhfdfde3
的賬號,下面 testfhfdfde3
賬號持有者就可以將私鑰導入到 DMC 錢包中來使用其中的各項功能啦!點擊 下載 DMC 錢包 來獲取 DMC 錢包吧 ~