Skip to main content
Share Your Experience: Take the 2024 Developer Survey
3 votes

Do I need to save the identity,peers,config.json when updating Tezos node?

These are high level characteristics for the json files: identity.json stores the proof that the node id belongs to this node. This proof disallows others to use your node id and act poorly to get ...
Frank's user avatar
  • 2,632
2 votes

Protocol invoice to KT1 address?

Yes, it can. Here is an example: https://tzkt.io/KT1DUfaMfTRZZkvZAYQT5b3byXnvqoAykc43
Groxan's user avatar
  • 2,766
2 votes
Accepted

How is the actual node upgrade of the economic protocol performed?

Are binary files for the new economic protocol downloaded? Or is source code downloaded and compiled? If yes, where is this downloaded from? Typically binary files are included in a newer Octez ...
nicolasochem's user avatar
2 votes

Used v16.0~rc1 when the activation of Mumbai on block #3,268,609

You should upgrade to v16.1. v16.0-rc1 contains the old protocol Mumbaii which was replaced by Mumbai2 with an user-activated protocol override. You will probably be able to restore your node without ...
nicolasochem's user avatar
2 votes
Accepted

"Store upgrade failed" when upgrading Octez node from v15.1 to v16

It seems that the node is in an unexpected state where a block is stored but not indexed. We could discard the upgrade of that block but it seems a better idea to start with a new storage thanks to a ...
vect0r's user avatar
  • 756
2 votes
Accepted

How are main net and test net blockchain state migrated to new protocols?

Yes, the old testing networks are abandoned and brand new networks are launched using the new to-be-activated protocol. For instance, Carthagenet will be deactivated on 12/12/2020. The current ...
utdrmac's user avatar
  • 3,422
2 votes

Upgrading new 'mainnet' version for Kiln

We (Obsidian Systems) update the version of Tezos that Kiln uses when we do new Kiln releases. When you upgrade Kiln, your node will momentarily be offline. When Kiln restarts, your node will start up ...
mikereinhart's user avatar
2 votes
Accepted

Proto004 - no output at all for the new proto004 baker and endorser

This is normal. It is waiting for the switch over to the new protocol(Athens). Once the network switches over the 003's will turn off and the 004's will start up.
LucidMining.com - Tezos Bakery's user avatar
2 votes
Accepted

What are good examples of upgradable smartpy contracts using Proxy delegates or stored lambdas?

Stored lambdas approach: It allows any packable value as a parameter and the method that computes the new value can be updated. import smartpy as sp class Upgradable(sp.Contract): def __init__(self,...
Rodrigo Quelhas's user avatar
1 vote

Upgradeable Contracts: Proxy Delegate vs Stored Lambdas

Another way is dependency injection: the upgradable contract takes as a parameter a contract address or a lambda that is called. The caller can thus "upgrade" the original contract by ...
arvidj's user avatar
  • 2,378
1 vote

after upgrade, proto003 baker/endorser error: "Can't fetch the current event..."

I went back and redid everything, apparently I may have had mistake during conversion, and maybe was using wrong binary versions between the node/baker, etc. Someone helped me log the actual cause: ...
Bo Byrd's user avatar
  • 879
1 vote
Accepted

using lazypoints to update parameter of a function

It is not possible to change the type of a contract. As a consequence it's not possible to change the number of parameters nor their types. Tldr workarounds: Deport the computation logic in another ...
Jordan_tez's user avatar
  • 1,065
1 vote

using lazypoints to update parameter of a function

No, the function(entrypoint) signature cannot be modified once the contract has been deployed. To support arbitrary inputs the function argument should be of type bytes. Then the upgradable lambda ...
Rodrigo Quelhas's user avatar
1 vote
Accepted

Updating Smart Contracts

There is no pre-defined mechanism to upgrade a smart contract once it's deployed. You have to include the ability of "upgrading" in the logic of your smart contract when developing it. If ...
iguerNL's user avatar
  • 1,151
1 vote
Accepted

How to migrate existing smart contract data to a new one when needing additional storage requirements?

You could do something like this: Or just store upgradable structures as bytes and lambdas to unpack/pack and process those bytes. (Expensive and doesn't work with big maps) Is it feasible to this ...
Rodrigo Quelhas's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible