(1) In this command:
propose_builder_transaction2 0 neura-sx "2016-01-31T00:00:00" 3600 true
I know 3600 is the value for review_period_seconds but what does it mean in practice?
Does it mean that the multi-sig participants have only one hour (i.e. 3600 seconds) to accept the transaction?
If so, one hour starting from when?
The review period is at the very end of your time interval straight
ahead of expiration. If you proposal expired as 10am and you have 1h of
review period, then the review period lasts one hour from 9am to 10am.
During that time no particpant is able to add (or remove, afaik) his
approval.
This feature is mostyl (if not only) interesting for the committee whos
members can infact be voted out of committee during that period to make
a proposal fail even even if the committee approved it. Currently the
minimum review period for committee proposals is 1h which should
certainly be changed to something longer eventually.
You can savely set the review period to 0 unless you want to propose for
committee.
(2) What does this command do?
set_fees_on_builder_transaction
What happens to the proposed transaction if I don't run this command?
For proposed transactions there are actually TWO fees necessary, first
the operation(s) you want to propose have to pay a fee, and secondly,
the proposal itself has to pay a fee.
The command above sets the fee in the transaction. Note that some
operations have a "fee_payed_by" parameter or so that contains the
account id of whoever payes the fee.
(3) In this command:
approve_proposal <approving-account> <proposal_id> {"active_approvals_to_add" : ["<account-name-required-for-approval>"]} false
What is the difference between <approving-account> and <account-name-required-for-approval>?
In what circumstances will they be different?
the first <approving-account> is actually just the "fee-paying-account".
Where is that stated that way? It is not correct.