verify_inputのinput_indexとは、tx_inの何番目かを指している。iはlen(self.tx_ins)で求める。
class Tx:
//
def verify_input(self, input_index):
tx_in = self.tx_ins[input_index]
script_pubkey = tx_in.script_pubkey(testnet=self.testnet)
z = self.sig_hash(input_index)
combined = tx_in.script_sig + script_pubkey
return combined.evaluate(z)
def verify(self):
if self.fee() < 0:
return False
for i in range(len(self.tx_ins)):
if not self.verify_input(i):
return False
return True
[//code]
lenは配列の場合は、配列の数を表示
ary = ['ドル', 'ユーロ', 'ポンド', 'リラ']
print(len(ary))
$ python3 test.py
4
フルノードでは最大sigops、ScriptSigサイズ等、より多くの項目を検証している