首页
/
tezos
-
我国代表团为什么显示为起源?
我刚做过第一个tezos代表团.但是,当我检查面包师的块(在TzScan中)时,可以看到我的代表团不在委托列表中,而在发起者列表中.例如(假示例),这是我的代表团,它在来源中显示为"1":如果我转到baker的块浏览器,则可以请参阅12个代表团和3个发起方,其中头一个是我的.我在代表团中做错了吗?还是需要一些时间(似乎是7个周期)才能在代表团中列出?如果是这样,那么为什么某些原始时间超过〜20天(周期3天乘以7),例如此处?-
tzscan delegating
-
-
tezos中的交易索引
当前,完整节点可以提供位于查询块中的交易的详细信息,但是由于本地tezosDB不会基于交易哈希构建索引,因此不可能从其哈希中提供有关特定交易的信息./p>建立这样的索引有哪些可用选项?Ocaml专业人士已经开放了TzScan代码的源代码,但是有没有人真正尝试过并能够重建其数据库?人们还在尝试其他解决方案吗?-
transactions conseil
-
-
背书者
重复发生"未找到分类帐"错误我正在尝试在笔记本电脑和WindowsVMwareWorkstation上的Ubuntu18.04.2LTS上进行单独烘焙.一切都是最新的-LedgerLive安装的Tezos节点,LedgerNanoS固件,TezosBaking应用程序.我在ubuntu&上都出现了tezos-endorser-003-PsddFKi3重复出现的"找不到分类帐"错误.VMWareUbuntu:Mar##-client.endorsement:Injectedendorsementforblock'##'(level3#,contractledger)'###'Mar##-client.endorsement:Injectedendorsementforblock'##'(level3#,contractledger)'###'Mar##-client.endorsement:Injectedendorsementforblock'##'(level3#,contractledger)'###'Mar##-client.scheduling:Errorwhileba...-
ledger endorser
-
-
将XTZ从Galleon中的tz地址传输到KT地址
我正在尝试将一些XTZ从tz发送到Galleon上的KT地址.它说我需要与合同互动.将XTZ发送到该KT地址的步骤是什么?我一般认为,如果这样复杂的话,面包师将问题发送给仍然使用Kt地址的委托人.如今如何使用Galleon电子钱包将XTZ发送到Kt的任何帮助?编辑:添加了屏幕截图Edit2:TezBox实际上工作正常.似乎是Galleon的问题-
baking kt1 galleon babylon
-
-
合同工厂
是否有关于如何在Michelson/Liquidity建立合同工厂的研究?要详细说明,在Solidity中,合同工厂可能看起来像:pragmasolidity^0.4.8;contractBakery{//indexofcreatedcontractsaddress[]publiccontracts;//usefultoknowtherowcountincontractsindexfunctiongetContractCount()publicconstantreturns(uintcontractCount){returncontracts.length;}//deployanewcontractfunctionnewCookie()publicreturns(addressnewContract){Cookiec=newCookie();contracts.push(c);returnc;}}contractCookie{//supposethedeployedcontracthasapurposefunctiongetFlavor()publicconstantreturns(s...-
michelson
-
-
如何使用ConseilJS和SmartPy生成的Michelson部署受UI输入影响的智能合约?
我希望能够创建一个智能合约,以从UI接收输入以为部署提供参数pubKey,prvKey,pubHash和minAmount和maxTime来影响迈克尔逊.我有以下JS:functiondeploy(input_dict){consttezosNode='https://rpcalpha.tzbeta.net/';constconseilServer={url:'https://conseil-dev.cryptonomic-infra.tech:443',apiKey:'foo',network:'babylonnet'};asyncfunctioncontract(){constkeystore={publicKey:input_dict['pubKey'],privateKey:input_dict['prvKey'],publicKeyHash:input_dict['tz1-address'],seed:'',storeType:conseiljs.StoreType.Fundraiser};constmichelson=`parameter(or(or(nat%divisor...-
smart-contracts michelson javascript conseil smartpy
-
-
调用某些块祖先
时出现404错误我在某些rpc通话中观察到不同的行为curl-vhttp://mainnet.tezos.cryptium.ch:8732/chains/main/blocks/BKrq16vch5v3iEE1hHSMENLh54vBikkmqYLDv4j7hANx6ZE3Rmb~72755不提供任何数据(错误404)但是我什么时候curl-vhttps://mainnet.smartpy.io/chains/main/blocks/BKrq16vch5v3iEE1hHSMENLh54vBikkmqYLDv4j7hANx6ZE3Rmb~72755我获得了有关块BLeam7Xqdw7w7ydU7g38gs82XJE6wNZMfm61cArUPaSFBzJ6q5r的信息.为什么会这样?请注意,如果我请求更新的偏移量(如~1),都将返回块BLN3bh4ZCpBtade3VGbGbFWz2Nhvah3SqGKYZkdL6tbQ7FMD6f6编辑:有关此RPC调用的完整节点和存档节点有何不同的性质的一个相关问题可用此处-
node rpc error
-
-
Tezos RPC不响应当前检查点以下的块
我已经运行了自己的Tezos节点实例,看来该节点没有响应当前检查点以下的块.GET/chains/main/checkpoint响应:{"block":{"level":212993,"proto":3,"predecessor":"BLMXXvPj4rfPinsTcwgQkws5iqcqZKLnxCrSHXYErRk8Yt8s4ui","timestamp":"2018-12-04T01:25:03Z","validation_pass":4,"operations_hash":"LLob1oFfM5pLnSH8vi9kM57JH9toqS9jR6XGkZt9gHeqzKiusBpge","fitness":["00","000000000061a690"],"context":"CoUu7Z1PCS3FoQqN96UAczb25S9c5HCtPsNbuQXdeT2CNqsssbaG","protocol_data":"000100000003ddfe5afc00ed6f3c49c78ed62ff003b09b5af7db2b0479b79367cb60c2a1a85caeae20f...-
node rpc
-
-
如何从加密的私钥中获取未加密的私钥?
我找不到任何从tezos客户端的加密私钥中获取未加密私钥的方法.我找到了使用tezbox的方法.您将私钥导入到tezbox中,然后显示私钥.它显示给您的密钥是未加密的.我无法将具有"空白"密码的加密私钥导入tezbox,因此我无法使用此方法.有人告诉我可以使用以下方式使用eztz:eztz.crypto.extractEncryptedKeys('edesk','password')`有人告诉我可以使用以下方法使用pytezos:Key(key='edesk...',passphrase='123456').secret_key()不过,我不知道如何使上述选项起作用.我已经尝试过eztznode.js方法,但是我希望知道如何执行此操作的示例.-
key private
-
-
如何将ed25519字节转换为Tezos公钥
我试图通过base58编码ed255191公钥字节来做到这一点.考虑以下代码示例:constseed=crypto.randomBytes(32);constkeyPair=ed25519.MakeKeypair(seed);constbase58encoded=base58.encode(keyPair.publicKey);console.log('ed25519pubkeybyteslen:'+keyPair.publicKey.length);console.log('base58pubkey:'+base58encoded);console.log('base58pubkeylen:'+base58encoded.length);console.log('actualkey:edpktx799pgw7M4z8551URER52VcENNCSZwE9f9cst4v6h5vCrQmJE');console.log('actualkeylen:'+'edpktx799pgw7M4z8551URER52VcENNCSZwE9f9cst4v6h5vCrQmJE'.length);它打印...-
key base58
-
-
如何在eztz呼叫中指定智能合约入口点?
我想与eztz签订智能合约:eztz.contract.send(contract,from,keys,amoun,params,gasLimit,storageLimit)如何指定切入点,我的智能合约有多个切入点:parameter(or:_entries(int%_Liq_entry_create)(int%_Liq_entry_main));storage(listint);code{DUP;DIP{CDR@storage_slash_1;};CAR@parameter_slash_2;DUP@parameter;IF_LEFT{RENAME@parameter_slash_3;DUUUP@storage;NILoperation;PAIR;DIP{DROP;};}{RENAME@parameter_slash_5;DUUUP@storage;NILoperation;PAIR;DIP{DROP;};};DIP{DROP;DROP;};};-
smart-contracts eztz
-
-
获取公共密钥,激活码和盲密钥。现在怎么办?
从Tezosdotcom获得激活码后,我得到了我的盲密钥.我可以在区块链中搜索我的公钥并在那里找到合适的金额,但是我不知道为什么当我尝试创建一个钱包时总是告诉我余额为0.-
wallets blockchain key
-
-
为什么我的认可人不认可316956区块?
我已经在一台服务器上使用dockerimage设置了节点,贝克和背书者,并在另一台服务器上设置了远程签名者.现在,我错过了认可它的机会,并且在我的认可者日志中没有看到任何此类日志,除了我的身份验证密钥密码(如下所述)的错误与我的烘焙帐户无关用作授权密钥,只能与远程签名者连接.[[36mendorser-003-PsddFKi3_1|[[0m当前头:BLb3yr9bGYu9(时间戳:2019-02-17T07:59:10Z,验证:2019-02-17T07:59:59Z)[[36mendorser-003-PsddFKi3_1|[[0m自举.[[36mendorser-003-PsddFKi3_1|[[0m输入加密密钥的密码"auth":致命错误:[[36mendorser-003-PsddFKi3_1|[[0mUnix.Unix_error(Unix.ENOTTY,"tcgetattr","")[[36mendorser-003-PsddFKi3_1|[[0m等待节点与网络同步...[[36mendorser-003-PsddFKi3_1|[[0m免责声明:[[36mendorser-...-
baker endorser remote-signer missed-endorsement
-
-
使用与--require-authentication兼容的远程签名者进行烘焙?
对于客户端操作,使用带有--require-authentication的远程签名者需要手动输入客户端密钥的解密密码.在任何地方都没有记录-这与烘焙不兼容吗?设置烘焙时,我没有意识到要解密客户端密钥的方法,并且我认为未绕过身份验证进行烘焙.谢谢-
baking
-
-
块的哈希码如何生成?
考虑链中的任何给定区块(例如这一个).其哈希码为:BL7wTUBp1apNisdzsjbb8dRYGGxoKDQxeMB3XqBNHoiqeL5URs2我正在开发一种工具,该工具使用此哈希码并从中产生一个"随机"数字.为了实现我的目标,我需要了解:用于生成此代码的算法是什么?此代码中的字母和数字有多"随机"?任何帮助都非常欢迎.-
blockchain block hash
-
-
如何计算随机种子?
例如,在周期99中显示了126/128个随机数./chains/main/blocks/409599/context/raw/json/cycle/98/nonces?depth=1如果我正确理解,使用这些随机数,我们可以计算出随机种子.有人可以解释如何做到吗?-
protocol consensus cryptography
-
-
如何调用带有类型参数的合同?
我有以下合同:parameter(pair:doc(string%name)(string%sig));storage(list(pair:doc(string%name)(string%sig)));code{DUP;DIP{CDR@storage_slash_1};CAR@parameter_slash_2;SWAP;SWAP;CONS;NILoperation;PAIR};如何使用doc类型作为参数来调用该合同?我发现的所有示例都使用单个字符串或整数作为参数.我一直在尝试:tezos-clienttransfer0fromyolotodocs--arg'{name="test";sig="abcd"}'但是我想这就是流动性表达参数的方式吗?-
smart-contracts liquidity
-